summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/base_automation/models/base_automation.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/addons/base_automation/models/base_automation.py b/addons/base_automation/models/base_automation.py
index 2fd82b39388..e21df36ee9a 100644
--- a/addons/base_automation/models/base_automation.py
+++ b/addons/base_automation/models/base_automation.py
@@ -107,6 +107,16 @@ class BaseAutomation(models.Model):
}
}}
+ MAIL_STATES = ('email', 'followers', 'next_activity')
+ if self.trigger == 'on_unlink' and self.state in MAIL_STATES:
+ return {'warning': {
+ 'title': _("Warning"),
+ 'message': _(
+ "You cannot send an email, add followers or create an activity "
+ "for a deleted record. It simply does not work."
+ ),
+ }}
+
@api.model_create_multi
def create(self, vals_list):
for vals in vals_list: