From 1ffecaef29f90b0ef41cd37c5066698ec0f0cf6e Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Mon, 2 Jan 2023 16:50:55 +0100
Subject: [PATCH] [update] inherit onchange product_id on invoice lines

---
 models/account_invoice_line.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/models/account_invoice_line.py b/models/account_invoice_line.py
index 3da59d3..e22db2f 100644
--- a/models/account_invoice_line.py
+++ b/models/account_invoice_line.py
@@ -24,3 +24,13 @@ class AccountInvoiceLine(models.Model):
                 line.is_downpayment = True
             else:
                 line.is_downpayment = False
+
+    @api.onchange('product_id')
+    def _onchange_product_id(self):
+        res = super(AccountInvoiceLine, self)._onchange_product_id()
+        if not self.product_id:
+            return res
+        product = self.product_id
+        description = "\n" + product.description_sale if product.description_sale else ""
+        self.name = product.name + description
+        return res
-- 
GitLab