Advertisement
Guest User

Untitled

a guest
May 25th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. #-------------------------------------------------------------------------------
  2. def donor_confirmation(request, donor_id, *args, **kwargs):
  3.     profile = get_object_or_404(UserProfile, id=donor_id,
  4.         registration_code=request.GET.get('rc'),
  5.     )
  6.     user = profile.user
  7.     form = DonorRegistrationConfirmationForm(user)
  8.     if request.POST:
  9.         form = DonorRegistrationConfirmationForm(user, data=request.POST)
  10.         if form.is_valid():
  11.             form.save()
  12.             pw = form.cleaned_data['new_password1']
  13.             user = auth.authenticate(username=user.username, password=pw)
  14.             auth.login(request, user)
  15.             profile.registration_code = None
  16.             profile.save()
  17.             user.message_set.create(
  18.                 message="Welcome to DeliverGood! "\
  19.                 "Your information has bee updated."
  20.             )
  21.             url = reverse('manage.dashboard', kwargs={'donor_id': profile.id})
  22.             return HttpResponseRedirect(url)
  23.     return direct_to_template(request, 'donation/registration/donor_confirmation.html', {
  24.         'form': form,
  25.     })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement