cms.templatetags.placeholder_tags: 16 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/cms/templatetags/placeholder_tags.py

Stats: 0 executed, 12 missed, 4 excluded, 8 ignored

  1. # -*- coding: utf-8 -*-
  2. from classytags.arguments import Argument
  3. from classytags.core import Tag, Options
  4. from django import template
  5. from django.template.defaultfilters import safe
  6. register = template.Library()
  7. class RenderPlaceholder(Tag):
  8. name = 'render_placeholder'
  9. options = Options(
  10. Argument('placeholder'),
  11. Argument('width', default=None, required=False),
  12. )
  13. def render_tag(self, context, placeholder, width):
  14. request = context.get('request', None)
  15. if not request:
  16. return ''
  17. if not placeholder:
  18. return ''
  19. return safe(placeholder.render(context, width))
  20. register.tag(RenderPlaceholder)