From 0566d0d66f00b5e39d754b13246ce6d4ff8b3c55 Mon Sep 17 00:00:00 2001 From: sinergia Date: Thu, 30 Jun 2022 22:58:30 -0500 Subject: [PATCH] exclude categorys 'accounting' equal True --- product.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/product.py b/product.py index d46bfca..cfb091b 100644 --- a/product.py +++ b/product.py @@ -6,7 +6,7 @@ from sql.operators import Equal from trytond.pool import Pool, PoolMeta from trytond.model import ( ModelView, ModelSQL, fields, Exclude) -from trytond.pyson import If, Eval, Id +from trytond.pyson import Bool, If, Eval, Id from trytond.exceptions import UserError @@ -67,12 +67,14 @@ class Template(metaclass=PoolMeta): calibration = fields.Boolean("Apply calibration") observation = fields.Text('Observation') mark_category = fields.Many2One('product.category', 'Mark', - domain=[('parent', '=', None)], + domain=[('parent', '=', None), + ('accounting', '=', False)], states={'required': Eval('equipment', False)}, depends=['equipment'] ) model_category = fields.Many2One('product.category', "Model", - domain=[('parent', '=', Eval('mark_category'))], + domain=[('parent', '=', Eval('mark_category')), + ('accounting', '=', False)], states={'required': Eval('equipment', False)}, depends=['equipment'] )