From 2bb534d7c67727ea4be7990a4fa8661f91092c75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Warnon?= Date: Fri, 19 Mar 2021 09:26:40 +0000 Subject: [PATCH] [IMP] crm_iap_lead: allow ordering crm.iap.lead.industry with a sequence This commit simply adds a sequence field to the crm.iap.lead.industry model and re-orders the records imported in the CSV file. This re-ordering is performed to show preferred records to the user, having some diversified industry choices at the top that provide interesting results. Nothing should change functionally. UPG PR odoo/upgrade#2288 Task-2471703 --- .../data/crm.iap.lead.industry.csv | 48 +++++++++---------- .../models/crm_iap_lead_industry.py | 2 + 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/addons/crm_iap_lead/data/crm.iap.lead.industry.csv b/addons/crm_iap_lead/data/crm.iap.lead.industry.csv index b853279b7e6..1cb9ccb0757 100644 --- a/addons/crm_iap_lead/data/crm.iap.lead.industry.csv +++ b/addons/crm_iap_lead/data/crm.iap.lead.industry.csv @@ -1,24 +1,24 @@ -"id",name,reveal_ids -"crm_iap_lead_industry_30_155","Consumer Discretionary","30,155" -"crm_iap_lead_industry_33","Consumer Staples","33" -"crm_iap_lead_industry_69_157","Banks & Insurance","69,157" -"crm_iap_lead_industry_86","Media","86" -"crm_iap_lead_industry_114","Real Estate","114" -"crm_iap_lead_industry_136","Transportation","136" -"crm_iap_lead_industry_138_156","Energy & Utilities ","138" -"crm_iap_lead_industry_148","Materials","148" -"crm_iap_lead_industry_149","Telecommunication Services","149" -"crm_iap_lead_industry_150_151","Consumer Services","150,151" -"crm_iap_lead_industry_152","Retailing","152" -"crm_iap_lead_industry_153_154","Food, Beverage & Tobacco","153,154" -"crm_iap_lead_industry_158_159","Diversified Financials & Financial Services","158,159" -"crm_iap_lead_industry_160","Health Care Equipment & Services","160" -"crm_iap_lead_industry_161","Pharmaceuticals, Biotechnology & Life Sciences","161" -"crm_iap_lead_industry_162","Capital Goods","162" -"crm_iap_lead_industry_163","Commercial & Professional Services","163" -"crm_iap_lead_industry_165","Software & Services","165" -"crm_iap_lead_industry_166","Technology Hardware & Equipment","166" -"crm_iap_lead_industry_167","Construction Materials","167" -"crm_iap_lead_industry_168","Independent Power and Renewable Electricity Producers","168" -"crm_iap_lead_industry_238","Automobiles & Components","238" -"crm_iap_lead_industry_239","Consumer Durables & Apparel","239" +"id",name,reveal_ids,sequence +"crm_iap_lead_industry_30_155","Consumer Discretionary","30,155",1 +"crm_iap_lead_industry_33","Consumer Staples","33",4 +"crm_iap_lead_industry_69_157","Banks & Insurance","69,157",2 +"crm_iap_lead_industry_86","Media","86",7 +"crm_iap_lead_industry_114","Real Estate","114",21 +"crm_iap_lead_industry_136","Transportation","136",16 +"crm_iap_lead_industry_138_156","Energy & Utilities ","138",22 +"crm_iap_lead_industry_148","Materials","148",17 +"crm_iap_lead_industry_149","Telecommunication Services","149",20 +"crm_iap_lead_industry_150_151","Consumer Services","150,151",9 +"crm_iap_lead_industry_152","Retailing","152",3 +"crm_iap_lead_industry_153_154","Food, Beverage & Tobacco","153,154",12 +"crm_iap_lead_industry_158_159","Diversified Financials & Financial Services","158,159",15 +"crm_iap_lead_industry_160","Health Care Equipment & Services","160",11 +"crm_iap_lead_industry_161","Pharmaceuticals, Biotechnology & Life Sciences","161",13 +"crm_iap_lead_industry_162","Capital Goods","162",6 +"crm_iap_lead_industry_163","Commercial & Professional Services","163",5 +"crm_iap_lead_industry_165","Software & Services","165",8 +"crm_iap_lead_industry_166","Technology Hardware & Equipment","166",19 +"crm_iap_lead_industry_167","Construction Materials","167",23 +"crm_iap_lead_industry_168","Independent Power and Renewable Electricity Producers","168",14 +"crm_iap_lead_industry_238","Automobiles & Components","238",18 +"crm_iap_lead_industry_239","Consumer Durables & Apparel","239",10 diff --git a/addons/crm_iap_lead/models/crm_iap_lead_industry.py b/addons/crm_iap_lead/models/crm_iap_lead_industry.py index c09a1955017..67a4c8af1af 100644 --- a/addons/crm_iap_lead/models/crm_iap_lead_industry.py +++ b/addons/crm_iap_lead/models/crm_iap_lead_industry.py @@ -8,11 +8,13 @@ class CrmIapLeadIndustry(models.Model): """ Industry Tags of Acquisition Rules """ _name = 'crm.iap.lead.industry' _description = 'CRM IAP Lead Industry' + _order = 'sequence,id' name = fields.Char(string='Industry', required=True, translate=True) reveal_ids = fields.Char(required=True, help="The list of reveal_ids for this industry, separated with ','") color = fields.Integer(string='Color Index') + sequence = fields.Integer('Sequence') _sql_constraints = [ ('name_uniq', 'unique (name)', 'Industry name already exists!'),