[FIX] crm_iap_lead_website: correctly support industry tags
Followup of odoo/odoo@edf729c09e where reveal_id was changed to a reveal_ids on industry model (comma separated list of IDs). This was changed in IAP Mining but not here. Task ID-2608702 closes odoo/odoo#74051 X-original-commit: 99d1f09a7284bfa7f1bead42cb20e8122e800544 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -294,6 +294,14 @@ class CRMRevealRule(models.Model):
|
||||
company_country = self.env.company.country_id
|
||||
rule_payload = {}
|
||||
for rule in self:
|
||||
# accumulate all reveal_ids (separated by ',') into one list
|
||||
# eg: 3 records with values: "175,176", "177" and "190,191"
|
||||
# will become ['175','176','177','190','191']
|
||||
reveal_ids = [
|
||||
reveal_id.strip()
|
||||
for reveal_ids in rule.mapped('industry_tag_ids.reveal_ids')
|
||||
for reveal_id in reveal_ids.split(',')
|
||||
]
|
||||
data = {
|
||||
'rule_id': rule.id,
|
||||
'lead_for': rule.lead_for,
|
||||
@@ -301,7 +309,7 @@ class CRMRevealRule(models.Model):
|
||||
'filter_on_size': rule.filter_on_size,
|
||||
'company_size_min': rule.company_size_min,
|
||||
'company_size_max': rule.company_size_max,
|
||||
'industry_tags': rule.industry_tag_ids.mapped('reveal_id'),
|
||||
'industry_tags': reveal_ids,
|
||||
'user_country': company_country and company_country.code or False
|
||||
}
|
||||
if rule.lead_for == 'people':
|
||||
|
||||
Reference in New Issue
Block a user