diff options
| author | bkonkle | 2011-09-12 12:02:25 -0500 | 
|---|---|---|
| committer | bkonkle | 2011-09-12 12:02:25 -0500 | 
| commit | e99c3acd249cc05e1e85ec9a60b5a87685a79f78 (patch) | |
| tree | 711ddeeb732cd8776adcfd6f65f28d4c630f06a2 | |
| parent | 6c005d703941fc60dd8ecc07ad8bdaf3e27b2950 (diff) | |
| download | django-debug-toolbar-e99c3acd249cc05e1e85ec9a60b5a87685a79f78.tar.bz2 | |
Tweaks to the version panel, and whitespace corrections for the timer panel
| -rw-r--r-- | debug_toolbar/panels/timer.py | 24 | ||||
| -rw-r--r-- | debug_toolbar/panels/version.py | 14 | 
2 files changed, 20 insertions, 18 deletions
| diff --git a/debug_toolbar/panels/timer.py b/debug_toolbar/panels/timer.py index 1e44212..466e5c0 100644 --- a/debug_toolbar/panels/timer.py +++ b/debug_toolbar/panels/timer.py @@ -21,17 +21,17 @@ class TimerDebugPanel(DebugPanel):      else:          has_content = True          has_resource = True - +          def process_request(self, request):          self._start_time = time.time()          if self.has_resource:              self._start_rusage = resource.getrusage(resource.RUSAGE_SELF) - +          def process_response(self, request, response):          total_time = (time.time() - self._start_time) * 1000          if self.has_resource:              self._end_rusage = resource.getrusage(resource.RUSAGE_SELF) - +                  utime = 1000 * self._elapsed_ru('ru_utime')          stime = 1000 * self._elapsed_ru('ru_stime')          vcsw = self._elapsed_ru('ru_nvcsw') @@ -49,7 +49,7 @@ class TimerDebugPanel(DebugPanel):  #        srss = self._end_rusage.ru_ixrss  #        urss = self._end_rusage.ru_idrss  #        usrss = self._end_rusage.ru_isrss - +                  self.stats = {              'total_time': total_time,              'utime': utime, @@ -69,10 +69,10 @@ class TimerDebugPanel(DebugPanel):          toolbar = DebugToolbarMiddleware.get_current()          toolbar.stats['timer'] = self.stats - +          def nav_title(self):          return _('Time') - +          def nav_subtitle(self):          # TODO l10n          if self.has_resource: @@ -81,16 +81,16 @@ class TimerDebugPanel(DebugPanel):              return 'CPU: %0.2fms (%0.2fms)' % ((utime + stime) * 1000.0, self.stats['total_time'])          else:              return 'TOTAL: %0.2fms' % (self.stats[total_time]) - +          def title(self):          return _('Resource Usage') - +          def url(self):          return '' - +          def _elapsed_ru(self, name):          return getattr(self._end_rusage, name) - getattr(self._start_rusage, name) - +          def content(self):          # TODO l10n on values          rows = ( @@ -104,10 +104,10 @@ class TimerDebugPanel(DebugPanel):  #            ('Page faults', '%d no i/o, %d requiring i/o' % (self.stats['minflt'], self.stats['majflt'])),  #            ('Disk operations', '%d in, %d out, %d swapout' % (self.stats['blkin'], self.stats['blkout'], self.stats['swap'])),          ) - +                  context = self.context.copy()          context.update({              'rows': rows,          }) - +                  return render_to_string('debug_toolbar/panels/timer.html', context) diff --git a/debug_toolbar/panels/version.py b/debug_toolbar/panels/version.py index 76e44ed..c18da63 100644 --- a/debug_toolbar/panels/version.py +++ b/debug_toolbar/panels/version.py @@ -5,6 +5,7 @@ from django.conf import settings  from django.template.loader import render_to_string  from django.utils.translation import ugettext_lazy as _ +from debug_toolbar.middleware import DebugToolbarMiddleware  from debug_toolbar.panels import DebugPanel @@ -49,13 +50,14 @@ class VersionDebugPanel(DebugPanel):              if isinstance(version, (list, tuple)):                  version = '.'.join(str(o) for o in version)              versions[name] = version +                  self.stats = { -                'versions': versions, -                'paths': sys.path -                } -        request.debug_toolbar.stats['versions'] = self.stats['versions'] -        request.debug_toolbar.stats['paths'] = self.stats['paths'] -        return response +            'versions': versions, +            'paths': sys.path, +        } +         +        toolbar = DebugToolbarMiddleware.get_current() +        toolbar.stats['version'] = self.stats      def content(self):          context = self.context.copy() | 
