Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[13.0][FIX] resource: Avoid "Attendances can't overlap' issue on rein… #2

Open
wants to merge 1 commit into
base: 13.0
Choose a base branch
from

Conversation

tfossoul
Copy link
Collaborator

@tfossoul tfossoul force-pushed the 13.0_fix_ressource_overlap_bug-tfo branch from 984e6ff to b35656f Compare November 17, 2021 09:01
@tfossoul tfossoul force-pushed the 13.0_fix_ressource_overlap_bug-tfo branch from b35656f to 1da78ad Compare December 9, 2021 08:03
@tfossoul tfossoul force-pushed the 13.0_fix_ressource_overlap_bug-tfo branch from 1da78ad to 978fbfc Compare January 6, 2022 15:29
@tfossoul tfossoul force-pushed the 13.0_fix_ressource_overlap_bug-tfo branch from 978fbfc to e82e3ba Compare March 3, 2022 09:13
@tfossoul tfossoul force-pushed the 13.0_fix_ressource_overlap_bug-tfo branch from e82e3ba to dfdcd3a Compare March 18, 2022 08:10
tfossoul pushed a commit that referenced this pull request Sep 21, 2023
Issue #1: reading textContent

When reading the textContent property of an element, its does not take into
account line breaks introduced by <br> and block elements, whilst innerHtml
does.

This commit solves the issue of updating a link's href to a non-sense url
upon label change. Before this commit, "www.abc.com <br> www.xyz.com" was
being incorrectely parsed as "www.abc.comwww.xyz.com".

Issue #2: setting textContent

When setting the textContent property of an element, all of its child nodes are
removed and replaced by a single text node. While this is fine when the
element contains a single text node, it might not be the desired result when
the element contains other children.

This commit solves the issue obtained when pasting html such as
"link.com<br>link.be" inside an empty inline element such as STRONG or A,
in which cleanForSave was changing its content (removing the line-break) due
to misuse of textContent, when the intended effected was simply removing
ZeroWidthSpace characters. A safer alternative for removing ZeroWidthSpace is
thus provided.

task-3081254

closes odoo#108521

Signed-off-by: David Monjoie (dmo) <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant