From 6dda921f299644aecc77aff839df04b2e5efbceb Mon Sep 17 00:00:00 2001 From: Julian Corso <julian.corso@eynes.com.ar> Date: Tue, 11 Feb 2020 17:49:46 -0300 Subject: [PATCH 1/3] [MOD] Views and Models --- __manifest__.py | 2 +- models/__init__.py | 2 +- .../{res_partner.py => health_insurance.py} | 18 +++++++++- models/health_insurance_plan.py | 7 ++-- views/health_insurance_plan_view.xml | 34 +++++++++++++++---- views/health_insurance_view.xml | 22 ++++++++---- 6 files changed, 65 insertions(+), 20 deletions(-) rename models/{res_partner.py => health_insurance.py} (57%) diff --git a/__manifest__.py b/__manifest__.py index 9dc548e..1581d8f 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -33,7 +33,7 @@ "views/menuitem.xml", "views/health_insurance_view.xml", "views/health_insurance_plan_view.xml", - "views/health_insurance_tariff_view.xml", + # "views/health_insurance_tariff_view.xml", ], "qweb": ['static/src/xml/*.xml'], "installable": True, diff --git a/models/__init__.py b/models/__init__.py index ae2d7ba..4d43e1e 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -3,6 +3,6 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). ############################################################################### -from . import res_partner # noqa +from . import health_insurance # noqa from . import health_insurance_plan # noqa from . import health_insurance_tariff # noqa diff --git a/models/res_partner.py b/models/health_insurance.py similarity index 57% rename from models/res_partner.py rename to models/health_insurance.py index 45d281b..678dab1 100644 --- a/models/res_partner.py +++ b/models/health_insurance.py @@ -6,7 +6,7 @@ import logging -from odoo import models, fields +from odoo import models, fields, api # from odoo.exceptions import except_orm # from odoo.addons.decimal_precision import decimal_precision as dp # from odoo.tools import DEFAULT_SERVER_DATE_FORMAT, \ @@ -20,4 +20,20 @@ class Partner(models.Model): _name = "res.partner" _inherit = "res.partner" + # is_taxed = fields.Boolean(string="Is taxed?") is_insurance = fields.Boolean(string="Is a Health Insurance?") + health_insurance_plan_ids = fields.One2many( + 'health.insurance.plan', + 'health_insurance_id', + string='Plans') + + @api.multi + def name_get(self): + result = [] + for partner in self: + if partner.is_insurance: + name = "[{}] {}".format(partner.ref, partner.name) + else: + name = partner.name + result.append((partner.id, name)) + return result diff --git a/models/health_insurance_plan.py b/models/health_insurance_plan.py index 65c0ab0..9b574e1 100644 --- a/models/health_insurance_plan.py +++ b/models/health_insurance_plan.py @@ -23,8 +23,9 @@ class HealthInsurancePlan(models.Model): health_insurance_id = fields.Many2one( 'res.partner', string='Health Insurance', + required=True, domain='[("is_insurance","=", True)]') - date = fields.Date(string='Date') - name = fields.Char(string='Name') - code = fields.Char(string='Code') + active = fields.Boolean(default=True) + name = fields.Char(string='Name', required=True) + code = fields.Char(string='Code', required=True) observations = fields.Text(string='Observations') diff --git a/views/health_insurance_plan_view.xml b/views/health_insurance_plan_view.xml index 5810509..3e40ec9 100644 --- a/views/health_insurance_plan_view.xml +++ b/views/health_insurance_plan_view.xml @@ -11,18 +11,21 @@ <field name="arch" type="xml"> <form string="Health Insurance Plan"> <sheet> + <div class="oe_button_box" name="button_box"> + <button name="toggle_active" type="object" class="oe_stat_button" icon="fa-check"> + <field name="active" widget="boolean_button" options='{"terminology": "active"}'/> + </button> + </div> <div class="oe_title"> <h1> - <field name="name" class="oe_title" placeholder="Name"/> + <field name="name" class="oe_title" placeholder="Name" required="True"/> </h1> - <label for="health_insurance_id" string="Healt Insurance"/> - <field name="health_insurance_id" class="oe_inline" - placeholder="Health Insurance" - context="{'form_view_ref': 'health_insurance.health_insurance_view_form'}"/> </div> <group> + <field name="health_insurance_id" class="oe_inline" + placeholder="Health Insurance" required="True" + context="{'form_view_ref': 'health_insurance.health_insurance_view_form'}"/> <field name="code"/> - <field name="date"/> </group> <footer> <group string="Observations"> @@ -45,11 +48,26 @@ <field name="name"/> <field name="health_insurance_id"/> <field name="code"/> - <field name="date"/> </tree> </field> </record> + <!-- Search View --> + <record id="health_insurance_plan_view_search" model="ir.ui.view"> + <field name="name">health.insurance.plan.search</field> + <field name="model">health.insurance.plan</field> + <field name="type">search</field> + <field name="arch" type="xml"> + <search string="Health Insurance Plans"> + <group expand="0" string="Group By..." + groups="base.group_user"> + <filter name="health_insurance" string="Health Insurance" + domain="[]" context="{'group_by':'health_insurance_id'}"/> + </group> + </search> + </field> + </record> + <!-- Action View --> <record id="health_insurance_plan_action" model="ir.actions.act_window"> <field name="name">Health Insurances Plans</field> @@ -57,6 +75,8 @@ <field name="res_model">health.insurance.plan</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> + <field name="search_view_id" ref="health_insurance_plan_view_search" /> + <field name="context">{'search_default_health_insurance':1}</field> </record> <!-- Menu Item --> diff --git a/views/health_insurance_view.xml b/views/health_insurance_view.xml index 0459b0b..d9daee1 100644 --- a/views/health_insurance_view.xml +++ b/views/health_insurance_view.xml @@ -12,11 +12,12 @@ <form string="Health Insurance"> <sheet> <div class="oe_title"> - <h1> - <field name="name" class="oe_title" placeholder="Name"/> + <h1 class="mt0"> + <field name="ref" class="col-2 oe_inline" placeholder="XXXX" required="True"/> + - + <field name="name" class="col-7" placeholder="Name" required="True"/> </h1> - <label for="is_insurance" string="Is a Health Insurance?"/> - <field name="is_insurance" readonly="True"/> + <field name="is_insurance" readonly="True" invisible="True"/> </div> <group> <group> @@ -30,18 +31,25 @@ <field name="country_id" placeholder="Country" class="o_address_country" options='{"no_open": True, "no_create": True}'/> </div> </div> - <field name="vat" placeholder="e.g. BE0477472701"/> + <field name="vat" placeholder="e.g. BE0477472701" required="True"/> </group> <group> <field name="phone" widget="phone"/> <field name="mobile" widget="phone"/> <field name="email" widget="email" context="{'gravatar_image': True}"/> <field name="website" widget="url" placeholder="e.g. https://www.eynes.com.ar"/> - <field name="lang"/> </group> </group> <notebook> - <page string="Contacts & Addresses" autofocus="autofocus"> + <page name="health_insurance_plans" string="Plans" autofocus="autofocus"> + <field name="health_insurance_plan_ids"> + <tree editable="top"> + <field name="name"/> + <field name="code"/> + </tree> + </field> + </page> + <page string="Contacts & Addresses"> <field name="child_ids" mode="kanban"> <kanban> <field name="id"/> -- GitLab From 4d6b117ece8c4efd2400862de6838afab00554f4 Mon Sep 17 00:00:00 2001 From: Julian Corso <julian.corso@eynes.com.ar> Date: Wed, 12 Feb 2020 12:17:04 -0300 Subject: [PATCH 2/3] [ADD] Kanban View --- views/health_insurance_view.xml | 62 ++++++++++++++++++++++++++++++--- 1 file changed, 58 insertions(+), 4 deletions(-) diff --git a/views/health_insurance_view.xml b/views/health_insurance_view.xml index d9daee1..e605221 100644 --- a/views/health_insurance_view.xml +++ b/views/health_insurance_view.xml @@ -28,6 +28,7 @@ <field name="street2" placeholder="Street 2..." class="o_address_street"/> <field name="city" placeholder="City" class="o_address_city"/> <field name="state_id" class="o_address_state" placeholder="State" options='{"no_open": True}' context="{'country_id': country_id}"/> + <field name="zip" placeholder="Zip..." class="o_address_zip"/> <field name="country_id" placeholder="Country" class="o_address_country" options='{"no_open": True, "no_create": True}'/> </div> </div> @@ -35,7 +36,6 @@ </group> <group> <field name="phone" widget="phone"/> - <field name="mobile" widget="phone"/> <field name="email" widget="email" context="{'gravatar_image': True}"/> <field name="website" widget="url" placeholder="e.g. https://www.eynes.com.ar"/> </group> @@ -160,6 +160,47 @@ </field> </record> + <!-- Kanban View --> + <record id="health_insurance_view_kanban" model="ir.ui.view"> + <field name="name">health.insurance.kanban</field> + <field name="model">res.partner</field> + <field name="arch" type="xml"> + <kanban> + <field name="id"/> + <field name="name"/> + <field name="email"/> + <field name="state_id"/> + <field name="zip"/> + <field name="city"/> + <field name="phone"/> + <field name="country_id"/> + <field name="ref"/> + <templates> + <t t-name="kanban-box"> + <div t-attf-class="oe_kanban_card oe_kanban_global_click"> + <div class="o_kanban_record_top"> + <div class="o_kanban_record_headings"> + <h1><field name="name" class="o_kanban_record_title"/></h1> + </div> + <div class="oe_inline" style="border: 1px solid #dee2e6;"> + <strong style="padding: 3px;"><field name="ref"/></strong> + </div> + </div> + <div t-if="record.email.raw_value"><field name="email" widget="email"/></div> + <div> + <field name="zip"/> + <field name="city"/> + </div> + <field t-if="record.state_id.raw_value" name="state_id"/> + <field name="country_id"/> + <div t-if="record.phone.raw_value">Phone: <field name="phone"/></div> + </div> + </t> + </templates> + </kanban> + </field> + </record> + <!-- Tree View --> <record id="health_insurance_view_tree" model="ir.ui.view"> <field name="name">health.insurance.tree</field> @@ -168,6 +209,12 @@ <field name="arch" type="xml"> <tree string="Health Insurances"> <field name="name" string="Name"/> + <field name="ref"/> + <field name="email"/> + <field name="city"/> + <field name="state_id"/> + <field name="zip"/> + <field name="phone"/> </tree> </field> </record> @@ -178,20 +225,27 @@ <field name="type">ir.actions.act_window</field> <field name="res_model">res.partner</field> <field name="view_type">form</field> - <field name="view_mode">tree,form</field> + <field name="view_mode">kanban,tree,form</field> <field name="domain">[('is_insurance','=',True)]</field> <field name="context">{'default_is_insurance': True}</field> </record> - <record id="health_insurance_action_tree_view" model="ir.actions.act_window.view"> + <record id="health_insurance_action_kanban_view" model="ir.actions.act_window.view"> <field name="sequence" eval="1"/> + <field name="view_mode">kanban</field> + <field name="view_id" ref="health_insurance_view_kanban"/> + <field name="act_window_id" ref="health_insurance_action"/> + </record> + + <record id="health_insurance_action_tree_view" model="ir.actions.act_window.view"> + <field name="sequence" eval="2"/> <field name="view_mode">tree</field> <field name="view_id" ref="health_insurance_view_tree"/> <field name="act_window_id" ref="health_insurance_action"/> </record> <record id="health_insurance_action_form_view" model="ir.actions.act_window.view"> - <field name="sequence" eval="2"/> + <field name="sequence" eval="3"/> <field name="view_mode">form</field> <field name="view_id" ref="health_insurance_view_form"/> <field name="act_window_id" ref="health_insurance_action"/> -- GitLab From c24463c26b497f3693d90ee7e51ebcf18fdd3259 Mon Sep 17 00:00:00 2001 From: Julian Corso <julian.corso@eynes.com.ar> Date: Wed, 12 Feb 2020 15:48:49 -0300 Subject: [PATCH 3/3] [ADD] Translations --- i18n/es_AR.po | 101 ++++++++++++--------------- views/health_insurance_plan_view.xml | 7 +- views/health_insurance_view.xml | 17 +++++ 3 files changed, 68 insertions(+), 57 deletions(-) diff --git a/i18n/es_AR.po b/i18n/es_AR.po index 955d0a3..f9ee63e 100644 --- a/i18n/es_AR.po +++ b/i18n/es_AR.po @@ -1,13 +1,13 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * health_insurance +# * health_insurance # msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-10 13:49+0000\n" -"PO-Revision-Date: 2019-10-10 13:49+0000\n" +"POT-Creation-Date: 2020-02-12 18:45+0000\n" +"PO-Revision-Date: 2020-02-12 18:45+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -15,6 +15,11 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: health_insurance +#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__active +msgid "Active" +msgstr "Activo" + #. module: health_insurance #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form msgid "Address" @@ -31,7 +36,6 @@ msgid "City" msgstr "Ciudad" #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__code #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__code #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__code msgid "Code" @@ -68,7 +72,6 @@ msgid "Country" msgstr "PaÃs" #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__create_uid #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__create_uid #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__create_uid #: model:ir.model.fields,field_description:health_insurance.field_model__create_uid @@ -76,17 +79,11 @@ msgid "Created by" msgstr "Creado por" #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__create_date #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__create_date #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__create_date #: model:ir.model.fields,field_description:health_insurance.field_model__create_date msgid "Created on" -msgstr "Creado en" - -#. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__date -msgid "Date" -msgstr "Fecha" +msgstr "Creado el" #. module: health_insurance #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form @@ -94,36 +91,27 @@ msgid "Delivery" msgstr "Entrega" #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__display_name #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__display_name #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__display_name #: model:ir.model.fields,field_description:health_insurance.field_model__display_name msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: health_insurance -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_benefit_view_form -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_plan_view_form -msgid "Healt Insurance" -msgstr "Obra Social" +msgstr "Nombre mostrado" #. module: health_insurance -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_tariff_view_form -msgid "Healt Insurance Plan" -msgstr "Plan de Obra Social" +#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_plan_view_search +msgid "Group By..." +msgstr "Agrupar por..." #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__health_insurance_id #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__health_insurance_id -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_benefit_view_form #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_plan_view_form +#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_plan_view_search #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form msgid "Health Insurance" msgstr "Obra Social" #. module: health_insurance #: model:ir.model,name:health_insurance.model_health_insurance_benefit -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_benefit_view_form msgid "Health Insurance Benefit" msgstr "Prestacion" @@ -131,13 +119,17 @@ msgstr "Prestacion" #: model:ir.model,name:health_insurance.model_health_insurance_plan #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__insurance_plan_id #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_plan_view_form -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_tariff_view_form msgid "Health Insurance Plan" msgstr "Plan de Obra Social" +#. module: health_insurance +#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_plan_view_search +#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_search +msgid "Health Insurance Plans" +msgstr "Planes de Obra Social" + #. module: health_insurance #: model:ir.model,name:health_insurance.model_health_insurance_tariff -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_tariff_view_form msgid "Health Insurance Tariff" msgstr "Arancel" @@ -149,13 +141,6 @@ msgstr "Arancel" msgid "Health Insurances" msgstr "Obras Sociales" -#. module: health_insurance -#: model:ir.actions.act_window,name:health_insurance.health_insurance_benefit_action -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_benefit_view_tree -#: model:ir.ui.menu,name:health_insurance.menu_health_insurance_benefit -msgid "Health Insurances Benefit" -msgstr "Prestaciones" - #. module: health_insurance #: model:ir.actions.act_window,name:health_insurance.health_insurance_plan_action #: model:ir.ui.menu,name:health_insurance.menu_health_insurance_plan @@ -164,14 +149,6 @@ msgid "Health Insurances Plans" msgstr "Planes de Obras Sociales" #. module: health_insurance -#: model:ir.actions.act_window,name:health_insurance.health_insurance_tariff_action -#: model:ir.ui.menu,name:health_insurance.menu_health_insurance_tariff -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_tariff_view_tree -msgid "Health Insurances Tariff" -msgstr "Aranceles" - -#. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__id #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__id #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__id #: model:ir.model.fields,field_description:health_insurance.field_model__id @@ -196,12 +173,10 @@ msgstr "Factura" #. module: health_insurance #: model:ir.model.fields,field_description:health_insurance.field_res_partner__is_insurance #: model:ir.model.fields,field_description:health_insurance.field_res_users__is_insurance -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form msgid "Is a Health Insurance?" msgstr "Es una Obra Social?" #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit____last_update #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan____last_update #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff____last_update #: model:ir.model.fields,field_description:health_insurance.field_model____last_update @@ -209,15 +184,13 @@ msgid "Last Modified on" msgstr "Última modificación en" #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__write_uid #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__write_uid #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__write_uid #: model:ir.model.fields,field_description:health_insurance.field_model__write_uid msgid "Last Updated by" -msgstr "Última actualización realizada por" +msgstr "Última actualización por" #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__write_date #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__write_date #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__write_date #: model:ir.model.fields,field_description:health_insurance.field_model__write_date @@ -235,36 +208,43 @@ msgid "Mobile:" msgstr "Móvil:" #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__name #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__name #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__name -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_benefit_view_form #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_plan_view_form -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_tariff_view_form #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_tree msgid "Name" msgstr "Nombre" #. module: health_insurance -#: model:ir.model.fields,field_description:health_insurance.field_health_insurance_benefit__observations #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_plan__observations #: model:ir.model.fields,field_description:health_insurance.field_health_insurance_tariff__observations -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_benefit_view_form #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_plan_view_form -#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_tariff_view_form msgid "Observations" msgstr "Observaciones" #. module: health_insurance #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form +#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_kanban msgid "Phone:" msgstr "Teléfono:" +#. module: health_insurance +#: model:ir.model.fields,field_description:health_insurance.field_res_partner__health_insurance_plan_ids +#: model:ir.model.fields,field_description:health_insurance.field_res_users__health_insurance_plan_ids +#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form +msgid "Plans" +msgstr "Planes" + +#. module: health_insurance +#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_search +msgid "Search Health Insurance" +msgstr "" + #. module: health_insurance #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form msgid "State" -msgstr "Estado" +msgstr "Provincia" #. module: health_insurance #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form @@ -281,11 +261,21 @@ msgstr "Calle..." msgid "Total" msgstr "" +#. module: health_insurance +#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form +msgid "XXXX" +msgstr "" + #. module: health_insurance #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form msgid "ZIP" msgstr "C.P." +#. module: health_insurance +#: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form +msgid "Zip..." +msgstr "C.P." + #. module: health_insurance #: model_terms:ir.ui.view,arch_db:health_insurance.health_insurance_view_form msgid "e.g. BE0477472701" @@ -315,4 +305,3 @@ msgstr "Nota interna..." #: model:ir.model,name:health_insurance.model_model msgid "model" msgstr "Modelo" - diff --git a/views/health_insurance_plan_view.xml b/views/health_insurance_plan_view.xml index 3e40ec9..5a76a4a 100644 --- a/views/health_insurance_plan_view.xml +++ b/views/health_insurance_plan_view.xml @@ -46,8 +46,8 @@ <field name="arch" type="xml"> <tree string="Health Insurances Plans"> <field name="name"/> - <field name="health_insurance_id"/> <field name="code"/> + <field name="health_insurance_id"/> </tree> </field> </record> @@ -59,6 +59,11 @@ <field name="type">search</field> <field name="arch" type="xml"> <search string="Health Insurance Plans"> + <field name="name" + filter_domain="['|',('name','ilike',self), + ('code','=',self)]"/> + <field name="health_insurance_id"/> + <field name="code"/> <group expand="0" string="Group By..." groups="base.group_user"> <filter name="health_insurance" string="Health Insurance" diff --git a/views/health_insurance_view.xml b/views/health_insurance_view.xml index e605221..186ad00 100644 --- a/views/health_insurance_view.xml +++ b/views/health_insurance_view.xml @@ -219,6 +219,22 @@ </field> </record> + <!-- Search View --> + <record id="health_insurance_view_search" model="ir.ui.view"> + <field name="name">health.insurance.search</field> + <field name="model">res.partner</field> + <field name="arch" type="xml"> + <search string="Search Health Insurance"> + <field name="name" + filter_domain="['|','|',('display_name','ilike',self), + ('ref','=',self),('email','ilike',self)]"/> + <field name="ref"/> + <field name="vat"/> + <field name="health_insurance_plan_ids" string="Health Insurance Plans"/> + </search> + </field> + </record> + <!-- Action View --> <record id="health_insurance_action" model="ir.actions.act_window"> <field name="name">Health Insurances</field> @@ -226,6 +242,7 @@ <field name="res_model">res.partner</field> <field name="view_type">form</field> <field name="view_mode">kanban,tree,form</field> + <field name="search_view_id" ref="health_insurance_view_search"/> <field name="domain">[('is_insurance','=',True)]</field> <field name="context">{'default_is_insurance': True}</field> </record> -- GitLab