diff options
author | nishanth | 2010-02-05 15:40:47 +0530 |
---|---|---|
committer | nishanth | 2010-02-05 15:40:47 +0530 |
commit | 1fe5883f26ff2f87930f393dc87e6e084ca9762b (patch) | |
tree | 89106a6f648a4def36c7e7597455f0a4fe98804b /taskapp | |
parent | ef29deba05264009beffa5f1ed9b96140eb30b5e (diff) | |
download | pytask-1fe5883f26ff2f87930f393dc87e6e084ca9762b.tar.gz pytask-1fe5883f26ff2f87930f393dc87e6e084ca9762b.tar.bz2 pytask-1fe5883f26ff2f87930f393dc87e6e084ca9762b.zip |
modified createUser method in events/user.py .
Diffstat (limited to 'taskapp')
-rw-r--r-- | taskapp/events/user.py | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/taskapp/events/user.py b/taskapp/events/user.py index 4447643..e2ac30a 100644 --- a/taskapp/events/user.py +++ b/taskapp/events/user.py @@ -26,13 +26,17 @@ def createUser(username,email,password,dob,gender): gender : u'M'/u'F' """ - user = User(username=username, email=email) - user.set_password(password) - user.save() - properties = {'dob':dob, 'gender':gender} - user_profile = Profile(user=user) - updateProfile(user_profile, properties) - return user + try: + user = User.objects.get(username=username) + return user + except: + user = User(username=username, email=email) + user.set_password(password) + user.save() + properties = {'dob':dob, 'gender':gender} + user_profile = Profile(user=user) + updateProfile(user_profile, properties) + return user def createSuUser(username,email,password,dob,gender): """ create user using createUser method and set the is_superuser flag """ @@ -41,3 +45,4 @@ def createSuUser(username,email,password,dob,gender): su_user.is_staff = True su_user.is_superuser = True su_user.save() + return su_user |