diff --git a/purchase.py b/purchase.py index 33e2374..2355ac2 100644 --- a/purchase.py +++ b/purchase.py @@ -21,7 +21,9 @@ class Purchase(metaclass=PoolMeta): super(Purchase, cls).__setup__() cls._buttons.update({ 'create_equipments': { - 'invisible': If(Bool(Eval('equipment_create')), True)}, + 'invisible': If(Eval('invoice_state') == 'none', True) | + If(Bool(Eval('equipment_create')), True), + 'depends': ['invoice_state'],} }) @classmethod