From 0be63131ef045071f6073fe61a981273a696917c Mon Sep 17 00:00:00 2001 From: Petitminion Date: Fri, 28 Jan 2022 16:51:08 +0100 Subject: [PATCH] Resolve "Recently added radio isn't working has expected (#1674)" (!1479) --- api/funkwhale_api/radios/radios.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api/funkwhale_api/radios/radios.py b/api/funkwhale_api/radios/radios.py index 4f23fb281..822c67e6f 100644 --- a/api/funkwhale_api/radios/radios.py +++ b/api/funkwhale_api/radios/radios.py @@ -1,3 +1,4 @@ +import datetime import random from django.core.exceptions import ValidationError @@ -326,5 +327,9 @@ class LibraryRadio(RelatedObjectRadio): @registry.register(name="recently-added") class RecentlyAdded(SessionRadio): def get_queryset(self, **kwargs): + date = datetime.date.today() - datetime.timedelta(days=30) qs = super().get_queryset(**kwargs) - return qs.filter(artist__content_category="music").order_by("-creation_date") + return qs.filter( + Q(artist__content_category="music"), + Q(creation_date__gt=date), + )