Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BusinessRegisterView(BaseView):
- """ View used to create a new service business. """
- template_name = 'registration/business_register.html'
- def get(self, request, *args, **kwargs):
- """ Render the HTML template for GET requests. Displays the service business creation form.
- :parem request: The HTTP request object
- :type request: HttpRequest.
- :returns: HttpResponse -- HttpResponse containing a rendered HTML page
- """
- self.context['state'] = 'Enter your information below:'
- self.context['form'] = ServiceBusinessCreationForm()
- return super(BusinessRegisterView, self).get(request, *args, **kwargs)
- def post(self, request, *args, **kwargs):
- """ Render the HTML template for POST requests. Saves the new service business to the database.
- :parem request: The HTTP request object
- :type request: HttpRequest.
- :returns: HttpResponse -- HttpResponse containing a rendered HTML page
- """
- form = ServiceBusinessCreationForm(request.POST, request.FILES)
- if form.is_valid():
- form.save(request.user, commit=True)
- return HttpResponseRedirect("/accounts/business/view/")
- self.context['form'] = form
- return self.render_to_response(self.context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement