From d9330e74332e64ccd04daeea9916930580393cd6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Mon, 27 Jun 2022 10:44:14 +0200
Subject: [PATCH] [ADD] avancement fields in destockage

---
 models/sale_intervention_stock.py      |  3 +++
 views/sale_intervention_stock_view.xml | 10 ++++++++++
 2 files changed, 13 insertions(+)

diff --git a/models/sale_intervention_stock.py b/models/sale_intervention_stock.py
index 4aded96..6782952 100644
--- a/models/sale_intervention_stock.py
+++ b/models/sale_intervention_stock.py
@@ -37,6 +37,9 @@ class SaleInterventionStock(models.Model):
     admin_state_id = fields.Many2one(
         related="project_id.admin_state_id", string="Étape du projet", store=True
     )
+    advancement_ids = fields.Many2many(
+        related="project_id.sale_project_advancement_ids", string="Avancement"
+    )
     plants_qty = fields.Integer(
         related="sale_intervention_id.plants_qty",
         string="Nb de plants",
diff --git a/views/sale_intervention_stock_view.xml b/views/sale_intervention_stock_view.xml
index 4f8d45e..bcc967a 100644
--- a/views/sale_intervention_stock_view.xml
+++ b/views/sale_intervention_stock_view.xml
@@ -21,6 +21,11 @@
                     <field name="partner_id" optional="show" />
                     <field name="user_id" optional="show" />
                     <field name="admin_state_id" optional="hide" />
+                    <field
+                        name="advancement_ids"
+                        optional="hide"
+                        widget="many2many_tags"
+                    />
                     <field name="sale_intervention_id" optional="hide" />
                     <field name="intervention_type_id" optional="show" />
                     <field name="sale_order_id" optional="hide" />
@@ -48,6 +53,11 @@
                     <field name="project_id" />
                     <field name="user_id" />
                     <field name="categ_id" />
+                    <filter
+                        string="Paillage Déroulé"
+                        name="paillage"
+                        domain="[('advancement_ids', 'in', %(ap_sale_project.sale_product_advancement_1)d)]"
+                    />
                     <group expand="0" string="Group By">
                         <filter
                             name="group_by_partner"
-- 
GitLab