diff --git a/work.py b/work.py index debb59583c..dad34cda5f 100644 --- a/work.py +++ b/work.py @@ -290,12 +290,15 @@ class WorkCycle(Workflow, ModelSQL, ModelView): cls._buttons.update({ 'cancel': { 'invisible': Eval('state').in_(['done', 'cancelled']), + 'depends': ['state'], }, 'run': { 'invisible': Eval('state') != 'draft', + 'depends': ['state'], }, 'do': { 'invisible': Eval('state') != 'running', + 'depends': ['state'], }, })