]> git.parisson.com Git - teleforma.git/commitdiff
Add title to media __str__ and order results by date : https://trackers.pilotsystems...
authorYoan Le Clanche <yoanl@pilotsystems.net>
Mon, 5 Sep 2022 13:38:47 +0000 (15:38 +0200)
committerYoan Le Clanche <yoanl@pilotsystems.net>
Mon, 5 Sep 2022 13:38:47 +0000 (15:38 +0200)
teleforma/admin.py
teleforma/models/core.py

index a59ec81434628128b06d19668c2652c6ef57e7cf..52da49e60ea84027f810324a3efa9d85eebd3cd9 100644 (file)
@@ -144,8 +144,10 @@ class MediaItemMarkerInline(admin.StackedInline):
 class MediaAdmin(admin.ModelAdmin):
     date_hierarchy = 'date_added'
     exclude = ['readers']
-    search_fields = ['id', 'title', 'course__title', 'course__code', 'title']
+    search_fields = ['id', 'title', 'course__title', 'course__code']
     inlines = [MediaTranscodedInline, MediaItemMarkerInline]
+    ordering = ['-date_added']
+
 
 class ConferenceAdmin(admin.ModelAdmin):
     exclude = ['readers', 'keywords']
@@ -212,7 +214,7 @@ class SeminarQuestionInline(admin.StackedInline):
 
 class SeminarPartInline(admin.StackedInline):
     model = SeminarPart
-    autocomplete_fields = [ 'docs_1', 'medias', 'docs_2', 'quiz']
+    autocomplete_fields = [ 'docs_1', 'docs_2', 'medias', 'quiz']
 
 class SeminarAdmin(admin.ModelAdmin):
     exclude = ['keywords']
index 42621627825e80fa0c3df15a77b16694325168a2..3b59783a4840d43cc9b84ea26d094d9bf5d1c804 100755 (executable)
@@ -628,6 +628,8 @@ class Media(MediaBase):
     @cached_property
     def full_title(self):
         strings = []
+        if self.title:
+            strings.append(self.title)
         if self.period:
             strings.append(self.period.name)
         if self.course: