From: Guillaume Pellerin Date: Fri, 28 Nov 2014 09:53:37 +0000 (+0100) Subject: fix children list X-Git-Tag: 1.5.0rc2~14 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=fca47f9eae7a8cae5f67879d340fb8b4c0800da9;p=telemeta.git fix children list --- diff --git a/telemeta/models/media.py b/telemeta/models/media.py index 8b6b50fe..6f6dce0d 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -440,6 +440,7 @@ class MediaItem(MediaResource): else: return _('none') + class Meta(MetaCore): db_table = 'media_items' permissions = (("can_play_all_items", "Can play all media items"), @@ -794,6 +795,10 @@ class MediaCorpus(MediaBaseResource): return True return False + @property + def sorted_children(self): + return self.children.order_by('code') + def computed_duration(self): duration = Duration() for child in self.children.all(): @@ -829,6 +834,10 @@ class MediaFonds(MediaBaseResource): return True return False + @property + def sorted_children(self): + return self.children.order_by('code') + def computed_duration(self): duration = Duration() for child in self.children.all(): diff --git a/telemeta/templates/telemeta/resource_detail.html b/telemeta/templates/telemeta/resource_detail.html index 7bcc4a0c..e2bedd85 100644 --- a/telemeta/templates/telemeta/resource_detail.html +++ b/telemeta/templates/telemeta/resource_detail.html @@ -99,7 +99,7 @@ jQuery(document).ready(function(){

{{resource.children_type|capitalize }}

- {% with resource.children.all as children %} + {% with resource.sorted_children.all as children %} {% include "telemeta/inc/children_list.html" %} {% endwith %}