From ad5b511eaa86738e6ec58a91c3601369ad60eb82 Mon Sep 17 00:00:00 2001 From: Rob Hudson Date: Tue, 9 Sep 2008 12:51:28 -0700 Subject: Merging in some changes from David Cramer for the HTTP vars panel but renaming it to request vars since we've added session and cookie data (sessions have nothing to do with HTTP technically). --- debug_toolbar/panels/http_vars.py | 21 ----- debug_toolbar/panels/request_vars.py | 23 ++++++ .../templates/debug_toolbar/panels/http_vars.html | 42 ---------- .../debug_toolbar/panels/request_vars.html | 92 ++++++++++++++++++++++ 4 files changed, 115 insertions(+), 63 deletions(-) delete mode 100644 debug_toolbar/panels/http_vars.py create mode 100644 debug_toolbar/panels/request_vars.py delete mode 100644 debug_toolbar/templates/debug_toolbar/panels/http_vars.html create mode 100644 debug_toolbar/templates/debug_toolbar/panels/request_vars.html (limited to 'debug_toolbar') diff --git a/debug_toolbar/panels/http_vars.py b/debug_toolbar/panels/http_vars.py deleted file mode 100644 index 98d5fc8..0000000 --- a/debug_toolbar/panels/http_vars.py +++ /dev/null @@ -1,21 +0,0 @@ -from django.template.loader import render_to_string -from debug_toolbar.panels import DebugPanel - -class HttpVarsDebugPanel(DebugPanel): - """ - A panel to display HTTP variables (POST/GET). - """ - name = 'HttpVars' - - def title(self): - return 'POST/GET' - - def url(self): - return '' - - def content(self): - context = { - 'get': [(k, self.request.GET.getlist(k)) for k in self.request.GET.iterkeys()], - 'post': [(k, self.request.POST.getlist(k)) for k in self.request.POST.iterkeys()] - } - return render_to_string('debug_toolbar/panels/http_vars.html', context) \ No newline at end of file diff --git a/debug_toolbar/panels/request_vars.py b/debug_toolbar/panels/request_vars.py new file mode 100644 index 0000000..9f1a30d --- /dev/null +++ b/debug_toolbar/panels/request_vars.py @@ -0,0 +1,23 @@ +from django.template.loader import render_to_string +from debug_toolbar.panels import DebugPanel + +class RequestVarsDebugPanel(DebugPanel): + """ + A panel to display request variables (POST/GET, session, cookies). + """ + name = 'RequestVars' + + def title(self): + return 'Request Vars' + + def url(self): + return '' + + def content(self): + context = { + 'get': [(k, self.request.GET.getlist(k)) for k in self.request.GET.iterkeys()], + 'post': [(k, self.request.POST.getlist(k)) for k in self.request.POST.iterkeys()], + 'session': [(k, self.request.session.get(k)) for k in self.request.session.iterkeys()], + 'cookies': [(k, self.request.COOKIES.get(k)) for k in self.request.COOKIES.iterkeys()], + } + return render_to_string('debug_toolbar/panels/request_vars.html', context) \ No newline at end of file diff --git a/debug_toolbar/templates/debug_toolbar/panels/http_vars.html b/debug_toolbar/templates/debug_toolbar/panels/http_vars.html deleted file mode 100644 index 8891f30..0000000 --- a/debug_toolbar/templates/debug_toolbar/panels/http_vars.html +++ /dev/null @@ -1,42 +0,0 @@ -
| Key | -Value | -
|---|---|
| {{ key|escape }} | -{{ value|join:", "|escape }} | -
None
-{% endif %} -| Key | -Value | -
|---|---|
| {{ key|escape }} | -{{ value|join:", "|escape }} | -
None
-{% endif %} \ No newline at end of file diff --git a/debug_toolbar/templates/debug_toolbar/panels/request_vars.html b/debug_toolbar/templates/debug_toolbar/panels/request_vars.html new file mode 100644 index 0000000..fdb0a74 --- /dev/null +++ b/debug_toolbar/templates/debug_toolbar/panels/request_vars.html @@ -0,0 +1,92 @@ +| Key | +Value | +
|---|---|
| {{ key|escape }} | +{{ value|escape }} | +
None
+{% endif %} +| Key | +Value | +
|---|---|
| {{ key|escape }} | +{{ value|escape }} | +
None
+{% endif %} +| Key | +Value | +
|---|---|
| {{ key|escape }} | +{{ value|join:", "|escape }} | +
None
+{% endif %} +| Key | +Value | +
|---|---|
| {{ key|escape }} | +{{ value|join:", "|escape }} | +
None
+{% endif %} -- cgit v1.2.3