summaryrefslogtreecommitdiffstats
path: root/packages/templatetags
diff options
context:
space:
mode:
authoreliott <eliott@cactuswax.net>2007-12-29 16:42:55 -0800
committereliott <eliott@cactuswax.net>2007-12-29 16:42:55 -0800
commit3e297efad8e6dbb7622cedd68a2457f00dd09080 (patch)
tree1d66d932fa8e90bfa2c71f92d77a24b823831540 /packages/templatetags
parentff6d99b054efddb0725b0ddcbc81c58f7c8ce375 (diff)
downloadarchweb-3e297efad8e6dbb7622cedd68a2457f00dd09080.tar.gz
archweb-3e297efad8e6dbb7622cedd68a2457f00dd09080.zip
Massive retab fest.
Also added vim command comment to the end of files.
Diffstat (limited to 'packages/templatetags')
-rw-r--r--packages/templatetags/package_extras.py37
1 files changed, 20 insertions, 17 deletions
diff --git a/packages/templatetags/package_extras.py b/packages/templatetags/package_extras.py
index 8b55221b..9f165580 100644
--- a/packages/templatetags/package_extras.py
+++ b/packages/templatetags/package_extras.py
@@ -3,26 +3,29 @@ from django import template
register = template.Library()
class BuildQueryStringNode(template.Node):
- def __init__(self, sortfield):
- self.sortfield = sortfield
- def render(self, context):
- qs = context['querystring'].copy()
- if qs.has_key('sort') and qs['sort'] == self.sortfield:
- qs['sort'] = '-' + self.sortfield
- else:
- qs['sort'] = self.sortfield
- return '?' + qs.urlencode()
+ def __init__(self, sortfield):
+ self.sortfield = sortfield
+ def render(self, context):
+ qs = context['querystring'].copy()
+ if qs.has_key('sort') and qs['sort'] == self.sortfield:
+ qs['sort'] = '-' + self.sortfield
+ else:
+ qs['sort'] = self.sortfield
+ return '?' + qs.urlencode()
@register.tag(name='buildsortqs')
def do_buildsortqs(parser, token):
- try:
- tagname, sortfield = token.split_contents()
- except ValueError:
- raise template.TemplateSyntaxError, "%r tag requires a single argument" % tagname
- if not (sortfield[0] == sortfield[-1] and sortfield[0] in ('"', "'")):
- raise template.TemplateSyntaxError, "%r tag's argument should be in quotes" % tagname
- return BuildQueryStringNode(sortfield[1:-1])
+ try:
+ tagname, sortfield = token.split_contents()
+ except ValueError:
+ raise template.TemplateSyntaxError, "%r tag requires a single argument" % tagname
+ if not (sortfield[0] == sortfield[-1] and sortfield[0] in ('"', "'")):
+ raise template.TemplateSyntaxError, "%r tag's argument should be in quotes" % tagname
+ return BuildQueryStringNode(sortfield[1:-1])
@register.filter(name='space2br')
def space2br(value):
- return value.replace(' ', '<br />')
+ return value.replace(' ', '<br />')
+
+# vim: set ts=4 sw=4 et:
+