diff options
author | Madhusudan.C.S | 2010-07-21 03:29:21 +0530 |
---|---|---|
committer | Madhusudan.C.S | 2010-07-21 03:29:21 +0530 |
commit | 071ed9ba1ee52af13b8761a4f3d134ccf22fea3d (patch) | |
tree | 413bb99dc8c971c911822852bb0e87670dae7fd6 | |
parent | e99f3591129b3df1a7cd737938a8d64151a36341 (diff) | |
download | scipycon-071ed9ba1ee52af13b8761a4f3d134ccf22fea3d.tar.gz scipycon-071ed9ba1ee52af13b8761a4f3d134ccf22fea3d.tar.bz2 scipycon-071ed9ba1ee52af13b8761a4f3d134ccf22fea3d.zip |
Added creation of profile to user creation since signals were removed.
-rw-r--r-- | project/scipycon/user/utils.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/project/scipycon/user/utils.py b/project/scipycon/user/utils.py index c6fc35e..f4b4741 100644 --- a/project/scipycon/user/utils.py +++ b/project/scipycon/user/utils.py @@ -6,10 +6,11 @@ from django.contrib.auth.models import User from PIL import Image +from project.scipycon.base.models import Event from project.scipycon.user.models import UserProfile -def scipycon_createregistrant(request, data): +def scipycon_createregistrant(request, data, scope): """Create user """ @@ -32,6 +33,14 @@ def scipycon_createregistrant(request, data): user.last_name = last_name user.save() + scope_entity = Event.objects.get(scope=scope) + try: + profile = user.get_profile() + except: + profile, new = UserProfile.objects.get_or_create( + user=user, scope=scope_entity) + profile.save() + return user def scipycon_createuser(request, data, scope): @@ -41,8 +50,6 @@ def scipycon_createuser(request, data, scope): from django.contrib.auth import authenticate from django.contrib.auth import login - from project.scipycon.base.models import Event - email = data.get('email') username = data.get('username') password = data.get('password_1') |