diff --git a/models/enercoop_operation.py b/models/enercoop_operation.py index ee53b5205d8a7f7bb2117769cc94507b4c4ec877..f189f85cf1f1cd16b1f4140145e5eea2ff0b249d 100644 --- a/models/enercoop_operation.py +++ b/models/enercoop_operation.py @@ -18,6 +18,7 @@ class EnercoopOperation(models.Model): # ------------------------------------------------------ # Fields declaration # ------------------------------------------------------ + active = fields.Boolean(default=True) name = fields.Char("ID Convention Enedis", required=True) description = fields.Char("Description") pmo_id = fields.Many2one( diff --git a/views/enercoop_operation_views.xml b/views/enercoop_operation_views.xml index 2b107c01be807a38dc70f392b38164e0785cced7..b0d4a0765d47aaa465bab715a8b2243dc40e7fef 100644 --- a/views/enercoop_operation_views.xml +++ b/views/enercoop_operation_views.xml @@ -11,6 +11,9 @@ <separator/> <filter name="day" string="Par jour" domain="[('enercoop_enedis_cdc_ids.date_slot', '=', '2021-03-10')]"/> <filter name="week" string="Par semaine" domain="[('enercoop_enedis_cdc_ids.date_slot', '=', context_today().strftime('%Y-%m-%d'))]"/> + <separator/> + <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/> + <separator/> <filter name="month" string="Par mois" @@ -35,6 +38,8 @@ <button string="Intégration des données ENEDIS" type="object" class="btn-primary" name="import_enedis_data"/> </header> <sheet> + <widget name="web_ribbon" title="Archivé" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/> + <field name="active" invisible="1"/> <field name="image_1920" widget='image' options='{"preview_image": "image_256"}' style="float: right;"/> <div class="oe_title"> <label for="description"/> @@ -111,6 +116,7 @@ <tree string="Opération"> <field name="name"/> <field name="pmo_id"/> + <field name="active" invisible="1"/> </tree> </field> </record>