Generated: Wed 2013-03-13 10:33 CET
Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/cms/templatetags/cms_js_tags.py
Stats: 0 executed, 14 missed, 5 excluded, 15 ignored
# -*- coding: utf-8 -*-from classytags.core import Tag, Optionsfrom django import templatefrom django.core.serializers.json import DjangoJSONEncoderfrom django.utils import simplejsonfrom django.utils.text import javascript_quoteregister = template.Library()@register.filterdef js(value): return simplejson.dumps(value, cls=DjangoJSONEncoder)@register.filterdef bool(value): if value: return 'true' else: return 'false'class JavascriptString(Tag): name = 'javascript_string' options = Options( blocks=[ ('end_javascript_string', 'nodelist'), ] ) def render_tag(self, context, **kwargs): rendered = self.nodelist.render(context) return u"'%s'" % javascript_quote(rendered.strip())register.tag(JavascriptString)