<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,6 +2,7 @@ import os
 import SocketServer
 from datetime import datetime
 import traceback
+
 import django
 from django.conf import settings
 from django.db import connection
@@ -10,6 +11,7 @@ from django.template.loader import render_to_string
 from django.utils import simplejson
 from django.utils.encoding import force_unicode
 from django.utils.hashcompat import sha_constructor
+
 from debug_toolbar.panels import DebugPanel
 
 # Figure out some paths
@@ -41,7 +43,7 @@ def tidy_stacktrace(strace):
     trace = []
     for s in strace[:-1]:
         s_path = os.path.realpath(s[0])
-        if django_path in s_path and not 'django/contrib' in s_path:
+        if getattr(settings, 'DEBUG_TOOLBAR_CONFIG', {}).get('HIDE_DJANGO_SQL', True) and  django_path in s_path and not 'django/contrib' in s_path:
             continue
         if socketserver_path in s_path:
             continue</diff>
      <filename>debug_toolbar/panels/sql.py</filename>
    </modified>
    <modified>
      <diff>@@ -37,16 +37,18 @@ class TemplateDebugPanel(DebugPanel):
 
     def __init__(self):
         self.templates = []
-        template_rendered.connect(self._storeTemplateInfo)
+        template_rendered.connect(self._store_template_info)
 
-    def _storeTemplateInfo(self, sender, **kwargs):
+    def _store_template_info(self, sender, **kwargs):
         self.templates.append(kwargs)
 
     def nav_title(self):
         return _('Templates')
 
     def title(self):
-        return 'Templates'
+        num_templates = len([t for t in self.templates
+            if not t['template'].name.startswith('debug_toolbar/')])
+        return 'Templates (%s rendered)' % num_templates
 
     def url(self):
         return ''
@@ -75,15 +77,16 @@ class TemplateDebugPanel(DebugPanel):
                 t.origin_name = 'No origin'
             info['template'] = t
             # Clean up context for better readability
-            c = d.get('context', None)
-            
-            d_list = []
-            for _d in c.dicts:
-                try:
-                    d_list.append(pformat(d))
-                except UnicodeEncodeError:
-                    pass
-            info['context'] = '\n'.join(d_list)
+            if getattr(settings, 'DEBUG_TOOLBAR_CONFIG', {}).get('SHOW_TEMPLATE_CONTEXT', True):
+                c = d.get('context', None)
+
+                d_list = []
+                for _d in c.dicts:
+                    try:
+                        d_list.append(pformat(d))
+                    except UnicodeEncodeError:
+                        pass
+                info['context'] = '\n'.join(d_list)
             template_context.append(info)
         context = {
             'templates': template_context,</diff>
      <filename>debug_toolbar/panels/template.py</filename>
    </modified>
    <modified>
      <diff>@@ -16,10 +16,12 @@
 {% for template in templates %}
 	&lt;dt&gt;&lt;strong&gt;&lt;a class=&quot;remoteCall toggleTemplate&quot; href=&quot;/__debug__/template_source/?template={{ template.template.name }}&quot;&gt;{{ template.template.name|addslashes }}&lt;/a&gt;&lt;/strong&gt;&lt;/dt&gt;
 	&lt;dd&gt;&lt;samp&gt;{{ template.template.origin_name|addslashes }}&lt;/samp&gt;&lt;/dd&gt;
+	{% if template.context %}
 	&lt;dd&gt;
 		&lt;div class=&quot;djTemplateShowContextDiv&quot;&gt;&lt;a class=&quot;djTemplateShowContext&quot;&gt;&lt;span class=&quot;toggleArrow&quot;&gt;&amp;#x25B6;&lt;/span&gt; Toggle Context&lt;/a&gt;&lt;/div&gt;
 		&lt;div class=&quot;djTemplateHideContextDiv&quot; style=&quot;display:none;&quot;&gt;&lt;pre&gt;{{ template.context }}&lt;/pre&gt;&lt;/div&gt;
 	&lt;/dd&gt;
+	{% endif %}
 {% endfor %}
 &lt;/dl&gt;
 {% else %}</diff>
      <filename>debug_toolbar/templates/debug_toolbar/panels/templates.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b7d7e9f876b67be35d8a24405f6940b2dcb66e97</id>
    </parent>
    <parent>
      <id>d6190014abd950f032755fde33ce32c30fc0e754</id>
    </parent>
  </parents>
  <author>
    <name>Rob Hudson</name>
    <email>rob@cogit8.org</email>
  </author>
  <url>http://github.com/robhudson/django-debug-toolbar/commit/9801c8b0a312bd18ff20414d72bb5b5f9c941018</url>
  <id>9801c8b0a312bd18ff20414d72bb5b5f9c941018</id>
  <committed-date>2009-09-12T16:55:15-07:00</committed-date>
  <authored-date>2009-09-12T16:55:15-07:00</authored-date>
  <message>Merge remote branch 'alex/master'</message>
  <tree>8032c47ff263cd6dc81aa9506140f001ea27a43f</tree>
  <committer>
    <name>Rob Hudson</name>
    <email>rob@cogit8.org</email>
  </committer>
</commit>
