]> git.parisson.com Git - telemeta.git/commitdiff
fix sorting
authorGuillaume Pellerin <yomguy@parisson.com>
Fri, 28 Nov 2014 10:13:35 +0000 (11:13 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Fri, 28 Nov 2014 10:13:35 +0000 (11:13 +0100)
telemeta/forms/media.py
telemeta/models/media.py
telemeta/templates/telemeta/resource_detail.html

index 8120f7267e35234670ba4aa8127dee6d56ae9fd0..12ea517348f893a065273dbc03a6de210e312f53 100644 (file)
@@ -43,8 +43,8 @@ from django.forms.widgets import HiddenInput
 
 class MediaFondsForm(ModelForm):
 
+    queryset = MediaCorpus.objects.all()
     widget = FilteredSelectMultiple("Corpus", True,)
-    queryset = queryset=MediaCorpus.objects.all()
     children = forms.ModelMultipleChoiceField(widget=widget, queryset=queryset, label='Corpus')
 
     class Meta:
index 6f6dce0d445eb9586c671a48c8ec97ad0ef49841..2a3875bf246db9f9ec305bd4b34ee4520d6f556d 100644 (file)
@@ -142,7 +142,6 @@ class MediaBaseResource(MediaResource):
 
     class Meta(MetaCore):
         abstract = True
-        ordering = ['code']
 
 
 class MediaRelated(MediaResource):
@@ -515,6 +514,7 @@ class MediaItem(MediaResource):
             return 0
     size.verbose_name = _('item size')
 
+
 class MediaItemRelated(MediaRelated):
     "Item related media"
 
@@ -795,10 +795,6 @@ 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():
@@ -810,6 +806,7 @@ class MediaCorpus(MediaBaseResource):
         db_table = 'media_corpus'
         verbose_name = _('corpus')
         verbose_name_plural = _('corpus')
+        ordering = ['code']
 
 
 class MediaFonds(MediaBaseResource):
@@ -834,10 +831,6 @@ 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():
@@ -849,6 +842,7 @@ class MediaFonds(MediaBaseResource):
         db_table = 'media_fonds'
         verbose_name = _('fonds')
         verbose_name_plural = _('fonds')
+        ordering = ['code']
 
 
 class MediaCorpusRelated(MediaRelated):
index e2bedd855be64ef0b7a0dd6a5b51dcb87740781e..7bcc4a0c982f3a61b9b59265dae84e5cb4e0a644 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.sorted_children.all as children %}
+        {% with resource.children.all as children %}
             {% include "telemeta/inc/children_list.html" %}
         {% endwith %}
         </div>