diff --git a/models/ecozimut_insurance.py b/models/ecozimut_insurance.py index d1c5bc36713d4a5f50031404f5389928d4682a29..dcb96d792b3c100529a9386f4bd57cbe1bac13d0 100644 --- a/models/ecozimut_insurance.py +++ b/models/ecozimut_insurance.py @@ -12,3 +12,4 @@ class Insurance(models.Model): name = fields.Char(string="Nom") rate = fields.Char(string="Taux") description = fields.Text(string="Description") + active = fields.Boolean(default=True) diff --git a/views/ecozimut_insurance.xml b/views/ecozimut_insurance.xml index 71c09612882ae961d2099d14ff53838279da95a0..8a26d72bde28cd6aa745843bce14194f97c3a28b 100644 --- a/views/ecozimut_insurance.xml +++ b/views/ecozimut_insurance.xml @@ -1,29 +1,42 @@ <odoo> <data> - <record model="ir.actions.act_window" id="action_window_assurances"> - <field name="name">Assurances</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">ecozimut.insurance</field> - <field name="view_mode">tree,form</field> + <record model="ir.ui.view" id="view_tree_insurance"> + <field name="name">ecozimut.insurance.view</field> + <field name="model">ecozimut.insurance</field> + <field name="arch" type="xml"> + <tree string="Assurances" editable="bottom"> + <field name="name" /> + <field name="rate" /> + <field name="description" /> + <field name="active" string="Actif" /> + </tree> + </field> </record> - - <record model="ir.ui.view" id="view_form_insurance"> - <field name="name">ecozimut.insurance.view</field> + <record model="ir.ui.view" id="view_insurance_search"> + <field name="name">ecozimut.insurance.search.form</field> <field name="model">ecozimut.insurance</field> <field name="arch" type="xml"> - <form string="Assurances"> - <sheet> - <group> - <field name="name" string="Code" /> - <field name="rate" string="Taux" /> - <field name="description" string="Description" /> - </group> - </sheet> - </form> + <search string="Assurances"> + <field name="name" /> + <separator /> + <filter + string="Archivé" + name="inactive" + domain="[('active', '=', False)]" + /> + </search> </field> </record> + <record model="ir.actions.act_window" id="action_window_assurances"> + <field name="name">Assurances</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">ecozimut.insurance</field> + <field name="view_mode">tree</field> + <field name="search_view_id" ref="view_insurance_search" /> + </record> + <menuitem name="Assurances" id="menu_assurances"