Merge branch 'master' of ssh://git.planet-lab.org/git/plstackapi
[plstackapi.git] / planetstack / model_policy.py
1 from django.db.models.signals import post_save
2 from django.dispatch import receiver
3 import pdb
4 from core.models import *
5 import model_policies
6
7 @receiver(post_save)
8 def post_save_handler(sender, **kwargs):
9         sender_name = sender.__name__
10         policy_name = 'model_policy_%s'%sender_name
11         try:
12                 policy_handler = getattr(model_policies, policy_name)
13                 policy_handler.handle(sender)
14         except:
15                 pass