summaryrefslogtreecommitdiff
path: root/addons/crm/models
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2020-05-28 14:46:49 +0000
committerThibault Delavallée <tde@odoo.com>2020-06-04 15:20:08 +0000
commit99c2c2ee1e7fc5f6c3298a447ae3845257b44e1c (patch)
treee55fc6098a79ead91628fd53b905fe36f26b552a /addons/crm/models
parent14abd4fdf714ce280ab07998073328eb4d76bc09 (diff)
[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
Diffstat (limited to 'addons/crm/models')
-rw-r--r--addons/crm/models/digest.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/crm/models/digest.py b/addons/crm/models/digest.py
index 5ec2bd07add..acb529f1a32 100644
--- a/addons/crm/models/digest.py
+++ b/addons/crm/models/digest.py
@@ -37,8 +37,8 @@ class Digest(models.Model):
('company_id', '=', company.id)
])
- def compute_kpis_actions(self, company, user):
- res = super(Digest, self).compute_kpis_actions(company, user)
+ def _compute_kpis_actions(self, company, user):
+ res = super(Digest, self)._compute_kpis_actions(company, user)
res['kpi_crm_lead_created'] = 'crm.crm_lead_action_pipeline&menu_id=%s' % self.env.ref('crm.crm_menu_root').id
res['kpi_crm_opportunities_won'] = 'crm.crm_lead_action_pipeline&menu_id=%s' % self.env.ref('crm.crm_menu_root').id
if user.has_group('crm.group_use_lead'):