From d9723eff65fd352302165eb64f463ad0d11700d0 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Thu, 17 Feb 2022 14:30:28 +0100
Subject: [PATCH] [add] field user_provider_id on order & invoice

---
 models/account.py       | 5 +++++
 models/sale.py          | 8 +++++++-
 views/account_views.xml | 1 +
 views/sale_views.xml    | 1 +
 4 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/models/account.py b/models/account.py
index 2b13aa8..97add85 100644
--- a/models/account.py
+++ b/models/account.py
@@ -15,6 +15,11 @@ class AccountInvoice(models.Model):
         string='Vendeur 2',
         track_visibility='onchange',
         copy=False)
+    user_provider_id = fields.Many2one(
+        'res.users',
+        string='Apporteur',
+        track_visibility='onchange',
+        copy=False)
 
     # ------------------------------------------------------
     # SQL Constraints
diff --git a/models/sale.py b/models/sale.py
index d973caf..0184e4d 100644
--- a/models/sale.py
+++ b/models/sale.py
@@ -12,7 +12,12 @@ class SaleOrder(models.Model):
     # ------------------------------------------------------
     user_second_id = fields.Many2one(
         'res.users',
-        string='Vendeur 2',
+        string='Spécialiste',
+        track_visibility='onchange',
+        copy=False)
+    user_provider_id = fields.Many2one(
+        'res.users',
+        string='Apporteur',
         track_visibility='onchange',
         copy=False)
 
@@ -48,5 +53,6 @@ class SaleOrder(models.Model):
         values = super(SaleOrder, self)._prepare_invoice()
         values.update({
             'user_second_id': self.user_second_id.id or False,
+            'user_provider_id': self.user_provider_id.id or False,
         })
         return values
diff --git a/views/account_views.xml b/views/account_views.xml
index 7cb6054..58c8ffb 100644
--- a/views/account_views.xml
+++ b/views/account_views.xml
@@ -9,6 +9,7 @@
             <field name="arch" type="xml">
                 <field name="user_id" position="after">
                     <field name="user_second_id"/>
+                    <field name="user_provider_id"/>
                 </field>
             </field>
         </record>
diff --git a/views/sale_views.xml b/views/sale_views.xml
index 831c00f..28af368 100644
--- a/views/sale_views.xml
+++ b/views/sale_views.xml
@@ -9,6 +9,7 @@
             <field name="arch" type="xml">
                 <xpath expr="//notebook//page[@name='other_information']//group//group//field[@name='user_id']" position="after">
                     <field name="user_second_id"/>
+                    <field name="user_provider_id"/>
                 </xpath>
             </field>
         </record>
-- 
GitLab