Use prereg_user as local variable for PreregistrationUser objects.

(imported from commit 5beb09a8e589bee9e98d36059eb9e0b5ab3c4af3)
This commit is contained in:
Tim Abbott
2013-03-28 14:21:29 -04:00
parent 2223b60dc0
commit 203e5e17ee

View File

@@ -323,15 +323,15 @@ def json_invite_users(request, user_profile, invitee_emails=POST):
continue continue
# The logged in user is the referrer. # The logged in user is the referrer.
user = PreregistrationUser(email=email, referred_by=user_profile) prereg_user = PreregistrationUser(email=email, referred_by=user_profile)
# We save twice because you cannot associate a ManyToMany field # We save twice because you cannot associate a ManyToMany field
# on an unsaved object. # on an unsaved object.
user.save() prereg_user.save()
user.streams = streams prereg_user.streams = streams
user.save() prereg_user.save()
new_prereg_users.append(user) new_prereg_users.append(prereg_user)
if errors: if errors:
return json_error(data={'errors': errors}, return json_error(data={'errors': errors},
@@ -374,11 +374,11 @@ def accounts_home(request):
form = HomepageForm(request.POST) form = HomepageForm(request.POST)
if form.is_valid(): if form.is_valid():
email = form.cleaned_data['email'] email = form.cleaned_data['email']
user = PreregistrationUser() prereg_user = PreregistrationUser()
user.email = email prereg_user.email = email
user.save() prereg_user.save()
Confirmation.objects.send_confirmation(user, user.email) Confirmation.objects.send_confirmation(prereg_user, email)
return HttpResponseRedirect(reverse('send_confirm', kwargs={'email':user.email})) return HttpResponseRedirect(reverse('send_confirm', kwargs={'email': email}))
try: try:
email = request.POST['email'] email = request.POST['email']
# Note: We don't check for uniqueness # Note: We don't check for uniqueness