diff options
Diffstat (limited to 'indoteknik_custom/models')
| -rw-r--r-- | indoteknik_custom/models/apache_solr.py | 1 | ||||
| -rwxr-xr-x | indoteknik_custom/models/crm_lead.py | 17 |
2 files changed, 11 insertions, 7 deletions
diff --git a/indoteknik_custom/models/apache_solr.py b/indoteknik_custom/models/apache_solr.py index 6211dfc4..086fb6d0 100644 --- a/indoteknik_custom/models/apache_solr.py +++ b/indoteknik_custom/models/apache_solr.py @@ -150,6 +150,7 @@ class ApacheSolr(models.Model): 'search_rank_i': template.search_rank, 'search_rank_weekly_i': template.search_rank_weekly, 'flashsale_id_i': flashsale_data['flashsale_id'] or 0, + 'flashsale_tag_s': flashsale_data['flashsale_tag'] or '', 'flashsale_name_s': flashsale_data['flashsale_name'] or '', 'flashsale_base_price_f': flashsale_data['flashsale_base_price'] or 0, 'flashsale_discount_f': flashsale_data['flashsale_discount'] or 0, diff --git a/indoteknik_custom/models/crm_lead.py b/indoteknik_custom/models/crm_lead.py index 0cea878a..4efe23c5 100755 --- a/indoteknik_custom/models/crm_lead.py +++ b/indoteknik_custom/models/crm_lead.py @@ -80,12 +80,15 @@ class CrmLead(models.Model): lead.tag_ids = input_tags if not lead.partner_id: - continue - if not lead.user_id or lead.user_id.id == 2 or lead.user_id.id == 25: - if lead.partner_id.parent_id.user_id: - salesperson_id = lead.partner_id.parent_id.user_id.id - elif lead.partner_id.user_id: - salesperson_id = lead.partner_id.user_id.id + salesperson_id = 20 + + if not lead.user_id or lead.user_id.id in [2, 25]: + partner = lead.partner_id.parent_id or lead.partner_id + if partner.user_id and partner.user_id.id not in [2, 25]: + salesperson_id = partner.user_id.id else: salesperson_id = 20 - lead.user_id = salesperson_id + + lead.user_id = salesperson_id + + |
