-
- Downloads
[ADD] website: add new page management
website.page = old ir.ui.view with page=True website.redirect is a new mechanism to replace in the futur the ir.attachment mechanism of redirect. From now, we don't have a specific /page controller to serve 'page'. We use a new model website.page which is rendered if none route matches the url and that the field 'url' on website.page matches the request.httprequest.path. The order to serve a path is: - Routes defines in controllers (/shop, /blog, ...) - ir.attachment with name matching the path - website.page with url matching the path - website.redirect with url_from matching the path - 404 To improve: - allow regexp in website.redirect model - allow to edit the view_arch from the page.management via redirect backend (needed when traceback in the page, or when modifying a js/css/less/...)
Showing
- addons/http_routing/models/ir_http.py 28 additions, 1 deletionaddons/http_routing/models/ir_http.py
- addons/portal/static/src/less/website.ui.less 17 additions, 1 deletionaddons/portal/static/src/less/website.ui.less
- addons/web_editor/static/src/js/widgets/widgets.js 1 addition, 1 deletionaddons/web_editor/static/src/js/widgets/widgets.js
- addons/web_editor/static/src/less/web_editor.common.less 0 additions, 6 deletionsaddons/web_editor/static/src/less/web_editor.common.less
- addons/website/controllers/main.py 62 additions, 62 deletionsaddons/website/controllers/main.py
- addons/website/data/website_data.xml 142 additions, 3 deletionsaddons/website/data/website_data.xml
- addons/website/data/website_demo.xml 61 additions, 10 deletionsaddons/website/data/website_demo.xml
- addons/website/models/ir_http.py 52 additions, 32 deletionsaddons/website/models/ir_http.py
- addons/website/models/ir_ui_view.py 1 addition, 2 deletionsaddons/website/models/ir_ui_view.py
- addons/website/models/website.py 350 additions, 137 deletionsaddons/website/models/website.py
- addons/website/security/ir.model.access.csv 4 additions, 0 deletionsaddons/website/security/ir.model.access.csv
- addons/website/security/website_security.xml 6 additions, 0 deletionsaddons/website/security/website_security.xml
- addons/website/static/src/js/content/website_root.js 1 addition, 0 deletionsaddons/website/static/src/js/content/website_root.js
- addons/website/static/src/js/menu/content.js 311 additions, 92 deletionsaddons/website/static/src/js/menu/content.js
- addons/website/static/src/js/menu/seo.js 24 additions, 8 deletionsaddons/website/static/src/js/menu/seo.js
- addons/website/static/src/js/tours/rte.js 2 additions, 2 deletionsaddons/website/static/src/js/tours/rte.js
- addons/website/static/src/js/utils.js 7 additions, 2 deletionsaddons/website/static/src/js/utils.js
- addons/website/static/src/less/website.ui.components.less 28 additions, 0 deletionsaddons/website/static/src/less/website.ui.components.less
- addons/website/static/src/xml/website.contentMenu.xml 7 additions, 3 deletionsaddons/website/static/src/xml/website.contentMenu.xml
- addons/website/static/src/xml/website.pageProperties.xml 112 additions, 0 deletionsaddons/website/static/src/xml/website.pageProperties.xml
Loading
Please register or sign in to comment