Show email buttons of marketing record activity when the state is done
The email is sent only when the record activity is in the state done so the buttons must not be available in any other state. Closes #14597 (grafted from 00f2a2cdb0922e262410c7da835c75cf15e458c2) --HG-- branch : 7.0
This commit is contained in:
@@ -798,13 +798,13 @@ class RecordActivity(Workflow, ModelSQL, ModelView):
|
||||
))
|
||||
cls._buttons.update(
|
||||
on_email_opened={
|
||||
'invisible': ((Eval('state') != 'waiting')
|
||||
'invisible': ((Eval('state') != 'done')
|
||||
| (Eval('activity_action') != 'send_email')
|
||||
| Eval('email_opened', False)),
|
||||
'depends': ['state', 'activity_action', 'email_opened'],
|
||||
},
|
||||
on_email_clicked={
|
||||
'invisible': ((Eval('state') != 'waiting')
|
||||
'invisible': ((Eval('state') != 'done')
|
||||
| (Eval('activity_action') != 'send_email')
|
||||
| Eval('email_clicked', False)),
|
||||
'depends': ['state', 'activity_action', 'email_clicked'],
|
||||
|
||||
Reference in New Issue
Block a user