From 9a84a03ea627ef4cafa590da422e262d4d6402e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Tue, 24 Dec 2024 15:34:25 +0100
Subject: [PATCH] [ADD] compute vendeur onchange du client sur account_move

---
 models/account.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/models/account.py b/models/account.py
index 0c49c77..123760c 100644
--- a/models/account.py
+++ b/models/account.py
@@ -1,7 +1,7 @@
 # Copyright 2021- Le Filament (https://le-filament.com)
 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
-from odoo import fields, models
+from odoo import api, fields, models
 
 
 class AccountInvoice(models.Model):
@@ -33,6 +33,10 @@ class AccountInvoice(models.Model):
     # ------------------------------------------------------
     # Computed fields / Search Fields
     # ------------------------------------------------------
+    @api.onchange("partner_id")
+    def _update_invoice_default_sale_person(self):
+        for move in self.filtered("partner_id"):
+            move.invoice_user_id = move.partner_id.user_id or self.env.user
 
     # ------------------------------------------------------
     # Onchange / Constraints
-- 
GitLab