diff --git a/__init__.py b/__init__.py index 3eb0e1d..2c5498d 100644 --- a/__init__.py +++ b/__init__.py @@ -20,6 +20,7 @@ def register(): # customer_service.FiduprevisoraDepartment, # customer_service.FiduprevisoraCity, # customer_service.FiduprevisoraRegionDepartment, + customer_service.ListSpecialty, customer_service.ReceiverService, customer_service.CustomerService, customer_service.ReceiverEmail, diff --git a/customer_service.py b/customer_service.py index d633d3f..5d09d8a 100644 --- a/customer_service.py +++ b/customer_service.py @@ -59,6 +59,18 @@ class ReceiverEmail(ModelSQL, ModelView): email = fields.Char('Email') +class ListSpecialty(ModelSQL, ModelView): + 'List Specialty' + __name__ = 'list.specialty' + + name = fields.Char('Name', required=True) + code = fields.Char('Code', required=True) + + @classmethod + def __setup__(cls): + super(ListSpecialty, cls).__setup__() + + class HealthProvider(ModelSQL, ModelView): 'Health Provider' __name__ = 'crm.health_provider' @@ -119,6 +131,11 @@ class CustomerService(metaclass=PoolMeta): 'required': (Eval('media') == 'supersalud'), 'invisible': (Eval('media') != 'supersalud'), }) + detailed_especific_1= fields.Many2One('list.specialty', 'Detailed Especific 1', + states={'required': True}) + detailed_especific_2= fields.Many2One('list.specialty', 'Detailed Especific 2') + detailed_especific_3= fields.Many2One('list.specialty', 'Detailed Especific 3') + @classmethod def __setup__(cls): diff --git a/customer_service.xml b/customer_service.xml index 0046d9a..95423ec 100644 --- a/customer_service.xml +++ b/customer_service.xml @@ -201,5 +201,33 @@ this repository contains the full copyright notices and license terms. --> tree crm_receiver_email_tree + + + list.specialty + tree + 10 + specialty_tree + + + list.specialty + form + specialty_form + + + specialtys + list.specialty + + + + + + + + + + + + diff --git a/view/customer_service_form.xml b/view/customer_service_form.xml index 7ec4c3f..579d779 100644 --- a/view/customer_service_form.xml +++ b/view/customer_service_form.xml @@ -133,7 +133,12 @@ this repository contains the full copyright notices and license terms. --> - + diff --git a/view/specialty_form.xml b/view/specialty_form.xml new file mode 100644 index 0000000..74492f1 --- /dev/null +++ b/view/specialty_form.xml @@ -0,0 +1,9 @@ + + +
+