Skip to content
Extraits de code Groupes Projets
Valider bb92cf66 rédigé par Juliana's avatar Juliana
Parcourir les fichiers

Add filter view

parent 373a15c4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -43,6 +43,12 @@ class EnercoopOperation(models.Model):
inverse_name='enercoop_operation_id',
string="Table des logs"
)
enercoop_enedis_cdc_ids = fields.One2many(
comodel_name='enercoop.enedis.cdc',
inverse_name='enercoop_operation_id',
string="Table des courbes",
auto_join=True
)
percent_autoconso = fields.Float(
"% Autoconso",
compute="_compute_percent_autoconso")
......
......@@ -2,6 +2,31 @@
<odoo>
<data>
<record id="view_enercoop_operation_filter" model="ir.ui.view">
<field name="name">view.enercoop.operation.filter</field>
<field name="model">enercoop.operation</field>
<field name="arch" type="xml">
<search string="Recherche Opération">
<field name="name" string="Nom de l'opération"/>
<separator/>
<filter name="day" string="Par jour" domain="[('enercoop_enedis_cdc_ids.date_slot', '=', '2021-03-10')]"/>
<!-- <filter name="day" string="Par jour" domain="[('enercoop_enedis_cdc_ids.date_slot', '=', context_today().strftime('%Y-%m-%d'))]"/>-->
<filter name="week" string="Par semaine" domain="[('enercoop_enedis_cdc_ids.date_slot', '=', context_today().strftime('%Y-%m-%d'))]"/>
<filter
name="month"
string="Par mois"
domain="[('enercoop_enedis_cdc_ids.date_slot','&gt;=',(context_today()-relativedelta(months=1)).strftime('%%Y-%%m-01')), ('enercoop_enedis_cdc_ids.date_slot','&lt;',time.strftime('%%Y-%%m-01'))]"
/>
<filter
name="year"
string="Par an"
domain="[('enercoop_enedis_cdc_ids.date_slot','&gt;=',(context_today()-relativedelta(year=1)).strftime('%%Y-%%m-01')), ('enercoop_enedis_cdc_ids.date_slot','&lt;',time.strftime('%%Y-%%m-01'))]"
/>
<separator/>
</search>
</field>
</record>
<record id="enercoop_operation_form_view" model="ir.ui.view">
<field name="name">enercoop.enercoop_operation.form</field>
<field name="model">enercoop.operation</field>
......@@ -126,6 +151,7 @@
<field name="type">ir.actions.act_window</field>
<field name="res_model">enercoop.operation</field>
<field name="view_mode">kanban,tree,form</field>
<field name="search_view_id" ref="view_enercoop_operation_filter"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Créer une opération
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter