diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-03-28 18:05:31 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-03-28 18:05:31 +0200 |
| commit | 2df5faa551112d0bde9c30a8e6f0536fb7bf21d3 (patch) | |
| tree | e0b09fe7efc2f983075ba742aed97daa5245dd39 /addons/web_editor | |
| parent | ad811b19a0b88366cfe2cd28c2cd871d27107408 (diff) | |
| parent | 2f68e9e93a11f37241c1be2835e74ff8be95db1d (diff) | |
[MERGE] forward port branch saas-14 up to 2f68e9e93a1
Diffstat (limited to 'addons/web_editor')
| -rw-r--r-- | addons/web_editor/models/ir_ui_view.py | 2 | ||||
| -rw-r--r-- | addons/web_editor/static/src/js/transcoder.js | 2 | ||||
| -rw-r--r-- | addons/web_editor/static/src/js/widgets.js | 1 |
3 files changed, 3 insertions, 2 deletions
diff --git a/addons/web_editor/models/ir_ui_view.py b/addons/web_editor/models/ir_ui_view.py index 955f2496860..98d8fd8bf6e 100644 --- a/addons/web_editor/models/ir_ui_view.py +++ b/addons/web_editor/models/ir_ui_view.py @@ -182,4 +182,4 @@ class IrUiView(models.Model): """ user_groups = set(self.env.user.groups_id) views = self.with_context(active_test=False)._views_get(key, bundles=bundles) - return views.filtered(lambda v: user_groups.issuperset(v.groups_id)) + return views.filtered(lambda v: not v.groups_id or len(user_groups.intersection(v.groups_id)) diff --git a/addons/web_editor/static/src/js/transcoder.js b/addons/web_editor/static/src/js/transcoder.js index fa7b4023377..05068972532 100644 --- a/addons/web_editor/static/src/js/transcoder.js +++ b/addons/web_editor/static/src/js/transcoder.js @@ -131,7 +131,7 @@ var font_to_img = function ($editable) { var icon, content; _.find(widget.fontIcons, function (font) { return _.find(widget.getCssSelectors(font.parser), function (css) { - if ($font.is(css[0].replace(/::?before$/, ''))) { + if ($font.is(css[0].replace(/::?before/g, ''))) { icon = css[2].split("-").shift(); content = css[1].match(/content:\s*['"]?(.)['"]?/)[1]; return true; diff --git a/addons/web_editor/static/src/js/widgets.js b/addons/web_editor/static/src/js/widgets.js index e5b4c825786..e0ecc658110 100644 --- a/addons/web_editor/static/src/js/widgets.js +++ b/addons/web_editor/static/src/js/widgets.js @@ -563,6 +563,7 @@ var getCssSelectors = function (filter) { if (!data) { data = [match[1], rules[r].cssText.replace(/(^.*\{\s*)|(\s*\}\s*$)/g, ''), clean, [clean]]; } else { + data[0] += (", " + match[1]); data[3].push(clean); } } |
