X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=tools%2Ftemplatetags%2Fmisc.py;fp=tools%2Ftemplatetags%2Fmisc.py;h=25792958225eef445709f9efe1efa90acef7764e;hb=06b512bb8370c00e2f5f28096ec0d6e7d591a989;hp=0000000000000000000000000000000000000000;hpb=9ecac37e9e50fd79115b325cfb37b0da1cd20520;p=matthijs%2Fprojects%2Fxerxes.git diff --git a/tools/templatetags/misc.py b/tools/templatetags/misc.py new file mode 100644 index 0000000..2579295 --- /dev/null +++ b/tools/templatetags/misc.py @@ -0,0 +1,20 @@ +from django import template + +""" + Miscellaneous template tags and filters. +""" + +register = template.Library() +@register.filter(name='remove_item') +def remove_item(container, item): + """ + Removes the given user from the filtered list or dict. + """ + if (item in container): + if isinstance(container, list): + container.remove(item) + elif isinstance(container, dict): + container.pop(item) + return container + +# vim: set sts=4 sw=4 expandtab: