diff --git a/partner_identification/README.rst b/partner_identification/README.rst index 1c5689789..4faec2264 100644 --- a/partner_identification/README.rst +++ b/partner_identification/README.rst @@ -34,6 +34,8 @@ Name: Name of this ID type. For example, 'Driver License' Code: Code, abbreviation or acronym of this ID type. For example, 'driver_license' +Company Type: + Individual or Company. Allow to get relevant categories in Partner form. Python validation code: Optional python code called to validate ID numbers of this ID type. This functionality can be overridden by setting ``id_no_validate`` to ``True`` in the context, such as: diff --git a/partner_identification/__manifest__.py b/partner_identification/__manifest__.py index d185e2b51..570f6a025 100644 --- a/partner_identification/__manifest__.py +++ b/partner_identification/__manifest__.py @@ -11,7 +11,7 @@ { 'name': 'Partner Identification Numbers', 'category': 'Customer Relationship Management', - 'version': '10.0.1.1.2', + 'version': '10.0.1.2.0', 'depends': [ 'sales_team', ], diff --git a/partner_identification/models/res_partner_id_category.py b/partner_identification/models/res_partner_id_category.py index 13edd8794..555864cff 100644 --- a/partner_identification/models/res_partner_id_category.py +++ b/partner_identification/models/res_partner_id_category.py @@ -39,6 +39,16 @@ class ResPartnerIdCategory(models.Model): 'Python validation code', help="Python code called to validate an id number.", default=_default_validation_code) + company_type = fields.Selection( + selection=lambda self: self._get_company_type_selection(), + ) + + @api.model + def _get_company_type_selection(self): + return [ + ('person', 'Individual'), + ('company', 'Company'), + ] @api.multi def _validation_eval_context(self, id_number): diff --git a/partner_identification/views/res_partner_id_category_view.xml b/partner_identification/views/res_partner_id_category_view.xml index 7b7bad04a..a1f13e308 100644 --- a/partner_identification/views/res_partner_id_category_view.xml +++ b/partner_identification/views/res_partner_id_category_view.xml @@ -12,6 +12,7 @@ + @@ -25,14 +26,30 @@ + + + res.partner.id_category.search + res.partner.id_category + search + + + + + + + + + Partner ID Categories res.partner.id_category form + tree,form diff --git a/partner_identification/views/res_partner_id_number_view.xml b/partner_identification/views/res_partner_id_number_view.xml index 00f325ff8..8bfa72e68 100644 --- a/partner_identification/views/res_partner_id_number_view.xml +++ b/partner_identification/views/res_partner_id_number_view.xml @@ -9,7 +9,7 @@
- + diff --git a/partner_identification/views/res_partner_view.xml b/partner_identification/views/res_partner_view.xml index eddea27a9..b16661898 100644 --- a/partner_identification/views/res_partner_view.xml +++ b/partner_identification/views/res_partner_view.xml @@ -10,10 +10,26 @@ - - - + + + + + + + + + + + + + + + + + +