From: Sapan Bhatia Date: Mon, 15 Sep 2014 08:04:32 +0000 (-0400) Subject: Don't invoke policies for object updates X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=3e97f6bdc43576a8519e94f4c3e4d5113cec96ac;p=plstackapi.git Don't invoke policies for object updates --- diff --git a/planetstack/model_policy.py b/planetstack/model_policy.py index fa55817..dbe8453 100644 --- a/planetstack/model_policy.py +++ b/planetstack/model_policy.py @@ -8,8 +8,10 @@ import model_policies def post_save_handler(sender, **kwargs): sender_name = sender.__name__ policy_name = 'model_policy_%s'%sender_name - try: - policy_handler = getattr(model_policies, policy_name) - policy_handler.handle(sender) - except: - pass + + if (not kwargs['update_fields']): + try: + policy_handler = getattr(model_policies, policy_name) + policy_handler.handle(sender) + except: + pass