diff --git a/customer_service.py b/customer_service.py index 14e621e..c4bae53 100644 --- a/customer_service.py +++ b/customer_service.py @@ -29,6 +29,31 @@ CLASSIFICATION = new_sel = [ ('regular', 'Regular'), ] +SEXUAL_DIVERSITY = [ + ('N.A', 'N.A'), + ('', 'HETEROSEXUAL'), + ('', 'GAY'), + ('', 'LESBIANA'), + ('', 'TRAVESTI'), + ('', 'BISEXUAL') +] + +ETHNICAL_GROUP = [ + ('N.A', 'N.A'), + ('afrocolombiano', 'AFROCOLOMBIANO'), + ('palenquero', 'PALENQUERO'), + ('indigena', 'INDÍGENA'), + ('raizal', 'RAIZAL'), + ('rom_gitano', 'ROM O GITANO'), + ('mulato', 'MULATO'), +] + +OPTION_SELECT = [ + ('', ''), + ('N.A', 'N.A'), + ('yes', 'Yes'), + ('no', 'No'), +] class ReceiverService(ModelSQL, ModelView): 'Receicer Service' @@ -136,18 +161,29 @@ class CustomerService(metaclass=PoolMeta): states={'required': True}) detailed_especific_2= fields.Many2One('list.specialty', 'Detailed Especific 2') detailed_especific_3= fields.Many2One('list.specialty', 'Detailed Especific 3') - + sexual_diversity = fields.Selection(SEXUAL_DIVERSITY, 'Sexual Diversity', + states={'required': False}) + displaced = fields.Selection(OPTION_SELECT, 'Displaced', states={'required': False}) + victim_of_violence = fields.Selection(OPTION_SELECT, 'Victim Of Violence', + states={'required': False}) + disabled_person = fields.Selection(OPTION_SELECT, 'Disabled Person', + states={'required': False}) + pregnant_woman = fields.Selection(OPTION_SELECT, 'Pregnan Woman', + states={'required': False}) + homeless = fields.Selection(OPTION_SELECT, 'Homeless', states={'required': False}) + deprived_of_freedom = fields.Selection(OPTION_SELECT, 'Deprived Of Freedom', + states={'required': False}) @classmethod def __setup__(cls): + print('ingresa...........................................................') super(CustomerService, cls).__setup__() cls.party.required = True cls.media.states = { 'readonly': (Eval('state') == 'cancelled'), } - if new_sel not in cls.media.selection: - cls.media.selection = NEW_MEDIA - + #if new_sel not in cls.media.selection: + cls.media.selection = NEW_MEDIA cls._buttons.update({ 'send_email': { 'invisible': Or( diff --git a/locale/es.po b/locale/es.po index e765288..1b0da8b 100644 --- a/locale/es.po +++ b/locale/es.po @@ -236,6 +236,34 @@ msgctxt "field:crm.health_provider,id:" msgid "ID" msgstr "" +msgctxt "field:crm.customer_service,homeless:" +msgid "Homeless" +msgstr "Habitante de Calle" + +msgctxt "field:crm.customer_service,displaced:" +msgid "Displaced" +msgstr "Desplazado" + +msgctxt "field:crm.customer_service,sexual_diversity:" +msgid "Sexual Diversity" +msgstr "Diversidad Sexual" + +msgctxt "field:crm.customer_service,disabled_person:" +msgid "Disabled Person" +msgstr "Persona en condición de Discapacidad" + +msgctxt "field:crm.customer_service,victim_of_violence:" +msgid "Victim Of Violence" +msgstr "Víctima de Violencia" + +msgctxt "field:crm.customer_service,pregnant_woman:" +msgid "Pregnan Woman" +msgstr "Mujer en Gestación" + +msgctxt "field:crm.customer_service,deprived_of_freedom:" +msgid "Deprived Of Freedom" +msgstr "Privado de Libertad" + msgctxt "field:crm.health_provider,name:" msgid "Name" msgstr "Nombre del registro" diff --git a/view/customer_service_form.xml b/view/customer_service_form.xml index 579d779..cf24a62 100644 --- a/view/customer_service_form.xml +++ b/view/customer_service_form.xml @@ -139,6 +139,26 @@ this repository contains the full copyright notices and license terms. -->