from django.db.models.signals import post_save from django.dispatch import receiver import pdb from model_policies import * @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) except: pass