project/scipycon/user/utils.py
changeset 143 ea9477690acd
parent 138 250e2731039d
equal deleted inserted replaced
142:70fcb57d8d15 143:ea9477690acd
     4 from django.core.exceptions import ObjectDoesNotExist
     4 from django.core.exceptions import ObjectDoesNotExist
     5 from django.contrib.auth.models import User
     5 from django.contrib.auth.models import User
     6 
     6 
     7 from PIL import Image
     7 from PIL import Image
     8 
     8 
       
     9 from project.scipycon.base.models import Event
     9 from project.scipycon.user.models import UserProfile
    10 from project.scipycon.user.models import UserProfile
    10 
    11 
    11 
    12 
    12 def scipycon_createregistrant(request, data):
    13 def scipycon_createregistrant(request, data, scope):
    13     """Create user
    14     """Create user
    14     """
    15     """
    15 
    16 
    16     email = data.get('email')
    17     email = data.get('email')
    17     name = data.get('name')
    18     name = data.get('name')
    30     user = User.objects.create_user(username=username, email=email)
    31     user = User.objects.create_user(username=username, email=email)
    31     user.first_name = first_name
    32     user.first_name = first_name
    32     user.last_name = last_name
    33     user.last_name = last_name
    33     user.save()
    34     user.save()
    34 
    35 
       
    36     scope_entity = Event.objects.get(scope=scope)
       
    37     try:
       
    38         profile = user.get_profile()
       
    39     except:
       
    40         profile, new = UserProfile.objects.get_or_create(
       
    41             user=user, scope=scope_entity)
       
    42         profile.save()
       
    43 
    35     return user
    44     return user
    36 
    45 
    37 def scipycon_createuser(request, data, scope):
    46 def scipycon_createuser(request, data, scope):
    38     """Create user
    47     """Create user
    39     """
    48     """
    40 
    49 
    41     from django.contrib.auth import authenticate
    50     from django.contrib.auth import authenticate
    42     from django.contrib.auth import login
    51     from django.contrib.auth import login
    43 
       
    44     from project.scipycon.base.models import Event
       
    45 
    52 
    46     email = data.get('email')
    53     email = data.get('email')
    47     username = data.get('username')
    54     username = data.get('username')
    48     password = data.get('password_1')
    55     password = data.get('password_1')
    49     password = data.get('password_1')
    56     password = data.get('password_1')