saudade/tagging/templatetags/tagging.py
| changeset 28: |
3957112b6a39 |
| child: | 1223eef203fd |
| author: |
Jason Moiron <jmoiron@jmoiron.net> |
| date: |
Sun Sep 14 11:17:41 2008 -0400 (3 years ago) |
| permissions: |
-rw-r--r-- |
| description: |
fix missing id in anchor that prevented the popup from working right |
3from django import template 5register = template.Library() 7@register.tag(name="stringformat") 8def do_stringformat(parser, token): 10 split = token.split_contents() 14 raise template.TemplateSyntaxError, '%r tag requires at least 2 arguments' % token.contents.split()[0] 16 raise template.TemplateSyntaxError, '%r tag requires at least 2 arguments' % token.contents.split()[0] 17 return StringformatNode(format, values) 19class StringformatNode(template.Node): 20 def __init__(self, format, values): 24 def render(self, context): 25 parser = template.Parser('') 26 format = template.FilterExpression(self.format, parser).resolve(context) 27 values = tuple((template.FilterExpression(v, parser).resolve(context) for v in self.values)) 28 print 'formatting: "%s" with "%s"' % (format, values) 29 return format % values