From 177a62e796e6af4440a00fb076bd9abcbc8b91f9 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Mon, 19 Feb 2018 11:41:43 +0100 Subject: [PATCH] Add depends on Button issue6919 review40811002 --- stock.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stock.py b/stock.py index 2112277e0d..88fb3e6b1e 100644 --- a/stock.py +++ b/stock.py @@ -252,21 +252,26 @@ class ShipmentDrop(Workflow, ModelSQL, ModelView): cls._buttons.update({ 'cancel': { 'invisible': Eval('state').in_(['cancel', 'done']), + 'depends': ['state'], }, 'draft': { 'invisible': ~Eval('state').in_(['cancel', 'draft', 'waiting']), 'icon': If(Eval('state') == 'cancel', 'tryton-clear', 'tryton-go-previous'), + 'depends': ['state'], }, 'wait': { 'invisible': Eval('state') != 'draft', + 'depends': ['state'], }, 'ship': { 'invisible': Eval('state') != 'waiting', + 'depends': ['state'], }, 'done': { 'invisible': Eval('state') != 'shipped', + 'depends': ['state'], }, }) cls._error_messages.update({