changeset 424989ac10ad in modules/sale:default
details: https://hg.tryton.org/modules/sale?cmd=changeset;node=424989ac10ad
description:
Set all fields readonly for inactive records
issue3747
review295061011
diffstat:
product.py | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
diffs (36 lines):
diff -r 7e541e6be305 -r 424989ac10ad product.py
--- a/product.py Sun Mar 01 16:12:39 2020 +0100
+++ b/product.py Tue Mar 17 20:08:12 2020 +0100
@@ -11,23 +11,23 @@
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):