RATIONALE Currently email layout choice is done in code and is not controllable through any user interface. In this commit we prepare improvements in template management by allowing to choose the email layout directly from a given mail template. As number of layouts is going to grow better be able to choose the right one. SPECIFICATIONS Add a field on template to propagate email layout choice directly on template and propagate it to the composer, then post/notify process. We can now choose directly on a template which notification layout should be used in conjunction with this template. Composer model already holds a field 'email_layout_xmlid', used in various places in code to give a specific layout to use when sending notifications emails e.g. SO email layout. This can now be specified directly from the template itself. It allows to customize the look and feel of notifications without having to do it explicitly in a given code flow. Computation is coming either from template, either reset. When having a template with a value set, set it on composer. When removing the template reset it. Currently no standard template uses it as this task targets mainly a code cleaning that began with the composer code cleaning. It targets the near freeze to have the base code updated once, then functional templates will make use of it (hopefully). Note that currently notification layout is still not supported at composer level for mailings. It is simply ignored when generating outgoing mail records. This will be improved soon. Global followup of odoo/odoo#107356 / Task-2088884 (Mail: Use editable computed stored fields in composer). Prepares code for Task-3046371 (Mail: Better Language Support in Composer) see odoo/odoo#106177 . Task-3186426 (Mail: Support notification layout in template / email composer) closes odoo/odoo#114462 Related: odoo/upgrade#4404 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Odoo Enterprise Social Network
Connect with experts, follow what interests you, share documents and promote best practices with Odoo Enterprise Social Network. Get work done with effective collaboration across departments, geographies, documents and business applications. All of this while decreasing email overload.
Connect with experts
Next time you have a question for the marketing, sales, R&D or any other department, don't send an email blast-post the question to Odoo and get answers from the right persons.
Follow what interests you
Want to get informed about new product features, hot deals, bottlenecks in projects or any other event? Just follow what interests you to get the information you need what you need; no more, no less.
Get Things Done
You can process (not only read) the inbox and easily mark messages for future actions. Start feeling the pleasure of having an empty inbox every day; no more overload of information.
Promote best practices
Cut back on meetings and email chains by working together in groups of interests. Create a group to let people share files, discuss ideas, and vote to promote best practices.
Improve Access to Information and Expertise
Break down information silos. Search across your existing systems to find the answers and expertise you need to complete projects quickly.
Collaborate securely
Set the right security policy; public, private or on invitation only -- according to the information sensitivity.
A Twitter-like Network For My Company
Make every employee feel more connected and engaged with twitter-like features for your own company. Follow people, share best practices, 'like' top ideas, etc.