Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2014
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
Advertisement