Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
1,025
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. def register(request,template_name="registration/register.html"):
  2. """ view displaying customer registration form """
  3. if request.method == 'GET':
  4. plan = request.GET.get('plan','')
  5. print plan
  6.  
  7. if request.method == 'POST':
  8. postdata = request.POST.copy()
  9. form = RegistrationForm(postdata)
  10. if form.is_valid():
  11. #form.save()
  12. user = form.save(commit=False) # new
  13.  
  14. user.email = postdata.get('email','') # new
  15. user.is_active = False
  16. user.save() # new
  17.  
  18. try:
  19. cat = Category(user = user,
  20. name = postdata.get('username'),
  21. description = "later")
  22. cat.save()
  23. except Exception, e:
  24. pass
  25.  
  26. # create a user profile
  27. plan = postdata.get('plan','')
  28. section = postdata.get('section',1)
  29. fullname = postdata.get('fullname','')
  30. phone = postdata.get('phone','')
  31. website = postdata.get('website','')
  32. company = postdata.get('company','')
  33. paypal = postdata.get('paypal','')
  34.  
  35. if 'image' in request.FILES:
  36. image = request.FILES['image']
  37. else:
  38. image = None
  39.  
  40. profile = UserProfile(user=user, fullname=fullname, phone=phone, website=website, company=company, paypal=paypal, section= section, image = image )
  41. profile.save()
  42.  
  43. un = postdata.get('username','')
  44. pw = postdata.get('password1','')
  45. em = postdata.get('email','redatest7@gmail.com')
  46. from django.contrib.auth import login, authenticate
  47. new_user = authenticate(username=un, password=pw)
  48.  
  49. email = EmailMessage('Congratulations And Thank You For Registering Into Builders Backbone', 'Thank You For Applying With BuildersBackBone.com We Appreciate Your Business Your Application Has Been Submitted And It Will Be Reviewed By One Of Our Support Specialist And They Will Contact You Soon. <br><br><br><br><br>Please Feel Free To Contact Our Office At <br><br> (713)413-8818 <br> Or <br> At support@buildersbackbone.com <br><br> Builders BackBone Team.', to=[em])
  50. email.send()
  51.  
  52. if new_user and new_user.is_active:
  53. login(request, new_user)
  54. url = urlresolvers.reverse('my_account')
  55.  
  56.  
  57. return HttpResponseRedirect(url)
  58. else:
  59. return render_to_response("pages/inactive_user_registered.html", locals(), context_instance=RequestContext(request))
  60. else:
  61. form = RegistrationForm()
  62. page_title = 'User Registration'
  63. return render_to_response(template_name,locals(),context_instance=RequestContext(request))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement