def post(self, request, *args, **kwargs): if permissions.can_user_create_page(self.request.user): form = PageForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('cms:homepage_url')) else: return self.render_to_response(self.get_context_data(form=form)) else: return HttpResponseForbidden('You do not have permission to access this page.')
def render_to_response(self, context): if permissions.can_user_create_page(self.request.user): return CreateView.render_to_response(self, context) else: return HttpResponseForbidden('You do not have permission to access this page.')