From d9bb2868e8f71d909df6cb62d5e645c68dfb2d66 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Tue, 22 Jul 2014 11:24:53 -0400 Subject: [PATCH] Add a view that can show us what URL params we got --- lms/djangoapps/debug/views.py | 13 +++++++++++++ lms/urls.py | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/lms/djangoapps/debug/views.py b/lms/djangoapps/debug/views.py index 5a5927e350..53c8d3ceff 100644 --- a/lms/djangoapps/debug/views.py +++ b/lms/djangoapps/debug/views.py @@ -10,6 +10,9 @@ from edxmako.shortcuts import render_to_response from codejail.safe_exec import safe_exec +from util.json_request import JsonResponse + + @login_required @ensure_csrf_cookie def run_python(request): @@ -29,3 +32,13 @@ def run_python(request): else: c['results'] = pprint.pformat(g) return render_to_response("debug/run_python_form.html", c) + + +@login_required +def show_parameters(request): + """A page that shows what GET parameters were on the URL.""" + params = { + 'get': dict(request.GET), + 'post': dict(request.POST), + } + return JsonResponse(params) diff --git a/lms/urls.py b/lms/urls.py index 4946586316..a1b5084ac3 100644 --- a/lms/urls.py +++ b/lms/urls.py @@ -481,6 +481,10 @@ if settings.FEATURES.get('ENABLE_DEBUG_RUN_PYTHON'): url(r'^debug/run_python', 'debug.views.run_python'), ) +urlpatterns += ( + url(r'^debug/show_parameters', 'debug.views.show_parameters'), +) + # Crowdsourced hinting instructor manager. if settings.FEATURES.get('ENABLE_HINTER_INSTRUCTOR_VIEW'): urlpatterns += (