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)