From 356bf8d9f20aa296066363fd3b72019ef185674a Mon Sep 17 00:00:00 2001 From: Marnanel Thurman Date: Tue, 14 May 2019 22:46:21 +0100 Subject: [PATCH] Added "run_side_effects" param to Activity.create() --- django_kepi/activity_model.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/django_kepi/activity_model.py b/django_kepi/activity_model.py index 3539960..696a0c4 100644 --- a/django_kepi/activity_model.py +++ b/django_kepi/activity_model.py @@ -275,7 +275,8 @@ class Activity(models.Model): @classmethod def create(cls, value, - sender=None): + sender=None, + run_side_effects=True): logger.debug('Creating Activity from %s', str(value)) @@ -356,7 +357,9 @@ class Activity(models.Model): result = cls(**record_fields) result.save() logger.debug('Activity created: %s', record_fields) - result.send_notifications() + + if run_side_effects: + result.send_notifications() return result