summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMadhusudan.C.S2010-07-21 03:29:21 +0530
committerMadhusudan.C.S2010-07-21 03:29:21 +0530
commit071ed9ba1ee52af13b8761a4f3d134ccf22fea3d (patch)
tree413bb99dc8c971c911822852bb0e87670dae7fd6
parente99f3591129b3df1a7cd737938a8d64151a36341 (diff)
downloadscipycon-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.py13
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')