summaryrefslogtreecommitdiff
path: root/addons/web_editor/controllers/main.py
diff options
context:
space:
mode:
authorGorash <chm@odoo.com>2019-09-18 11:39:32 +0000
committerDavid Monjoie <dmo@odoo.com>2019-09-19 07:40:47 +0000
commitd1f25b178a165f2575a142f2a886ea2d6234cd51 (patch)
treea8a1459c2bdbb1a6f56bfc42fc37f630548c1cd9 /addons/web_editor/controllers/main.py
parentf7c2cb088c2be1dbf5c85b3a47a77be68fb0ea84 (diff)
[FIX] web_editor: recursive checkbox check
In multi-level checkboxes, if there is only one checkbox per level, the expected behavior is that all checkbox will be checked if one of them is checked. This was not the case before this commit.
Diffstat (limited to 'addons/web_editor/controllers/main.py')
-rw-r--r--addons/web_editor/controllers/main.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/web_editor/controllers/main.py b/addons/web_editor/controllers/main.py
index bc053a743ba..cad5291d875 100644
--- a/addons/web_editor/controllers/main.py
+++ b/addons/web_editor/controllers/main.py
@@ -143,7 +143,7 @@ class Web_Editor(http.Controller):
ul = ul.getparent()
for child in ul.getchildren():
- if child.tag == 'li' and 'o_checked' not in child.get('class', ''):
+ if child.tag == 'li' and 'checklist-id' in child.get('id', '') and 'o_checked' not in child.get('class', ''):
allSelected = False
node = ul.getprevious()