diff --git a/purchase_request.py b/purchase_request.py index 137d772..4ba8d57 100644 --- a/purchase_request.py +++ b/purchase_request.py @@ -34,8 +34,7 @@ class PurchaseRequest(metaclass=PoolMeta): _STATES['readonly']) else: field.states['readonly'] = _STATES['readonly'] - if 'state' not in field.depends: - field.depends.append('state') + field.depends.add('state') cls._buttons.update({ 'draft': { 'invisible': Eval('state') != 'pending',