Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-------------------------------------------------------------------------------
- def donor_confirmation(request, donor_id, *args, **kwargs):
- profile = get_object_or_404(UserProfile, id=donor_id,
- registration_code=request.GET.get('rc'),
- )
- user = profile.user
- form = DonorRegistrationConfirmationForm(user)
- if request.POST:
- form = DonorRegistrationConfirmationForm(user, data=request.POST)
- if form.is_valid():
- form.save()
- pw = form.cleaned_data['new_password1']
- user = auth.authenticate(username=user.username, password=pw)
- auth.login(request, user)
- profile.registration_code = None
- profile.save()
- user.message_set.create(
- message="Welcome to DeliverGood! "\
- "Your information has bee updated."
- )
- url = reverse('manage.dashboard', kwargs={'donor_id': profile.id})
- return HttpResponseRedirect(url)
- return direct_to_template(request, 'donation/registration/donor_confirmation.html', {
- 'form': form,
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement