diff --git a/frappe/model/document.py b/frappe/model/document.py index 8477d35418..75c3a005c9 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -967,9 +967,11 @@ class Document(BaseDocument): return def _evaluate_alert(alert): - if not alert.name in self.flags.notifications_executed: - evaluate_alert(self, alert.name, alert.event) - self.flags.notifications_executed.append(alert.name) + if alert.name in self.flags.notifications_executed: + return + + evaluate_alert(self, alert.name, alert.event) + self.flags.notifications_executed.append(alert.name) event_map = { "on_update": "Save",