From: Yoan Le Clanche Date: Mon, 5 Sep 2022 13:38:47 +0000 (+0200) Subject: Add title to media __str__ and order results by date : https://trackers.pilotsystems... X-Git-Tag: 2.8.1-pro~84^2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=6d7235a55418d5e2dc2199aad714f61bce33da6b;p=teleforma.git Add title to media __str__ and order results by date : https://trackers.pilotsystems.net/prebarreau/0522 --- 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: