aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/utils
diff options
context:
space:
mode:
Diffstat (limited to 'debug_toolbar/utils')
-rw-r--r--debug_toolbar/utils/__init__.py3
-rw-r--r--debug_toolbar/utils/tracking/db.py4
2 files changed, 4 insertions, 3 deletions
diff --git a/debug_toolbar/utils/__init__.py b/debug_toolbar/utils/__init__.py
index fa8c78a..7efb106 100644
--- a/debug_toolbar/utils/__init__.py
+++ b/debug_toolbar/utils/__init__.py
@@ -10,6 +10,7 @@ from django.conf import settings
from django.views.debug import linebreak_iter
from django.utils.html import escape
from django.utils.safestring import mark_safe
+from django.utils import six
# Figure out some paths
django_path = os.path.realpath(os.path.dirname(django.__file__))
@@ -58,7 +59,7 @@ def render_stacktrace(trace):
stacktrace = []
for frame in trace:
params = map(escape, frame[0].rsplit(os.path.sep, 1) + list(frame[1:]))
- params_dict = dict((unicode(idx), v) for idx, v in enumerate(params))
+ params_dict = dict((six.text_type(idx), v) for idx, v in enumerate(params))
try:
stacktrace.append('<span class="path">%(0)s/</span>'
'<span class="file">%(1)s</span>'
diff --git a/debug_toolbar/utils/tracking/db.py b/debug_toolbar/utils/tracking/db.py
index 59c9199..34adfae 100644
--- a/debug_toolbar/utils/tracking/db.py
+++ b/debug_toolbar/utils/tracking/db.py
@@ -8,7 +8,7 @@ from threading import local
from django.conf import settings
from django.template import Node
-from django.utils.encoding import force_unicode
+from django.utils.encoding import force_text
from debug_toolbar.utils import ms_from_timedelta, tidy_stacktrace, \
get_template_info, get_stack
@@ -88,7 +88,7 @@ class NormalCursorWrapper(object):
def _decode(self, param):
try:
- return force_unicode(param, strings_only=True)
+ return force_text(param, strings_only=True)
except UnicodeDecodeError:
return '(encoded string)'