changeset 62d9ed9459ce in modules/account_product:default
details: 
https://hg.tryton.org/modules/account_product?cmd=changeset&node=62d9ed9459ce
description:
        Clear account properties on category when accounting is unchecked

        issue10024
        review335921002
diffstat:

 product.py |  13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diffs (23 lines):

diff -r 472cf1d757b9 -r 62d9ed9459ce product.py
--- a/product.py        Fri Mar 05 15:49:19 2021 +0100
+++ b/product.py        Thu Apr 01 00:07:44 2021 +0200
@@ -190,6 +190,19 @@
             return self.parent.accounting
         return self.accounting
 
+    @fields.depends(
+        'accounting',
+        'account_parent', 'account_expense', 'account_revenue',
+        'taxes_parent', 'customer_taxes', 'supplier_taxes')
+    def on_change_accounting(self):
+        if not self.accounting:
+            self.account_parent = None
+            self.account_expense = None
+            self.account_revenue = None
+            self.taxes_parent = None
+            self.customer_taxes = None
+            self.supplier_taxes = None
+
     @fields.depends('account_expense')
     def on_change_account_expense(self):
         if self.account_expense:

Reply via email to