filer.templatetags.filer_admin_tags: 22 total statements, 0.0% covered

Generated: Wed 2013-03-13 10:33 CET

Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/filer/templatetags/filer_admin_tags.py

Stats: 0 executed, 18 missed, 4 excluded, 17 ignored

  1. import django
  2. from django.conf import settings
  3. from django.template import Library
  4. from distutils.version import LooseVersion
  5. register = Library()
  6. def filer_actions(context):
  7. """
  8. Track the number of times the action field has been rendered on the page,
  9. so we know which value to use.
  10. """
  11. context['action_index'] = context.get('action_index', -1) + 1
  12. return context
  13. filer_actions = register.inclusion_tag("admin/filer/actions.html", takes_context=True)(filer_actions)
  14. # Shamelessly taken from django-cms
  15. # This will go away when django < 1.4 compatibility will be dropped
  16. if LooseVersion(django.get_version()) < LooseVersion('1.4'):
  17. ADMIN_ICON_BASE = "%sadmin/img/admin/" % settings.STATIC_URL
  18. ADMIN_CSS_BASE = "%sadmin/css/" % settings.STATIC_URL
  19. ADMIN_JS_BASE = "%sadmin/js/" % settings.STATIC_URL
  20. else:
  21. ADMIN_ICON_BASE = "%sadmin/img/" % settings.STATIC_URL
  22. ADMIN_CSS_BASE = "%sadmin/css/" % settings.STATIC_URL
  23. ADMIN_JS_BASE = "%sadmin/js/" % settings.STATIC_URL
  24. @register.simple_tag
  25. def admin_icon_base():
  26. return ADMIN_ICON_BASE
  27. @register.simple_tag
  28. def admin_css_base():
  29. return ADMIN_CSS_BASE
  30. @register.simple_tag
  31. def admin_js_base():
  32. return ADMIN_JS_BASE