From 80fafc659305211ca2dee2cebb9bd61b5684d2fe Mon Sep 17 00:00:00 2001 From: Maik Hoepfel Date: Sun, 9 Mar 2014 18:25:43 +0000 Subject: [PATCH 1/2] Display main template name as template panel's subtitle Frequently, that's the only information required from the templates panel. --- debug_toolbar/panels/templates/panel.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debug_toolbar/panels/templates/panel.py b/debug_toolbar/panels/templates/panel.py index 74f28b053..4ee777260 100644 --- a/debug_toolbar/panels/templates/panel.py +++ b/debug_toolbar/panels/templates/panel.py @@ -145,6 +145,12 @@ def title(self): num_templates = len(self.templates) return _("Templates (%(num_templates)s rendered)") % {'num_templates': num_templates} + @property + def nav_subtitle(self): + if self.templates: + return self.templates[0]['template'].name + return '' + template = 'debug_toolbar/panels/templates.html' @classmethod From e5638a6b597e9b91b9ff9a9679ed91d981749e97 Mon Sep 17 00:00:00 2001 From: Maik Hoepfel Date: Sun, 9 Mar 2014 18:37:41 +0000 Subject: [PATCH 2/2] Display abbreviated view function name as request panel's subtitle That's hopefully the most commonly required information from the panel. --- debug_toolbar/panels/request.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/debug_toolbar/panels/request.py b/debug_toolbar/panels/request.py index b98ef22da..b5caa5230 100644 --- a/debug_toolbar/panels/request.py +++ b/debug_toolbar/panels/request.py @@ -17,6 +17,14 @@ class RequestPanel(Panel): title = _("Request") + @property + def nav_subtitle(self): + """ + Show abbreviated name of view function as subtitle + """ + view_func = self.get_stats().get('view_func', '') + return view_func.rsplit('.', 1)[-1] + def process_response(self, request, response): self.record_stats({ 'get': [(k, request.GET.getlist(k)) for k in sorted(request.GET)],