Guest User

Untitled

a guest
Mar 22nd, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. class BusinessRegisterView(BaseView):
  2.  
  3. """ View used to create a new service business. """
  4.  
  5. template_name = 'registration/business_register.html'
  6.  
  7. def get(self, request, *args, **kwargs):
  8. """ Render the HTML template for GET requests. Displays the service business creation form.
  9.  
  10. :parem request: The HTTP request object
  11. :type request: HttpRequest.
  12.  
  13. :returns: HttpResponse -- HttpResponse containing a rendered HTML page
  14.  
  15. """
  16. self.context['state'] = 'Enter your information below:'
  17. self.context['form'] = ServiceBusinessCreationForm()
  18. return super(BusinessRegisterView, self).get(request, *args, **kwargs)
  19.  
  20. def post(self, request, *args, **kwargs):
  21. """ Render the HTML template for POST requests. Saves the new service business to the database.
  22.  
  23. :parem request: The HTTP request object
  24. :type request: HttpRequest.
  25.  
  26. :returns: HttpResponse -- HttpResponse containing a rendered HTML page
  27.  
  28. """
  29. form = ServiceBusinessCreationForm(request.POST, request.FILES)
  30. if form.is_valid():
  31. form.save(request.user, commit=True)
  32. return HttpResponseRedirect("/accounts/business/view/")
  33. self.context['form'] = form
  34. return self.render_to_response(self.context)
Advertisement
Add Comment
Please, Sign In to add comment