From 06c01648909072aec715535cfa796b58ce287e21 Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Thu, 17 Oct 2013 09:03:06 +0200 Subject: Update introspection code. --- debug_toolbar/panels/signals.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'debug_toolbar/panels/signals.py') diff --git a/debug_toolbar/panels/signals.py b/debug_toolbar/panels/signals.py index d6a5b2e..d3d9cfc 100644 --- a/debug_toolbar/panels/signals.py +++ b/debug_toolbar/panels/signals.py @@ -89,9 +89,9 @@ class SignalDebugPanel(DebugPanel): receiver = getattr(receiver, '__wraps__', receiver) receiver_name = getattr(receiver, '__name__', str(receiver)) - if getattr(receiver, 'im_self', None) is not None: - text = "%s.%s" % (getattr(receiver.im_self, '__class__', type).__name__, receiver_name) - elif getattr(receiver, 'im_class', None) is not None: + if getattr(receiver, '__self__', None) is not None: + text = "%s.%s" % (getattr(receiver.__self__, '__class__', type).__name__, receiver_name) + elif getattr(receiver, 'im_class', None) is not None: # Python 2 only text = "%s.%s" % (receiver.im_class.__name__, receiver_name) else: text = "%s" % receiver_name -- cgit v1.2.3