diff options
| author | Swapnesh Shah <swapneshshah111@gmail.com> | 2020-11-05 18:19:26 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-05 18:19:26 +0000 |
| commit | 631030ae179c65ae0d99603046b5a09ffe00c408 (patch) | |
| tree | 1681de76fdb207dbadb624960eb85a3a5534f262 /addons/website_crm_partner_assign/models | |
| parent | 1aa0404966c6abc89d68a5118c2742de9e6b617b (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.py | 3 |
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) |
