From 2404d82ad0d35bbbd5e2acdfedd5ce7ef9f0f315 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Mon, 19 Feb 2018 11:40:40 +0100 Subject: [PATCH] Add depends on Button issue6919 review40811002 --- complaint.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/complaint.py b/complaint.py index 4a72b6aa10..777a2b0260 100644 --- a/complaint.py +++ b/complaint.py @@ -98,24 +98,30 @@ class Complaint(Workflow, ModelSQL, ModelView): cls._buttons.update({ 'cancel': { 'invisible': ~Eval('state').in_(['draft', 'waiting']), + 'depends': ['state'], }, 'draft': { 'invisible': ~Eval('state').in_( ['waiting', 'done', 'cancelled']), 'icon': If(Eval('state').in_(['done', 'cancelled']), 'tryton-clear', 'tryton-go-previous'), + 'depends': ['state'], }, 'wait': { 'invisible': ~Eval('state').in_(['draft']), + 'depends': ['state'], }, 'approve': { 'invisible': ~Eval('state').in_(['waiting']), + 'depends': ['state'], }, 'reject': { 'invisible': ~Eval('state').in_(['waiting']), + 'depends': ['state'], }, 'process': { 'invisible': ~Eval('state').in_(['approved']), + 'depends': ['state'], }, })