diff --git a/addons/sales_team/views/crm_team_views.xml b/addons/sales_team/views/crm_team_views.xml index a2d25ca0c38..b4ad3372495 100644 --- a/addons/sales_team/views/crm_team_views.xml +++ b/addons/sales_team/views/crm_team_views.xml @@ -17,7 +17,9 @@ + + diff --git a/odoo/addons/base/res/res_partner.py b/odoo/addons/base/res/res_partner.py index fe758d36de1..3dddba41161 100644 --- a/odoo/addons/base/res/res_partner.py +++ b/odoo/addons/base/res/res_partner.py @@ -203,6 +203,7 @@ class Partner(models.Model): mobile = fields.Char() is_company = fields.Boolean(string='Is a Company', default=False, help="Check if the contact is a company, otherwise it is a person") + industry_id = fields.Many2one('res.partner.industry', 'Sector of Activity') # company_type is only an interface field, do not use it in business logic company_type = fields.Selection(string='Company Type', selection=[('person', 'Individual'), ('company', 'Company')], @@ -809,3 +810,13 @@ class Partner(models.Model): 'country_id.address_format', 'country_id.code', 'country_id.name', 'company_name', 'state_id.code', 'state_id.name', ] + + +class ResPartnerIndustry(models.Model): + _description = 'Sector of Activity' + _name = "res.partner.industry" + _order = "name" + + name = fields.Char('Name', translate=True) + full_name = fields.Char('Full Name', translate=True) + active = fields.Boolean('Active', default=True) diff --git a/odoo/addons/base/res/res_partner_data.xml b/odoo/addons/base/res/res_partner_data.xml index 2d2872230b9..6d8e832924d 100644 --- a/odoo/addons/base/res/res_partner_data.xml +++ b/odoo/addons/base/res/res_partner_data.xml @@ -34,5 +34,111 @@ Partner res.partner + + + Agriculture + A AGRICULTURE, FORESTRY AND FISHING + + + + Mining + B MINING AND QUARRYING + + + + Manufacturing + C MANUFACTURING + + + + Energy supply + D ELECTRICITY,GAS,STEAM AND AIR CONDITIONING SUPPLY + + + + Water supply + E WATER SUPPLY;SEWERAGE,WASTE MANAGEMENT AND REMEDIATION ACTIVITIES + + + + Construction + F CONSTRUCTION + + + + Wholesale/Retail + G WHOLESALE AND RETAIL TRADE;REPAIR OF MOTOR VEHICLES AND MOTORCYCLES + + + + Transportation + H TRANSPORTATION AND STORAGE + + + + Food + I ACCOMMODATION AND FOOD SERVICE ACTIVITIES + + + + IT/Communication + J INFORMATION AND COMMUNICATION + + + + Finance/Insurance + K FINANCIAL AND INSURANCE ACTIVITIES + + + + Real Estrate + L REAL ESTATE ACTIVITIES + + + + Scientific + M PROFESSIONAL, SCIENTIFIC AND TECHNICAL ACTIVITIES + + + + Administrative + N ADMINISTRATIVE AND SUPPORT SERVICE ACTIVITIES + + + + Public Administration + O PUBLIC ADMINISTRATION AND DEFENCE;COMPULSORY SOCIAL SECURITY + + + + Education + P EDUCATION + + + + Health/Social + Q HUMAN HEALTH AND SOCIAL WORK ACTIVITIES + + + + Entertainment + R ARTS, ENTERTAINMENT AND RECREATION + + + + Other Services + S OTHER SERVICE ACTIVITIES + + + + Households + T ACTIVITIES OF HOUSEHOLDS AS EMPLOYERS;UNDIFFERENTIATED GOODS- AND SERVICES-PRODUCING ACTIVITIES OF HOUSEHOLDS FOR OWN USE + + + + Extraterritorial + U ACTIVITIES OF EXTRA TERRITORIAL ORGANISATIONS AND BODIES + + diff --git a/odoo/addons/base/res/res_partner_view.xml b/odoo/addons/base/res/res_partner_view.xml index 8102f1c55ea..5aaac327003 100644 --- a/odoo/addons/base/res/res_partner_view.xml +++ b/odoo/addons/base/res/res_partner_view.xml @@ -313,6 +313,7 @@ + @@ -557,6 +558,46 @@ - + + + Sector of Activity + res.partner.industry + +
+ + + + + +
+
+
+ + Sector of Activity + res.partner.industry + + + + + + + + + + + Sector of Activity + ir.actions.act_window + res.partner.industry + form + tree,form + +

+ Click to create a new sector of activity. +

+

+ Manage sectors of activity to better classify partners for tracking and analysis purposes. +

+
+
diff --git a/odoo/addons/base/security/ir.model.access.csv b/odoo/addons/base/security/ir.model.access.csv index 284fc1549dd..173a91e393b 100644 --- a/odoo/addons/base/security/ir.model.access.csv +++ b/odoo/addons/base/security/ir.model.access.csv @@ -57,6 +57,8 @@ "access_res_partner_bank_group_partner_manager","res_partner_bank group_partner_manager","model_res_partner_bank","group_partner_manager",1,1,1,1 "access_res_partner_category_group_user","res_partner_category group_user","model_res_partner_category","group_user",1,0,0,0 "access_res_partner_category_group_partner_manager","res_partner_category group_partner_manager","model_res_partner_category","group_partner_manager",1,1,1,1 +"access_res_partner_industry_group_user","res_partner_industry group_user","model_res_partner_industry","group_user",1,0,0,0 +"access_res_partner_industry_group_system","res_partner_industry group_system","model_res_partner_industry","group_system",1,1,1,1 "access_res_partner_title_group_user","res_partner_title group_user","model_res_partner_title","group_partner_manager",1,1,1,1 "access_res_partner_title_group_partner_manager","res_partner_title group_partner_manager","model_res_partner_title",,1,0,0,0 "access_res_request_link_group_system","res_request_link group_system","model_res_request_link","group_system",1,1,1,1