From eab971ef3da3fa31edeb0fbd6e82540ec87eac6e Mon Sep 17 00:00:00 2001 From: Martin Geubelle Date: Tue, 24 May 2016 14:41:50 +0200 Subject: [PATCH] [FIX] website_crm: leads on dashboard The field sales team is not used on lead when created from website. We use the UTM (i.e. medium) instead to distinguish where the lead is created from. --- addons/website_crm/controllers/backend.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/addons/website_crm/controllers/backend.py b/addons/website_crm/controllers/backend.py index 5bf5365a7f6..aa52154ac2b 100644 --- a/addons/website_crm/controllers/backend.py +++ b/addons/website_crm/controllers/backend.py @@ -22,9 +22,11 @@ class WebsiteCrmBackend(WebsiteBackend): date_from = datetime.strptime(date_from, DEFAULT_SERVER_DATE_FORMAT) date_to = datetime.strptime(date_to, DEFAULT_SERVER_DATE_FORMAT) - lead_domain = [ - ('team_id.website_ids', '!=', False), - ] + lead_domain = [] + + website_utm = request.env['ir.model.data'].xmlid_to_res_id('utm.utm_medium_website') + if website_utm: + lead_domain += [('medium_id', '=', website_utm)] lead_ids = request.env['crm.lead'].search( lead_domain + [