panels.py 665 B

123456789101112131415161718192021222324
  1. from debug_toolbar.panels import DebugPanel
  2. from django.template.loader import render_to_string
  3. from django.utils.translation import ugettext_lazy as _
  4. class MisagoACLDebugPanel(DebugPanel):
  5. name = 'MisagoACL'
  6. has_content = True
  7. def nav_title(self):
  8. return _('Misago ACL')
  9. def title(self):
  10. return _('Misago User ACL')
  11. def url(self):
  12. return ''
  13. def process_request(self, request):
  14. self.request = request
  15. def content(self):
  16. context = self.context.copy()
  17. context['acl'] = self.request.acl
  18. return render_to_string('debug_toolbar/panels/acl.html', context)