[REF] digest: move template to QWeb
PURPOSE Make digest email and tips more appealing. The goals of these tips are * to encourage the adoption of other apps (Did you know ?); * to make Odoo look more fun (Fun tips and tricks, young and dynamic style); * to show social proof and increase trust (emphasis on already existing projects / customers to); SPECIFICATIONS Digest now use qweb views instead of a standard mail.template record for rendering as * template is very custom; * probability of breaking it while edition the mail template is high; it is easier to maintain and extend in qweb; * only body was really used, other mail-related fields were not used; We therefore remove the mail template data and the field used for it on the digest model. Template is now forced to a Qweb view. We can also remove the template_id field. Indeed we think that having different templates for digests is a really advanced use case we do not want to support. Finally kpis and action computation is rewritten. It now returns an unique structure containing all information in a more neutral way, holding values for 3 columns. Purpose is to be less date-oriented in data construct and allow people to use digest qweb template to display a 3-columns KPIs content even if not related to yesterday / last 7 days / last 30 days. LINKS Task ID 2197417 Community PR odoo/odoo#51619 Upgrade PR odoo/upgrade#1256
Showing
- addons/account/models/digest.py 2 additions, 2 deletionsaddons/account/models/digest.py
- addons/crm/models/digest.py 2 additions, 2 deletionsaddons/crm/models/digest.py
- addons/digest/__manifest__.py 0 additions, 1 deletionaddons/digest/__manifest__.py
- addons/digest/data/digest_data.xml 188 additions, 11 deletionsaddons/digest/data/digest_data.xml
- addons/digest/data/digest_template_data.xml 0 additions, 209 deletionsaddons/digest/data/digest_template_data.xml
- addons/digest/data/digest_tips_data.xml 1 addition, 1 deletionaddons/digest/data/digest_tips_data.xml
- addons/digest/models/digest.py 128 additions, 59 deletionsaddons/digest/models/digest.py
- addons/digest/views/digest_views.xml 0 additions, 2 deletionsaddons/digest/views/digest_views.xml
- addons/hr_recruitment/models/digest.py 2 additions, 2 deletionsaddons/hr_recruitment/models/digest.py
- addons/im_livechat/models/digest.py 2 additions, 2 deletionsaddons/im_livechat/models/digest.py
- addons/point_of_sale/models/digest.py 2 additions, 2 deletionsaddons/point_of_sale/models/digest.py
- addons/project/models/digest.py 2 additions, 2 deletionsaddons/project/models/digest.py
- addons/sale_management/models/digest.py 2 additions, 2 deletionsaddons/sale_management/models/digest.py
- addons/website_sale/models/digest.py 2 additions, 2 deletionsaddons/website_sale/models/digest.py
Loading
Please register or sign in to comment