1 from planetstack.config import Config
4 observer_disabled = Config().observer_disabled
6 observer_disabled = False
9 """ used for manage.py --noobserver """
10 global observer_disabled
11 observer_disabled = not x
15 def notify_observer(model=None, delete=False, pk=None, model_dict={}):
16 if (observer_disabled):
19 print "The observer is disabled"
24 from .event_manager import EventSender
25 if (model and delete):
26 if hasattr(model,"__name__"):
27 modelName = model.__name__
29 modelName = model.__class__.__name__
30 EventSender().fire(delete_flag = delete, model = modelName, pk = pk, model_dict=model_dict)
34 print "Exception in Observer. This should not disrupt the front end. %s"%str(e)