Files
floppy-cloudron/podcast-sort.patch
T
2026-09-07 12:26:43 +02:00

15 lines
532 B
Diff

--- a/app/media_list_views.py
+++ b/app/media_list_views.py
@@
- else:
- # Default: most recently updated
- show_trackers = show_trackers.order_by("-updated_at")
+ else:
+ # Default: most recently completed/listened podcast show
+ show_trackers = show_trackers.annotate(
+ last_completed=Max("show__podcast_entries__end_date")
+ ).order_by(
+ F("last_completed").desc(nulls_last=True),
+ "show__title",
+ )