From 0652e414cf259c78eb07717c9ca64c296c902b3d Mon Sep 17 00:00:00 2001 From: Svyat Date: Thu, 16 Nov 2023 14:39:07 +0500 Subject: [PATCH] add ordering to all admin display fields --- triggers/admin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/triggers/admin.py b/triggers/admin.py index 47353e5..56507a1 100644 --- a/triggers/admin.py +++ b/triggers/admin.py @@ -92,7 +92,7 @@ def get_queryset(self, request): base_queryset = super().get_queryset(request) return base_queryset.prefetch_related('events', 'conditions').select_related('action') - @admin.display(description=_('events')) + @admin.display(description=_('events'), ordering="event__polymorphic_ctype") def display_events(self, obj: Trigger) -> str: return format_html_join( '\n', @@ -100,7 +100,7 @@ def display_events(self, obj: Trigger) -> str: sorted((str(event).capitalize(),) for event in obj.events.all()), ) - @admin.display(description=_('conditions')) + @admin.display(description=_('conditions'), ordering="condition__polymorphic_ctype") def display_conditions(self, obj: Trigger): return format_html_join( '\n', @@ -108,7 +108,7 @@ def display_conditions(self, obj: Trigger): sorted((str(condition).capitalize(),) for condition in obj.conditions.all()), ) - @admin.display(description=_('action')) + @admin.display(description=_('action'), ordering="action__polymorphic_ctype") def display_action(self, obj: Trigger): return str(obj.action.get_real_instance()).capitalize() if hasattr(obj, 'action') else None