diff --git a/generic/views.py b/generic/views.py index cb1455ba..5f6da730 100644 --- a/generic/views.py +++ b/generic/views.py @@ -389,14 +389,10 @@ class ExamViews(View, LoginRequiredMixin): path= "{0}{1}/exam/{2}.json".format(settings.MEDIA_ROOT, self.app_name, pk) url= "{0}{1}/exam/{2}.json".format(settings.MEDIA_URL, self.app_name, pk) - if request.GET.get('_'): - query_string = urllib.parse.urlencode({'_': request.GET.get('_')}) - url = '{}?{}'.format(url, query_string) - return redirect(url) - if os.path.isfile(path) and not exam.recreate_json: #exam_json_cache["cached"] = True + # Make sure we pass on an argument if we are forcing a reload if request.GET.get('_'): query_string = urllib.urlencode({'_': request.GET.get('_')}) url = '{}?{}'.format(url, query_string)