From 86e5955d190c6551069b4b1f25599327fa315cc0 Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Wed, 23 Mar 2022 17:31:16 +0100
Subject: [PATCH] [ADD]Add customer to intervention + group by

---
 models/sale_intervention.py      | 3 +--
 views/sale_intervention_view.xml | 9 ++++++++-
 views/sale_project_view.xml      | 4 +---
 3 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/models/sale_intervention.py b/models/sale_intervention.py
index 8db4184..31127df 100644
--- a/models/sale_intervention.py
+++ b/models/sale_intervention.py
@@ -416,8 +416,7 @@ class SaleIntervention(models.Model):
         string="Devis/Commande",
     )
     partner_id = fields.Many2one(
-        related="project_id.partner_id",
-        string="Client",
+        related="project_id.partner_id", string="Client", store=True
     )
     state = fields.Selection(related="sale_order_id.state", store=True)
     sale_intervention_stock_ids = fields.One2many(
diff --git a/views/sale_intervention_view.xml b/views/sale_intervention_view.xml
index c90e8ba..97123a4 100644
--- a/views/sale_intervention_view.xml
+++ b/views/sale_intervention_view.xml
@@ -292,6 +292,7 @@
                     <field name="state" invisible="1" />
                     <field name="sale_order_id" optional="hide" />
                     <field name="project_id" optional="hide" />
+                    <field name="partner_id" optional="show" />
                     <field name="intervention_type_id" optional="show" />
                     <field name="intervention_length" sum="Total" optional="show" />
                     <field name="plant_qty" sum="Total" optional="show" />
@@ -341,6 +342,12 @@
                             domain="[]"
                             context="{'group_by':'project_id'}"
                         />
+                        <filter
+                            name="group_by_partner"
+                            string="Client"
+                            domain="[]"
+                            context="{'group_by':'partner_id'}"
+                        />
                         <filter
                             name="group_by_mulch"
                             string="Paillage"
@@ -377,7 +384,7 @@
             <field name="search_view_id" ref="sale_intervention_search" />
             <field
                 name="context"
-            >{"search_default_group_by_order": True, "create": False}</field>
+            >{"search_default_group_by_partner": True, "create": False}</field>
             <field name="help" type="html">
               <p class="o_view_nocontent_empty_folder">
                 Aucune intervention trouvée. Créez un nouveau projet depuis un devis
diff --git a/views/sale_project_view.xml b/views/sale_project_view.xml
index a06bfda..47c4c9a 100644
--- a/views/sale_project_view.xml
+++ b/views/sale_project_view.xml
@@ -163,9 +163,7 @@
             <field name="res_model">sale.project</field>
             <field name="view_mode">tree,form</field>
             <field name="search_view_id" ref="sale_project_search" />
-            <field
-                name="context"
-            >{'search_default_group_by_order': True, 'search_default_group_by_partner_id': True}</field>
+            <field name="context">{'search_default_group_by_partner_id': True}</field>
             <field name="help" type="html">
                 <p class="o_view_nocontent_empty_folder">
                     Aucun projet trouvé. Créez un nouveau projet depuis un devis.
-- 
GitLab