From 89600bad987daf86c117ea901a352ee9a446ac4b Mon Sep 17 00:00:00 2001 From: Jaap Joris Vens Date: Fri, 20 Mar 2020 13:45:49 +0100 Subject: [PATCH] Allow form sections to return http responses --- cms/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cms/views.py b/cms/views.py index d9eac72..16a41f0 100644 --- a/cms/views.py +++ b/cms/views.py @@ -3,7 +3,7 @@ import swapper from django.shortcuts import redirect from django.views.generic import base, detail, edit -from django.http import Http404, HttpResponseRedirect +from django.http import Http404, HttpResponse, HttpResponseRedirect from django.utils.translation import gettext_lazy as _ from django.core.exceptions import ImproperlyConfigured from django.contrib.contenttypes.models import ContentType @@ -93,6 +93,8 @@ class PageView(detail.DetailView): result = section.view.post(request) if isinstance(result, HttpResponseRedirect): return result + if isinstance(result, HttpResponse): + return result section.context['form'] = result context.update({