From 96be087221985430373ac51963155a6239881f33 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Thu, 14 Mar 2019 18:01:27 +0100 Subject: [PATCH] add request debug view --- passbook/admin/urls.py | 6 ++++-- passbook/admin/views/debug.py | 17 +++++++++++++++++ passbook/core/templates/overview/base.html | 7 +++++++ 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 passbook/admin/views/debug.py diff --git a/passbook/admin/urls.py b/passbook/admin/urls.py index 3563a0c9b1..64cc15022d 100644 --- a/passbook/admin/urls.py +++ b/passbook/admin/urls.py @@ -1,7 +1,7 @@ """passbook URL Configuration""" from django.urls import include, path -from passbook.admin.views import (applications, audit, factors, groups, +from passbook.admin.views import (applications, audit, debug, factors, groups, invitations, overview, policy, property_mapping, providers, sources, users) @@ -77,5 +77,7 @@ urlpatterns = [ # Groups path('groups/', groups.GroupListView.as_view(), name='groups'), # API - path('api/', include('passbook.admin.api.urls')) + path('api/', include('passbook.admin.api.urls')), + # Debug + path('debug/request/', debug.DebugRequestView.as_view(), name='debug-request'), ] diff --git a/passbook/admin/views/debug.py b/passbook/admin/views/debug.py new file mode 100644 index 0000000000..3362891897 --- /dev/null +++ b/passbook/admin/views/debug.py @@ -0,0 +1,17 @@ +"""passbook administration debug views""" + +from django.views.generic import TemplateView + +from passbook.admin.mixins import AdminRequiredMixin + + +class DebugRequestView(AdminRequiredMixin, TemplateView): + """Show debug info about request""" + + template_name = 'administration/debug/request.html' + + def get_context_data(self, **kwargs): + kwargs['request_dict'] = {} + for key in dir(self.request): + kwargs['request_dict'][key] = getattr(self.request, key) + return super().get_context_data(**kwargs) diff --git a/passbook/core/templates/overview/base.html b/passbook/core/templates/overview/base.html index 973f5c136c..c7c7b582e4 100644 --- a/passbook/core/templates/overview/base.html +++ b/passbook/core/templates/overview/base.html @@ -172,6 +172,13 @@ +
  • + + + {% trans 'Debug' %} + + +