Skip to content

Commit 2519b2c

Browse files
committed
Updated the signals panel
1 parent fa8e9aa commit 2519b2c

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

debug_toolbar/panels/signals.py

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@
1414
except ImportError:
1515
connection_created = None
1616

17+
from debug_toolbar.middleware import DebugToolbarMiddleware
1718
from debug_toolbar.panels import DebugPanel
1819

1920
class SignalDebugPanel(DebugPanel):
2021
name = "Signals"
2122
has_content = True
22-
23+
2324
SIGNALS = {
2425
'request_started': request_started,
2526
'request_finished': request_finished,
@@ -34,16 +35,16 @@ class SignalDebugPanel(DebugPanel):
3435
'post_delete': post_delete,
3536
'post_syncdb': post_syncdb,
3637
}
37-
38+
3839
def nav_title(self):
3940
return _("Signals")
40-
41+
4142
def title(self):
4243
return _("Signals")
43-
44+
4445
def url(self):
4546
return ''
46-
47+
4748
def signals(self):
4849
signals = self.SIGNALS.copy()
4950
if hasattr(settings, 'DEBUG_TOOLBAR_CONFIG'):
@@ -57,8 +58,8 @@ def signals(self):
5758
signals[parts[-1]] = getattr(sys.modules[path], parts[-1])
5859
return signals
5960
signals = property(signals)
60-
61-
def content(self):
61+
62+
def process_response(self, request, response):
6263
signals = []
6364
keys = self.signals.keys()
6465
keys.sort()
@@ -80,8 +81,12 @@ def content(self):
8081
text = "function %s" % receiver.__name__
8182
receivers.append(text)
8283
signals.append((name, signal, receivers))
83-
84+
85+
self.stats = {'signals': signals}
86+
toolbar = DebugToolbarMiddleware.get_current()
87+
toolbar.stats['signals'] = self.stats
88+
89+
def content(self):
8490
context = self.context.copy()
85-
context.update({'signals': signals})
86-
91+
context.update(self.stats)
8792
return render_to_string('debug_toolbar/panels/signals.html', context)

0 commit comments

Comments
 (0)