From 6d7235a55418d5e2dc2199aad714f61bce33da6b Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Mon, 5 Sep 2022 15:38:47 +0200 Subject: [PATCH] Add title to media __str__ and order results by date : https://trackers.pilotsystems.net/prebarreau/0522 --- teleforma/admin.py | 6 ++++-- teleforma/models/core.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/teleforma/admin.py b/teleforma/admin.py index a59ec814..52da49e6 100644 --- a/teleforma/admin.py +++ b/teleforma/admin.py @@ -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'] diff --git a/teleforma/models/core.py b/teleforma/models/core.py index 42621627..3b59783a 100755 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -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: -- 2.39.5