Add depends on Button

issue6919
review40811002
This commit is contained in:
Sergi Almacellas Abellana
2018-02-19 11:40:40 +01:00
parent bf30680b43
commit 2404d82ad0
+6
View File
@@ -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'],
},
})