states in serial tree

This commit is contained in:
sinergia 2022-08-12 22:32:21 -05:00
parent c678e72f4a
commit f056418573

View File

@ -22,6 +22,8 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
'readonly': Eval('state') != 'draft', 'readonly': Eval('state') != 'draft',
} }
_depends = ['state']
_states_serial={ _states_serial={
'readonly': Eval('state') != 'draft', 'readonly': Eval('state') != 'draft',
} }
@ -81,7 +83,8 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
warranty = fields.Integer("Warranty", warranty = fields.Integer("Warranty",
states=_states,) states=_states,)
serial = fields.Char("Serial", size=None, serial = fields.Char("Serial", size=None,
states=_states_serial,) states=_states_serial,
depends=_depends)
health_register = fields.Char("Health Register", size=None, health_register = fields.Char("Health Register", size=None,
states=_states,) states=_states,)
@ -99,9 +102,9 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
depends=['propietary']) depends=['propietary'])
purchase_origin = fields.Reference("Purchase Origin", selection='get_origin',select=True, purchase_origin = fields.Reference("Purchase Origin", selection='get_origin',select=True,
states=_states) states={'readonly': True})
del _states del _states_serial, _states, _depends
@classmethod @classmethod
def _get_origin(cls): def _get_origin(cls):