From: Guillaume Pellerin Date: Mon, 30 Dec 2013 23:13:02 +0000 (+0100) Subject: add has_mediafile (sound) to all resources X-Git-Tag: 1.5.0rc3~20 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=db341e5de2769fa4c66584b29d9e1792bef0b261;p=telemeta.git add has_mediafile (sound) to all resources --- diff --git a/telemeta/models/media.py b/telemeta/models/media.py index f3e9fbd4..2a7e27ca 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -767,6 +767,13 @@ class MediaCorpus(MediaBaseResource): @property def public_id(self): return self.code + + @property + def has_mediafile(self): + for child in self.children.all(): + if child.has_mediafile: + return True + return False class Meta(MetaCore): db_table = 'media_corpus' @@ -789,6 +796,13 @@ class MediaFonds(MediaBaseResource): def public_id(self): return self.code + @property + def has_mediafile(self): + for child in self.children.all(): + if child.has_mediafile: + return True + return False + class Meta(MetaCore): db_table = 'media_fonds' verbose_name = _('fonds') diff --git a/telemeta/templates/telemeta/inc/resource_list.html b/telemeta/templates/telemeta/inc/resource_list.html index 2f8c199e..25b06615 100644 --- a/telemeta/templates/telemeta/inc/resource_list.html +++ b/telemeta/templates/telemeta/inc/resource_list.html @@ -13,7 +13,7 @@ {% trans "Title" %} {% trans "Description" %} {% trans "Code" %} - {% trans "Reference" %} + {% trans "Sound" %} {% for resource in resources %} @@ -22,7 +22,10 @@ {{ resource.description }} {{ resource.code }} - {{ resource.reference }} + {% if resource.has_mediafile %} + yes + {% endif %} + {% endfor %}