From ba5379b74bdf94a4e52363a1d6031d64a2184036 Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Mon, 15 Sep 2014 03:48:11 -0400 Subject: [PATCH] Changed interface to policy handlers, slightly --- planetstack/model_policy.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/planetstack/model_policy.py b/planetstack/model_policy.py index 38caf01..fa55817 100644 --- a/planetstack/model_policy.py +++ b/planetstack/model_policy.py @@ -1,14 +1,15 @@ from django.db.models.signals import post_save from django.dispatch import receiver import pdb -from model_policies import * +from core.models import * +import model_policies @receiver(post_save) def post_save_handler(sender, **kwargs): sender_name = sender.__name__ policy_name = 'model_policy_%s'%sender_name try: - policy_handler = globals[policy_name] - policy_handler(sender) + policy_handler = getattr(model_policies, policy_name) + policy_handler.handle(sender) except: pass -- 2.43.0