15 lines
532 B
Diff
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",
|
|
+ )
|