Mercurial > sat_legacy_website
diff sat_website/templatetags/utils.py @ 46:a18800261cf6
change some texts, add a couple of screenshots, set metadata version and year to the medias
author | souliane <souliane@mailoo.org> |
---|---|
date | Wed, 29 Apr 2015 13:04:15 +0200 |
parents | 9d553570cc61 |
children | 3d04a955bec4 |
line wrap: on
line diff
--- a/sat_website/templatetags/utils.py Mon Apr 27 16:21:45 2015 +0200 +++ b/sat_website/templatetags/utils.py Wed Apr 29 13:04:15 2015 +0200 @@ -1,5 +1,6 @@ from django import template from django.forms import RadioSelect, CheckboxInput +from django.utils.translation import get_language, ugettext_lazy register = template.Library() @register.filter @@ -67,3 +68,17 @@ result.append(value[index:index + n]) index += n return result + +@register.filter +def metadata(data): + """Return a string representation of a metadata dict. + + @param data (dict{__proxy__: unicode}): metadata dictionnary + @return: unicode + """ + if not data: + return "" + lang = get_language() + sep = ugettext_lazy(': ') + items = ["%s%s%s" % (key.translate(lang), sep, value) for key, value in data.iteritems()] + return "(%s)" % ', '.join(items)