From f056418573cba4fa7a3fc4fe886c1122b0caaa2b Mon Sep 17 00:00:00 2001 From: sinergia Date: Fri, 12 Aug 2022 22:32:21 -0500 Subject: [PATCH] states in serial tree --- equipment.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/equipment.py b/equipment.py index 1d685f5..bf88cfb 100644 --- a/equipment.py +++ b/equipment.py @@ -22,6 +22,8 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView): 'readonly': Eval('state') != 'draft', } + _depends = ['state'] + _states_serial={ 'readonly': Eval('state') != 'draft', } @@ -81,7 +83,8 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView): warranty = fields.Integer("Warranty", states=_states,) serial = fields.Char("Serial", size=None, - states=_states_serial,) + states=_states_serial, + depends=_depends) health_register = fields.Char("Health Register", size=None, states=_states,) @@ -99,9 +102,9 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView): depends=['propietary']) purchase_origin = fields.Reference("Purchase Origin", selection='get_origin',select=True, - states=_states) + states={'readonly': True}) - del _states + del _states_serial, _states, _depends @classmethod def _get_origin(cls):