diff --git a/customer_service.py b/customer_service.py index 58673f1..b91b7f3 100644 --- a/customer_service.py +++ b/customer_service.py @@ -69,6 +69,7 @@ class HealthProvider(ModelSQL, ModelView): name = fields.Function(fields.Char('Name'), 'get_rec_name') party = fields.Many2One('party.party', 'Party') city = fields.Many2One('party.city_code', 'City') + asset = fields.Boolean('Asset', help="¡Check this if the provider is active!") def get_rec_name(self, name): self._rec_name = self.party.name @@ -84,6 +85,24 @@ class HealthProvider(ModelSQL, ModelView): ('party.name',) + tuple(clause[1:]), ] + @classmethod + def import_data(cls, fields_names, data): + cont = 0 + data_ = [] + for row in data[0:]: + providers = cls.search([ + ('party.id_number', '=', row[0]) + ]) + for provider in providers: + print(provider.name) + if not providers: + data_.append(row) + continue + provider = providers[0] + cls.write([provider], {'asset': row[2], + }) + return super(HealthProvider, cls).import_data(fields_names, data_) + class CustomerService(metaclass=PoolMeta): __name__ = 'crm.customer_service' @@ -104,7 +123,8 @@ class CustomerService(metaclass=PoolMeta): 'invisible': (Bool(Eval('city_region'))), }) health_provider = fields.Many2One('crm.health_provider', 'Health Provider', domain=[ - ('city', '=', Eval('city_region')) + ('city', '=', Eval('city_region')), + ('asset', '=', True) ]) id_document = fields.Char('Document') email = fields.Char('Email') diff --git a/locale/es.po b/locale/es.po index 6312134..e765288 100644 --- a/locale/es.po +++ b/locale/es.po @@ -68,7 +68,7 @@ msgstr "Servicio al Cliente" msgctxt "field:crm.customer_receiver,id:" msgid "ID" -msgstr "UP" +msgstr "" msgctxt "field:crm.customer_receiver,media:" msgid "Media" @@ -91,11 +91,11 @@ msgid "Write User" msgstr "Usuario modificación" msgctxt "field:crm.customer_service,attach_customer_1:" -msgid "Attach Customer ..." +msgid "Attach Customer Web..." msgstr "" msgctxt "field:crm.customer_service,attach_customer_2:" -msgid "Attach Customer ..." +msgid "Attach Customer Web..." msgstr "" msgctxt "field:crm.customer_service,attachments:" @@ -106,6 +106,11 @@ msgctxt "field:crm.customer_service,city_region:" msgid "City" msgstr "Ciudad" +#, fuzzy +msgctxt "field:crm.customer_service,classification:" +msgid "Classification" +msgstr "Clasificación" + msgctxt "field:crm.customer_service,department_region:" msgid "Department" msgstr "Departamento de Región" @@ -126,10 +131,15 @@ msgctxt "field:crm.customer_service,other_city:" msgid "Other City" msgstr "Otra Ciudad" -msgctxt "field:crm.customer_service,other_receivers:" +#, fuzzy +msgctxt "field:crm.customer_service,others_receivers:" msgid "Receivers" msgstr "Receptores" +msgctxt "field:crm.customer_service,others_receivers_string:" +msgid "Others Receicers" +msgstr "" + msgctxt "field:crm.customer_service,receiver:" msgid "Receiver" msgstr "Receptor" @@ -156,7 +166,7 @@ msgstr "Usuario de creción" msgctxt "field:crm.fiduprevisora.attachments,id:" msgid "ID" -msgstr "UP" +msgstr "" msgctxt "field:crm.fiduprevisora.attachments,rec_name:" msgid "Record Name" @@ -192,7 +202,7 @@ msgstr "Email" msgctxt "field:crm.fiduprevisora_department.email,id:" msgid "ID" -msgstr "UP" +msgstr "" msgctxt "field:crm.fiduprevisora_department.email,rec_name:" msgid "Record Name" @@ -206,6 +216,10 @@ msgctxt "field:crm.fiduprevisora_department.email,write_uid:" msgid "Write User" msgstr "Usuario modificación" +msgctxt "field:crm.health_provider,asset:" +msgid "Asset" +msgstr "Activo" + msgctxt "field:crm.health_provider,city:" msgid "City" msgstr "Ciudad" @@ -220,7 +234,7 @@ msgstr "Usuario de creción" msgctxt "field:crm.health_provider,id:" msgid "ID" -msgstr "UP" +msgstr "" msgctxt "field:crm.health_provider,name:" msgid "Name" @@ -250,9 +264,13 @@ msgctxt "field:crm.receiver_service,create_uid:" msgid "Create User" msgstr "Usuario de creción" +msgctxt "field:crm.receiver_service,emails:" +msgid "Emails" +msgstr "" + msgctxt "field:crm.receiver_service,id:" msgid "ID" -msgstr "UP" +msgstr "" msgctxt "field:crm.receiver_service,name:" msgid "Name" @@ -270,6 +288,46 @@ msgctxt "field:crm.receiver_service,write_uid:" msgid "Write User" msgstr "Usuario modificación" +#, fuzzy +msgctxt "field:crm.receiver_service.email,create_date:" +msgid "Create Date" +msgstr "Fecha de Creación" + +#, fuzzy +msgctxt "field:crm.receiver_service.email,create_uid:" +msgid "Create User" +msgstr "Usuario de creción" + +#, fuzzy +msgctxt "field:crm.receiver_service.email,email:" +msgid "Email" +msgstr "Email" + +#, fuzzy +msgctxt "field:crm.receiver_service.email,id:" +msgid "ID" +msgstr "" + +#, fuzzy +msgctxt "field:crm.receiver_service.email,rec_name:" +msgid "Record Name" +msgstr "Nombre del registro" + +#, fuzzy +msgctxt "field:crm.receiver_service.email,receiver:" +msgid "Receiver" +msgstr "Receptor" + +#, fuzzy +msgctxt "field:crm.receiver_service.email,write_date:" +msgid "Write Date" +msgstr "Modificado por Usuario" + +#, fuzzy +msgctxt "field:crm.receiver_service.email,write_uid:" +msgid "Write User" +msgstr "Usuario Modificación" + msgctxt "field:crm.region_fiduprevisora,create_date:" msgid "Create Date" msgstr "Fecha de Creación" @@ -284,7 +342,7 @@ msgstr "Departamentos" msgctxt "field:crm.region_fiduprevisora,id:" msgid "ID" -msgstr "UP" +msgstr "" msgctxt "field:crm.region_fiduprevisora,name:" msgid "Name" @@ -321,7 +379,7 @@ msgstr "Fin" msgctxt "field:crm_fiduprevisora.fiduprevisora_report.start,id:" msgid "ID" -msgstr "UP" +msgstr "" msgctxt "field:crm_fiduprevisora.fiduprevisora_report.start,party:" msgid "Party" @@ -359,6 +417,10 @@ msgctxt "field:party.party,is_affiliate_user:" msgid "Is Affiliate User" msgstr "" +msgctxt "help:crm.health_provider,asset:" +msgid "¡Check this if the provider is active!" +msgstr "" + msgctxt "model:crm.customer_receiver,name:" msgid "Customer Receiver" msgstr "" @@ -379,6 +441,10 @@ msgctxt "model:crm.receiver_service,name:" msgid "Receicer Service" msgstr "Nombre" +msgctxt "model:crm.receiver_service.email,name:" +msgid "Receiver - Emails" +msgstr "" + msgctxt "model:crm.region_fiduprevisora,name:" msgid "Region Fiduprevisora" msgstr "Departamento de Región" @@ -1349,6 +1415,10 @@ msgctxt "report:crm_fiduprevisora.fiduprevisora_report:" msgid "N° DE IDENTIFICACIÓN (Obligatorio)" msgstr "" +msgctxt "report:crm_fiduprevisora.fiduprevisora_report:" +msgid "OTROS RECEPTORES" +msgstr "" + msgctxt "report:crm_fiduprevisora.fiduprevisora_report:" msgid "Operador de Salud" msgstr "" @@ -2137,6 +2207,10 @@ msgctxt "report:crm_fiduprevisora.fiduprevisora_report:" msgid "service.number and service.number" msgstr "" +msgctxt "report:crm_fiduprevisora.fiduprevisora_report:" +msgid "service.others_receivers_string" +msgstr "" + msgctxt "report:crm_fiduprevisora.fiduprevisora_report:" msgid "service.party and service.party.id_number" msgstr "" @@ -2176,7 +2250,7 @@ msgstr "" #, fuzzy msgctxt "selection:crm.customer_receiver,media:" msgid "" -msgstr "Punto de Orden" +msgstr "" msgctxt "selection:crm.customer_receiver,media:" msgid "Sede" @@ -2190,6 +2264,19 @@ msgctxt "selection:crm.customer_receiver,media:" msgid "Web" msgstr "Web" +#, fuzzy +msgctxt "selection:crm.customer_service,classification:" +msgid "" +msgstr "" + +msgctxt "selection:crm.customer_service,classification:" +msgid "Regular" +msgstr "" + +msgctxt "selection:crm.customer_service,classification:" +msgid "Riesgo de Vida" +msgstr "" + msgctxt "selection:crm.customer_service,media:" msgid "Sede" msgstr "" @@ -2201,7 +2288,7 @@ msgstr "" #, fuzzy msgctxt "selection:party.party,affiliation_state:" msgid "" -msgstr "Punto de Orden" +msgstr "" msgctxt "selection:party.party,affiliation_state:" msgid "Activo" diff --git a/view/health_provider_view_form.xml b/view/health_provider_view_form.xml index 1da5600..980ad29 100644 --- a/view/health_provider_view_form.xml +++ b/view/health_provider_view_form.xml @@ -6,4 +6,6 @@ this repository contains the full copyright notices and license terms. -->