details:   https://code.tryton.org/tryton/commit/6cd898bfdb36
branch:    default
user:      Cédric Krier <[email protected]>
date:      Wed May 27 10:21:50 2026 +0200
description:
        Do not copy accounting templates when copying product category for 
accounting

        Closes #14862
diffstat:

 modules/account_product/product.py |  6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diffs (16 lines):

diff -r c4c84d6300fc -r 6cd898bfdb36 modules/account_product/product.py
--- a/modules/account_product/product.py        Thu May 21 17:54:51 2026 +0200
+++ b/modules/account_product/product.py        Wed May 27 10:21:50 2026 +0200
@@ -260,6 +260,12 @@
         else:
             return self.supplier_taxes_deductible_rate
 
+    @classmethod
+    def copy(cls, categories, default=None):
+        default = default.copy() if default is not None else {}
+        default.setdefault('accounting_templates')
+        return super().copy(categories, default=default)
+
 
 class CategoryAccount(ModelSQL, CompanyValueMixin):
     __name__ = 'product.category.account'

Reply via email to