X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fmodels%2Fuser.py;h=1b3be299fc93fcc12ae7eb52b4ae41cd07202e14;hb=152956fa175a51f53265e6a072f754dad5929843;hp=5a73ad77719a0bbba7bf6cbf3b047e5e0813f9fd;hpb=7918f048bab764628950ed459ffcebdc38f4c179;p=plstackapi.git diff --git a/planetstack/core/models/user.py b/planetstack/core/models/user.py index 5a73ad7..1b3be29 100644 --- a/planetstack/core/models/user.py +++ b/planetstack/core/models/user.py @@ -13,6 +13,20 @@ from core.middleware import get_request import model_policy from django.core.exceptions import PermissionDenied +# ------ from plcorebase.py ------ +try: + # This is a no-op if observer_disabled is set to 1 in the config file + from observer import * +except: + print >> sys.stderr, "import of observer failed! printing traceback and disabling observer:" + import traceback + traceback.print_exc() + + # guard against something failing + def notify_observer(*args, **kwargs): + pass +# ------ ------ + # Create your models here. class UserManager(BaseUserManager): def create_user(self, email, firstname, lastname, password=None):