diff options
Diffstat (limited to 'addons/website/static/src/js/content/context.js')
| -rw-r--r-- | addons/website/static/src/js/content/context.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/addons/website/static/src/js/content/context.js b/addons/website/static/src/js/content/context.js new file mode 100644 index 00000000000..b76e7cb403d --- /dev/null +++ b/addons/website/static/src/js/content/context.js @@ -0,0 +1,24 @@ +odoo.define('web_editor.context', function (require) { +'use strict'; + +function getContext(context) { + var html = document.documentElement; + return _.extend({ + lang: (html.getAttribute('lang') || 'en_US').replace('-', '_'), + }, context || {}); +} + +function getExtraContext(context) { + var html = document.documentElement; + return _.extend(getContext(), { + editable: !!(html.dataset.editable || $('[data-oe-model]').length), // temporary hack, this should be done in python + translatable: !!html.dataset.translatable, + edit_translations: !!html.dataset.edit_translations, + }, context || {}); +} + +return { + get: getContext, + getExtra: getExtraContext, +}; +}); |
