]> git.parisson.com Git - telemeta.git/commitdiff
fix children list
authorGuillaume Pellerin <yomguy@parisson.com>
Fri, 28 Nov 2014 09:53:37 +0000 (10:53 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Fri, 28 Nov 2014 09:53:37 +0000 (10:53 +0100)
telemeta/models/media.py
telemeta/templates/telemeta/resource_detail.html

index 8b6b50fe6b9bce097f2566dc53d8987d9801ff76..6f6dce0d445eb9586c671a48c8ec97ad0ef49841 100644 (file)
@@ -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():
index 7bcc4a0c982f3a61b9b59265dae84e5cb4e0a644..e2bedd855be64ef0b7a0dd6a5b51dcb87740781e 100644 (file)
@@ -99,7 +99,7 @@ jQuery(document).ready(function(){
 
         <div class="extraInfos">
         <h4><img src="{{ STATIC_URL }}telemeta/images/item_title.png" style="vertical-align:middle" />{{resource.children_type|capitalize }} </h4>
-        {% with resource.children.all as children %}
+        {% with resource.sorted_children.all as children %}
             {% include "telemeta/inc/children_list.html" %}
         {% endwith %}
         </div>