Set all fields readonly for inactive records

issue3747
review295061011
This commit is contained in:
Cédric Krier committed 2020-03-17 20:08:12 +01:00
1 parent a14b4ddbf5
commit 32c7865e40
1 file changed
+9 -9
+9 -9
View File
@@ -11,23 +11,23 @@ from trytond.modules.product import price_digits
class Template(metaclass=PoolMeta):
__name__ = 'product.template'
salable = fields.Boolean('Salable', states={
'readonly': ~Eval('active', True),
}, depends=['active'])
sale_uom = fields.Many2One('product.uom', 'Sale UOM', states={
'readonly': ~Eval('active', True),
salable = fields.Boolean("Salable")
sale_uom = fields.Many2One(
'product.uom', "Sale UOM",
states={
'invisible': ~Eval('salable', False),
'required': Eval('salable', False),
},
domain=[
('category', '=', Eval('default_uom_category')),
],
depends=['active', 'salable', 'default_uom_category'])
lead_time = fields.TimeDelta('Lead Time', states={
'readonly': ~Eval('active', True),
depends=['salable', 'default_uom_category'])
lead_time = fields.TimeDelta(
"Lead Time",
states={
'invisible': ~Eval('salable', False),
},
depends=['active', 'salable'])
depends=['salable'])
@classmethod
def __register__(cls, module_name):