From db341e5de2769fa4c66584b29d9e1792bef0b261 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 31 Dec 2013 00:13:02 +0100 Subject: [PATCH] add has_mediafile (sound) to all resources --- telemeta/models/media.py | 14 ++++++++++++++ telemeta/templates/telemeta/inc/resource_list.html | 7 +++++-- 2 files changed, 19 insertions(+), 2 deletions(-) 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 %} -- 2.39.5