[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
This commit is contained in:
Aurélien Warnon
2021-05-27 13:54:31 +00:00
parent edf729c09e
commit 2bb534d7c6
2 changed files with 26 additions and 24 deletions
@@ -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
1 id name reveal_ids sequence
2 crm_iap_lead_industry_30_155 Consumer Discretionary 30,155 1
3 crm_iap_lead_industry_33 Consumer Staples 33 4
4 crm_iap_lead_industry_69_157 Banks & Insurance 69,157 2
5 crm_iap_lead_industry_86 Media 86 7
6 crm_iap_lead_industry_114 Real Estate 114 21
7 crm_iap_lead_industry_136 Transportation 136 16
8 crm_iap_lead_industry_138_156 Energy & Utilities 138 22
9 crm_iap_lead_industry_148 Materials 148 17
10 crm_iap_lead_industry_149 Telecommunication Services 149 20
11 crm_iap_lead_industry_150_151 Consumer Services 150,151 9
12 crm_iap_lead_industry_152 Retailing 152 3
13 crm_iap_lead_industry_153_154 Food, Beverage & Tobacco 153,154 12
14 crm_iap_lead_industry_158_159 Diversified Financials & Financial Services 158,159 15
15 crm_iap_lead_industry_160 Health Care Equipment & Services 160 11
16 crm_iap_lead_industry_161 Pharmaceuticals, Biotechnology & Life Sciences 161 13
17 crm_iap_lead_industry_162 Capital Goods 162 6
18 crm_iap_lead_industry_163 Commercial & Professional Services 163 5
19 crm_iap_lead_industry_165 Software & Services 165 8
20 crm_iap_lead_industry_166 Technology Hardware & Equipment 166 19
21 crm_iap_lead_industry_167 Construction Materials 167 23
22 crm_iap_lead_industry_168 Independent Power and Renewable Electricity Producers 168 14
23 crm_iap_lead_industry_238 Automobiles & Components 238 18
24 crm_iap_lead_industry_239 Consumer Durables & Apparel 239 10
@@ -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!'),