fix in health provider

This commit is contained in:
KevinMendez01 2021-02-12 05:27:44 -05:00
parent c6cde38869
commit d9f1b4ccdf
4 changed files with 123 additions and 13 deletions

View File

@ -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')

View File

@ -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"

View File

@ -6,4 +6,6 @@ this repository contains the full copyright notices and license terms. -->
<field name="party"/>
<label name="city"/>
<field name="city"/>
<label name="asset"/>
<field name="asset"/>
</form>

View File

@ -4,4 +4,5 @@ this repository contains the full copyright notices and license terms. -->
<tree>
<field name="party"/>
<field name="city"/>
<field name="asset"/>
</tree>