From c9b0c3bb7d883f310a68d8f2a4aac0d9a2a4a54d Mon Sep 17 00:00:00 2001 From: Todd Dembrey <todd.dembrey@torchbox.com> Date: Wed, 20 Feb 2019 09:27:23 +0000 Subject: [PATCH] GH-858: Make sure we redirect the user back to same page (inc q strings) --- opentech/apply/activity/views.py | 2 +- opentech/apply/utils/views.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/opentech/apply/activity/views.py b/opentech/apply/activity/views.py index f2c69bca1..07ccbd32c 100644 --- a/opentech/apply/activity/views.py +++ b/opentech/apply/activity/views.py @@ -73,4 +73,4 @@ class CommentFormView(DelegatedViewMixin, CreateView): @classmethod def contribute_form(cls, instance, user): # We dont want to pass the submission as the instance - return super().contribute_form(None, user=user) + return super().contribute_form(instance=None, user=user) diff --git a/opentech/apply/utils/views.py b/opentech/apply/utils/views.py index a8dfda0d3..1cd79277d 100644 --- a/opentech/apply/utils/views.py +++ b/opentech/apply/utils/views.py @@ -134,7 +134,10 @@ class DelegatedViewMixin(View): return cls.context_name, form def get_success_url(self): - return self.request.path + query = self.request.GET.urlencode() + if query: + query = '?' + query + return self.request.path + query class CreateOrUpdateView(SingleObjectTemplateResponseMixin, ModelFormMixin, ProcessFormView): -- GitLab