+++ /dev/null
-from planetstack.config import Config
-
-try:
- observer_disabled = Config().observer_disabled
-except:
- observer_disabled = False
-
-print_once = True
-
-if (not observer_disabled):
- from .event_manager import EventSender
-
- def notify_observer(model=None, delete=False, pk=None, model_dict={}):
- try:
- if (model and delete):
- if hasattr(model,"__name__"):
- modelName = model.__name__
- else:
- modelName = model.__class__.__name__
- EventSender().fire(delete_flag = delete, model = modelName, pk = pk, model_dict=model_dict)
- else:
- EventSender().fire()
- except Exception,e:
- print "Exception in Observer. This should not disrupt the front end. %s"%str(e)
-
-else:
- def notify_observer(model=None, delete=False, pk=None, model_dict={}):
- global print_once
- if (print_once):
- print "The observer is disabled"
- print_once = False
- return