diff --git a/__manifest__.py b/__manifest__.py
index ebf5bc909436f29b40a57ae0dedc96e540bdbe3f..fbc4d4029705cc4f4b57983f2b751ec37b7d6737 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -13,5 +13,6 @@
         "views/account_bank_statement.xml",
         "views/account_move_line.xml",
         "views/account_views.xml",
+        "views/sale_views.xml",
     ]
 }
diff --git a/models/__init__.py b/models/__init__.py
index 783ab68d39d33d8931f450b94156267a5358f39d..2d759130246b635ba5cb249de9d05600128c84c4 100644
--- a/models/__init__.py
+++ b/models/__init__.py
@@ -2,3 +2,4 @@
 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
 from . import account
+from . import sale
diff --git a/models/sale.py b/models/sale.py
new file mode 100644
index 0000000000000000000000000000000000000000..92ef09b1c0e8c31befba869ad6ea1af2c5b497f7
--- /dev/null
+++ b/models/sale.py
@@ -0,0 +1,52 @@
+# Copyright 2021 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo import fields, models, api
+
+
+class SaleOrder(models.Model):
+    _inherit = "sale.order"
+
+    # ------------------------------------------------------
+    # Fields declaration
+    # ------------------------------------------------------
+    user_second_id = fields.Many2one(
+        'res.users',
+        string='Vendeur 2',
+        track_visibility='onchange',
+        copy=False)
+
+    # ------------------------------------------------------
+    # SQL Constraints
+    # ------------------------------------------------------
+
+    # ------------------------------------------------------
+    # Default methods
+    # ------------------------------------------------------
+
+    # ------------------------------------------------------
+    # Computed fields / Search Fields
+    # ------------------------------------------------------
+
+    # ------------------------------------------------------
+    # Onchange / Constraints
+    # ------------------------------------------------------
+
+    # ------------------------------------------------------
+    # CRUD methods (ORM overrides)
+    # ------------------------------------------------------
+
+    # ------------------------------------------------------
+    # Actions
+    # ------------------------------------------------------
+
+    # ------------------------------------------------------
+    # Business methods
+    # ------------------------------------------------------
+    @api.multi
+    def _prepare_invoice(self):
+        values = super(saleOrder, self)._prepare_invoice()
+        values.update({
+            'user_second_id': self.user_second_id.id or False,
+        })
+        return values
diff --git a/views/sale_views.xml b/views/sale_views.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b2249a6bbc416eb5d92cf49c152922bfdb22d71a
--- /dev/null
+++ b/views/sale_views.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+    <data>
+        
+        <record id="view_order_form" model="ir.ui.view">
+            <field name="name">sale.3a.order.form</field>
+            <field name="model">sale.order</field>
+            <field name="inherit_id" ref="sale.view_order_form"/>
+            <field name="arch" type="xml">
+                <field name="user_id" position="after">
+                    <field name="user_second_id"/>
+                </field>
+            </field>
+        </record>
+    
+    </data>
+</odoo>