Add depends on Button

issue6919
review40811002
This commit is contained in:
Sergi Almacellas Abellana committed 2018-02-19 11:37:41 +01:00
1 parent e72aad403b
commit 1d77aa6e47
1 file changed
+8
+8
View File
@@ -422,15 +422,19 @@ class Mandate(Workflow, ModelSQL, ModelView):
'cancel': {
'invisible': ~Eval('state').in_(
['requested', 'validated']),
'depends': ['state'],
},
'draft': {
'invisible': Eval('state') != 'requested',
'depends': ['state'],
},
'request': {
'invisible': Eval('state') != 'draft',
'depends': ['state'],
},
'validate_mandate': {
'invisible': Eval('state') != 'requested',
'depends': ['state'],
},
})
t = cls.__table__()
@@ -645,15 +649,19 @@ class Message(Workflow, ModelSQL, ModelView):
cls._buttons.update({
'cancel': {
'invisible': ~Eval('state').in_(['draft', 'waiting']),
'depends': ['state'],
},
'draft': {
'invisible': Eval('state') != 'waiting',
'depends': ['state'],
},
'wait': {
'invisible': Eval('state') != 'draft',
'depends': ['state'],
},
'do': {
'invisible': Eval('state') != 'waiting',
'depends': ['state'],
},
})