From b7ed6522690250bf81ec2a426c965c6039a3c769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 2 Oct 2026 10:38:57 +0200 Subject: [PATCH] Invert editable expression of the accounting field on product category Closes #15137 --- modules/account_product/product.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/account_product/product.py b/modules/account_product/product.py index 036fece142..309cc18661 100644 --- a/modules/account_product/product.py +++ b/modules/account_product/product.py @@ -10,7 +10,7 @@ from trytond.model import ModelSQL, fields from trytond.modules.company.model import ( CompanyMultiValueMixin, CompanyValueMixin) from trytond.pool import Pool, PoolMeta -from trytond.pyson import Bool, Eval, Or +from trytond.pyson import Eval, Or from trytond.transaction import Transaction from .exceptions import AccountError, TaxError @@ -57,7 +57,7 @@ class Category(CompanyMultiValueMixin, metaclass=PoolMeta): accounting = fields.Boolean( "Accounting", states={ - 'editable': Bool(Eval('childs', [0])) | Bool(Eval('parent')), + 'editable': ~Eval('childs', [0]) & ~Eval('parent', None), }, help="Check to indicate the category is used for accounting.") account_parent = fields.Boolean('Use Parent\'s accounts',