-
- Downloads
[IMP] *: Improve assets management
This commit changes the way assets are declared in Odoo modules. Before: assets were declared in template files. Template bundles were generated from primary templates, so technically any qweb template could have been called as an asset bundle, with the 't-call-assets' directive. Being standard qweb templates, they had access to standard HTML tags (script, link, with or without raw scripts or style definition), qweb directives (t-call, t-raw, etc.) and could be inherited by other templates. Now: assets are defined in the module's manifest and generated by the 't-call-assets' directive. More information on the new system can be found on the updated user documentation (see the "JavaScript Reference" section). Task: 2352566 Co-authored-by:Bruno Boi <boi@odoo.com> Co-authored-by:
Julien Mougenot <jum@odoo.com> Co-authored-by:
Lucas Perais <lpe@odoo.com> Co-authored-by:
Mathieu Duckerts-Antoine <dam@odoo.com> Co-authored-by:
Raphael Collet <rco@odoo.com> Co-authored-by:
Simon Genin <ges@odoo.com>
Showing
- addons/bus/static/src/js/web_client_bus.js 2 additions, 2 deletionsaddons/bus/static/src/js/web_client_bus.js
- addons/web/controllers/main.py 38 additions, 100 deletionsaddons/web/controllers/main.py
- addons/web/models/ir_http.py 5 additions, 3 deletionsaddons/web/models/ir_http.py
- addons/web/static/src/js/core/session.js 8 additions, 30 deletionsaddons/web/static/src/js/core/session.js
- addons/web/static/src/js/core/translation.js 8 additions, 4 deletionsaddons/web/static/src/js/core/translation.js
- addons/web/static/src/js/services/session.js 1 addition, 2 deletionsaddons/web/static/src/js/services/session.js
- addons/web/tests/test_js.py 2 additions, 2 deletionsaddons/web/tests/test_js.py
- addons/web/tests/test_serving_base.py 50 additions, 50 deletionsaddons/web/tests/test_serving_base.py
- addons/web/views/report_templates.xml 6 additions, 0 deletionsaddons/web/views/report_templates.xml
- addons/web_editor/controllers/main.py 15 additions, 16 deletionsaddons/web_editor/controllers/main.py
- addons/web_editor/models/assets.py 32 additions, 65 deletionsaddons/web_editor/models/assets.py
- addons/web_editor/static/src/js/common/ace.js 5 additions, 5 deletionsaddons/web_editor/static/src/js/common/ace.js
- addons/web_editor/static/src/js/wysiwyg/test_root.js 1 addition, 1 deletionaddons/web_editor/static/src/js/wysiwyg/test_root.js
- addons/website/__manifest__.py 1 addition, 0 deletionsaddons/website/__manifest__.py
- addons/website/models/__init__.py 1 addition, 0 deletionsaddons/website/models/__init__.py
- addons/website/models/assets.py 6 additions, 18 deletionsaddons/website/models/assets.py
- addons/website/models/ir_asset.py 60 additions, 0 deletionsaddons/website/models/ir_asset.py
- addons/website/models/ir_module_module.py 15 additions, 0 deletionsaddons/website/models/ir_module_module.py
- addons/website/models/theme_models.py 74 additions, 2 deletionsaddons/website/models/theme_models.py
- addons/website/security/ir.model.access.csv 1 addition, 0 deletionsaddons/website/security/ir.model.access.csv
Loading
Please register or sign in to comment