diff options
| author | David Cramer | 2012-01-12 18:47:02 -0800 | 
|---|---|---|
| committer | David Cramer | 2012-01-12 18:47:02 -0800 | 
| commit | e4cb445d4079df2f500c7080773023bb4e54507c (patch) | |
| tree | ed370730c3778d86553a98cb1ed51d697734aeb1 | |
| parent | 1264b23d9a3f8d6af4b0e505be555deb3147432a (diff) | |
| download | django-debug-toolbar-e4cb445d4079df2f500c7080773023bb4e54507c.tar.bz2 | |
Gracefully handle __name__ not being a valid attribute on signals0.9.2
| -rw-r--r-- | debug_toolbar/panels/signals.py | 16 | 
1 files changed, 8 insertions, 8 deletions
| diff --git a/debug_toolbar/panels/signals.py b/debug_toolbar/panels/signals.py index 4beaf03..4697f96 100644 --- a/debug_toolbar/panels/signals.py +++ b/debug_toolbar/panels/signals.py @@ -19,7 +19,7 @@ class SignalDebugPanel(DebugPanel):      name = "Signals"      template = 'debug_toolbar/panels/signals.html'      has_content = True -     +      SIGNALS = {          'request_started': request_started,          'request_finished': request_finished, @@ -34,16 +34,16 @@ class SignalDebugPanel(DebugPanel):          'post_delete': post_delete,          'post_syncdb': post_syncdb,      } -     +      def nav_title(self):          return _("Signals") -     +      def title(self):          return _("Signals") -     +      def url(self):          return '' -     +      def signals(self):          signals = self.SIGNALS.copy()          if hasattr(settings, 'DEBUG_TOOLBAR_CONFIG'): @@ -57,7 +57,7 @@ class SignalDebugPanel(DebugPanel):              signals[parts[-1]] = getattr(sys.modules[path], parts[-1])          return signals      signals = property(signals) -     +      def process_response(self, request, response):          signals = []          keys = self.signals.keys() @@ -77,8 +77,8 @@ class SignalDebugPanel(DebugPanel):                  elif getattr(receiver, 'im_class', None) is not None:                      text = "method %s on %s" % (receiver.__name__, receiver.im_class.__name__)                  else: -                    text = "function %s" % receiver.__name__ +                    text = "function %s" % getattr(receiver, '__name__', str(receiver))                  receivers.append(text)              signals.append((name, signal, receivers)) -         +          self.record_stats({'signals': signals}) | 
