Skip to content

Commit

Permalink
Merge pull request jazzband#326 from maizy/fix-raw-query-set-in-tpl
Browse files Browse the repository at this point in the history
Fix displaying instance of RawQuerySet in templates toolbar
  • Loading branch information
jezdez committed Mar 2, 2013
2 parents ec06202 + 7554348 commit 6d6c43a
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions debug_toolbar/panels/template.py
Expand Up @@ -6,7 +6,7 @@
from django.template.context import get_standard_processors
from django.test.signals import template_rendered
from django.utils.translation import ugettext_lazy as _
from django.db.models.query import QuerySet
from django.db.models.query import QuerySet, RawQuerySet
from debug_toolbar.panels import DebugPanel
from debug_toolbar.utils.tracking.db import recording, SQLQueryTriggered

Expand Down Expand Up @@ -76,9 +76,9 @@ def _store_template_info(self, sender, **kwargs):
elif key == 'LANGUAGES' and isinstance(value, tuple):
temp_layer[key] = '<<languages>>'
# QuerySet would trigger the database: user can run the query from SQL Panel
elif isinstance(value, QuerySet):
elif isinstance(value, (QuerySet, RawQuerySet)):
model_name = "%s.%s" % (value.model._meta.app_label, value.model.__name__)
temp_layer[key] = '<<queryset of %s>>' % model_name
temp_layer[key] = '<<%s of %s>>' % (value.__class__.__name__.lower(), model_name)
else:
try:
recording(False)
Expand Down

0 comments on commit 6d6c43a

Please sign in to comment.