Guest User

view

a guest
Apr 26th, 2017
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 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))
Add Comment
Please, Sign In to add comment