Remove a backported verbatim tag now that we are using Django 1.5

This commit is contained in:
Krzysztof Klimonda
2013-02-21 22:02:11 +01:00
parent cf816abcda
commit ba8a8ca7c6
2 changed files with 0 additions and 45 deletions

View File

@@ -1,44 +0,0 @@
"""
jQuery templates use constructs like:
{{if condition}} print something{{/if}}
This, of course, completely screws up Django templates,
because Django thinks {{ and }} mean something.
Wrap {% verbatim %} and {% endverbatim %} around those
blocks of jQuery templates and this will try its best
to output the contents with no changes.
"""
from django import template
register = template.Library()
class VerbatimNode(template.Node):
def __init__(self, text):
self.text = text
def render(self, context):
return self.text
@register.tag
def verbatim(parser, token):
text = []
while 1:
token = parser.tokens.pop(0)
if token.contents == 'endverbatim':
break
if token.token_type == template.TOKEN_VAR:
text.append('{{')
elif token.token_type == template.TOKEN_BLOCK:
text.append('{%')
text.append(token.contents)
if token.token_type == template.TOKEN_VAR:
text.append('}}')
elif token.token_type == template.TOKEN_BLOCK:
text.append('%}')
return VerbatimNode(''.join(text))

View File

@@ -1,5 +1,4 @@
{% extends 'core/base.html' %}
{% load verbatim %}
{% block title %}Recent Pins{% endblock %}