72b028fbb28c04d445b1c5c83a3b75a70225c008
PURPOSE Display "View document" link on notification emails using the 'light' layout as done in standard layout. Cleanup layout xml id propagation through composer or email sending in mail and various applications. SPECIFICATIONS: LAYOUT XML ID USAGE Get rid of context usage and use a real field on mail.compose.message model. Support old context key in composer for backward compatibility, working like a default value for the field itself. On template model: rename ``notif_layout`` parameter of ``send_mail`` to ``email_layout_xmlid`` to be coherent with naming used in other parts of the code. Moreover it better indicates we expect an xml id. On rating model: rename ``notif_layout`` parameter of ``rating_send_request`` to ``email_layout_xmlid``, for the same reasons as above. In various wizards: support ``email_layout_xmlid`` context key when no field is available, notably because this is still done manually in some wizards like survey invite. Keep a fallback on ``notif_layout`` but remove support of ``custom_layout`` deprecated since quite a long time. SPECIFICATIONS: ACCESS LINK Light template is used is several notification processes as an alternate layout to the classic one. It currently lacks any link to the document that generated the notifications. We add this behavior in this commit. Behavior is the same as the classic notification email, aka a link to mail/view that chooses what to do based on access rights and user status (internal, portal, ...). SPECIFICATIONS: MISC Remove ``mail_notification_borders`` as it is not used anymore. LINKS Task-2621326 (Mail: add 'view' button in 'light notification template') Task-2647302 (Mail: add layout field in composer closes odoo/odoo#76418 Related: odoo/enterprise#20903 Related: odoo/upgrade#2829 Signed-off-by: Warnon Aurélien (awa) <awa@odoo.com>
…
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%