avoid throwing exception for model_policies that don't exist
authorScott Baker <smbaker@gmail.com>
Thu, 9 Oct 2014 19:03:22 +0000 (12:03 -0700)
committerScott Baker <smbaker@gmail.com>
Thu, 9 Oct 2014 19:03:22 +0000 (12:03 -0700)
planetstack/model_policy.py

index 32d8f8e..ba0cb99 100644 (file)
@@ -11,7 +11,8 @@ def post_save_handler(sender, instance, **kwargs):
        
        if (not kwargs['update_fields']):
                try:
-                       policy_handler = getattr(model_policies, policy_name)
-                       policy_handler.handle(instance)
+                       policy_handler = getattr(model_policies, policy_name, None)
+                       if policy_handler is not None:
+                               policy_handler.handle(instance)
                except:
                        pass