diff options
| author | Aymeric Augustin | 2013-10-17 09:42:19 +0200 | 
|---|---|---|
| committer | Aymeric Augustin | 2013-10-17 18:24:58 +0200 | 
| commit | 1bf828463dfc48ea09409ae2c91176d5fb0d38c7 (patch) | |
| tree | 7ccda79ffdf518320547918ed851b9e5cee088bc /debug_toolbar/panels | |
| parent | d851a3c8a6bb2b1e8c8cc4f8d6cba0f4a2abe216 (diff) | |
| download | django-debug-toolbar-1bf828463dfc48ea09409ae2c91176d5fb0d38c7.tar.bz2 | |
Implement method replacement for Python 3.
Python 3 doesn't have unbound methods.
Diffstat (limited to 'debug_toolbar/panels')
| -rw-r--r-- | debug_toolbar/panels/sql.py | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/debug_toolbar/panels/sql.py b/debug_toolbar/panels/sql.py index bc70b97..709a5f5 100644 --- a/debug_toolbar/panels/sql.py +++ b/debug_toolbar/panels/sql.py @@ -13,13 +13,12 @@ from debug_toolbar.panels import DebugPanel  from debug_toolbar.utils import render_stacktrace  from debug_toolbar.utils.sql import reformat_sql  from debug_toolbar.utils.tracking.db import CursorWrapper -from debug_toolbar.utils.tracking import replace_call +from debug_toolbar.utils.tracking import replace_method -# Inject our tracking cursor -@replace_call(BaseDatabaseWrapper.cursor) -def cursor(func, self): -    result = func(self) +@replace_method(BaseDatabaseWrapper, 'cursor') +def cursor(original, self): +    result = original(self)      djdt = DebugToolbarMiddleware.get_current()      if not djdt:  | 
