From 432a2c51555f4be5cd22c6440db3912beaa02b21 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 3 Mar 2017 05:03:23 -0400 Subject: [PATCH] Don't user referer URL blindly, recompose using know view name. --- mayan/apps/sources/views.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mayan/apps/sources/views.py b/mayan/apps/sources/views.py index 288cfcd40d..3287ffa668 100644 --- a/mayan/apps/sources/views.py +++ b/mayan/apps/sources/views.py @@ -263,7 +263,13 @@ class UploadInteractiveView(UploadBaseView): 'shortly.' ) ) - return HttpResponseRedirect(self.request.get_full_path()) + + return HttpResponseRedirect( + '{}?{}'.format( + reverse(self.request.resolver_match.view_name), + self.request.META['QUERY_STRING'] + ), + ) def create_source_form_form(self, **kwargs): return self.get_form_classes()['source_form']( @@ -304,7 +310,10 @@ class UploadInteractiveView(UploadBaseView): if not isinstance(self.source, StagingFolderSource): context['subtemplates_list'][0]['context'].update( { - 'form_action': self.request.get_full_path(), + 'form_action': '{}?{}'.format( + reverse(self.request.resolver_match.view_name), + self.request.META['QUERY_STRING'] + ), 'form_class': 'dropzone', 'form_disable_submit': True, 'form_id': 'html5upload',