Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Function to Create user Account/Profile
- def create_user_account(sender, instance, created, **kwargs):
- if created:
- models.Account.objects.create(user=instance)
- # Create User / User Registration
- def UserRegistration(request):
- if request.method == 'POST':
- username = request.POST['fn'].capitalize() + ' ' + request.POST['ln'].capitalize()
- # CREATE USER
- newuser = User.objects.create_user(username=username, email=request.POST['email'], password=request.POST['pw'])
- newuser.first_name = request.POST['fn'].capitalize()
- newuser.last_name = request.POST['ln'].capitalize()
- newuser.save()
- return HttpResponse(username)
- #Post Save handler to create user Account/Profile
- post_save.connect(create_user_account, sender=User)
- # Function to Create user Account/Profile
- def create_user_account(sender, instance, created, **kwargs):
- if created:
- attrs_needed = ['_language', '_field', '_otherfield']
- if all(hasattr(instance, attr) for attr in attr_needed):
- models.Account.objects.create(
- user=instance,
- language=instance._language,
- field=instance._field,
- otherfield=instance._otherfield)
- # Create User / User Registration
- def UserRegistration(request):
- if request.method == 'POST':
- username = request.POST['fn'].capitalize() + ' ' + request.POST['ln'].capitalize()
- # CREATE USER
- newuser = User.objects.create_user(
- username=username, email=request.POST['email'],
- password=request.POST['pw'])
- newuser.first_name = request.POST['fn'].capitalize()
- newuser.last_name = request.POST['ln'].capitalize()
- # Set some extra attrs to the instance to be used in the handler.
- newuser._language = request.POST['language']
- newuser._field = request.POST['field']
- newuser._otherfield = request.POST['otherfield']
- newuser.save()
- return HttpResponse(username)
- #Post Save handler to create user Account/Profile
- post_save.connect(create_user_account, sender=User)
- # Function to Create user Account/Profile
- def create_user_account(sender, instance, created, **kwargs):
- if created:
- attrs_needed = ['_language', '_field', '_otherfield']
- if all(hasattr(instance, attr) for attr in attr_needed):
- models.Account.objects.create(
- user=instance,
- language=instance._language,
- field=instance._field,
- otherfield=instance._otherfield)
- # Create User / User Registration
- def UserRegistration(request):
- if request.method == 'POST':
- username = request.POST['fn'].capitalize() + ' ' + request.POST['ln'].capitalize()
- # CREATE USER
- newuser = User(
- username=username,
- email=request.POST['email'],
- first_name=request.POST['fn'].capitalize()
- last_name = request.POST['ln'].capitalize()
- )
- newuser.set_password(request.POST['pw'])
- # Set some extra attrs to the instance to be used in the handler.
- newuser._language = request.POST['language']
- newuser._field = request.POST['field']
- newuser._otherfield = request.POST['otherfield']
- newuser.save() # Now this will be really the first save which is called
- return HttpResponse(username)
- #Post Save handler to create user Account/Profile
- post_save.connect(create_user_account, sender=User, weak=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement