X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=planetstack%2Fobserver%2F__init__.py;fp=planetstack%2Fobserver%2F__init__.py;h=e2a93de0181dd2a6e9b62818e1cf7303b8104def;hb=c1c45f85e60151fb7b3595cc54329faf67176e8e;hp=b23caf25b23fdb4c7f89f419f3ee0fa40495bce6;hpb=320b462eb640286897ec1cfef514746212f24d01;p=plstackapi.git diff --git a/planetstack/observer/__init__.py b/planetstack/observer/__init__.py index b23caf2..e2a93de 100644 --- a/planetstack/observer/__init__.py +++ b/planetstack/observer/__init__.py @@ -10,10 +10,14 @@ print_once = True if (not observer_disabled): from .event_manager import EventSender - def notify_observer(model=None, delete=False): + def notify_observer(model=None, delete=False, pk=None): try: if (model and delete): - EventSender().fire({'delete_flag':delete,'model':model.__name__}) + if hasattr(model,"__name__"): + modelName = model.__name__ + else: + modelName = model.__class__.__name__ + EventSender().fire(delete_flag = delete, model = modelName, pk = pk) else: EventSender().fire() except Exception,e: @@ -21,7 +25,7 @@ if (not observer_disabled): else: def notify_observer(model=None, delete=False): - if (print_once): - print "The observer is disabled" - print_once = False +# if (print_once): +# print "The observer is disabled" +# print_once = False return