summaryrefslogtreecommitdiff
path: root/addons/website_crm_partner_assign/models
diff options
context:
space:
mode:
authorSwapnesh Shah <swapneshshah111@gmail.com>2020-11-05 18:19:26 +0000
committerGitHub <noreply@github.com>2020-11-05 18:19:26 +0000
commit631030ae179c65ae0d99603046b5a09ffe00c408 (patch)
tree1681de76fdb207dbadb624960eb85a3a5534f262 /addons/website_crm_partner_assign/models
parent1aa0404966c6abc89d68a5118c2742de9e6b617b (diff)
[FIX] website_crm_partner_assign: add tag if exists
Steps to reproduce the bug: - CRM--> Configuration --> Tags - Delete the tag "No more partner available" - CRM --> Lead --> Automatic Assignment Bug: It will raise Traceback `AttributeError: 'NoneType' object has no attribute 'id'` as Tag is not Present. With this Commit: It will add Tag if it exists on database. closes odoo/odoo#61447 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Diffstat (limited to 'addons/website_crm_partner_assign/models')
-rw-r--r--addons/website_crm_partner_assign/models/crm_lead.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/website_crm_partner_assign/models/crm_lead.py b/addons/website_crm_partner_assign/models/crm_lead.py
index cb24e1a462d..d99cb522ec8 100644
--- a/addons/website_crm_partner_assign/models/crm_lead.py
+++ b/addons/website_crm_partner_assign/models/crm_lead.py
@@ -62,7 +62,8 @@ class CrmLead(models.Model):
partner_id = partner_dict.get(lead.id, False)
if not partner_id:
tag_to_add = self.env.ref('website_crm_partner_assign.tag_portal_lead_partner_unavailable', False)
- lead.write({'tag_ids': [(4, tag_to_add.id, False)]})
+ if tag_to_add:
+ lead.write({'tag_ids': [(4, tag_to_add.id, False)]})
continue
lead.assign_geo_localize(lead.partner_latitude, lead.partner_longitude)
partner = self.env['res.partner'].browse(partner_id)