From de55978562eb18b9857c7cb86ba2b2f357debe66 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Fri, 15 Jun 2007 11:46:36 +0000 Subject: [PATCH] New filters to strip leading zeroes, and change rendering of RFCs to be without space between 'RFC' and number - Legacy-Id: 396 --- ietf/idtracker/templatetags/ietf_filters.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ietf/idtracker/templatetags/ietf_filters.py b/ietf/idtracker/templatetags/ietf_filters.py index cacc22539..e4e31f736 100644 --- a/ietf/idtracker/templatetags/ietf_filters.py +++ b/ietf/idtracker/templatetags/ietf_filters.py @@ -139,3 +139,19 @@ def rfcspace(string): else: return string +@register.filter(name='rfcnospace') +def rfcspace(string): + """ + If the string is an RFC designation, and does have + a space between 'RFC' and the rfc-number, remove it. + """ + string = str(string) + if string[:3].lower() == "rfc" and string[3] == " ": + return string[:3] + string[4:] + else: + return string + +@register.filter(name='lstrip') +def lstripw(string, chars): + """Strip matching leading characters from words in string""" + return " ".join([word.lstrip(chars) for word in string.split()])