From d9f5497c8551b6eb3a87ffb861b897732c4c1f5c Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Fri, 20 Jan 2012 22:08:32 +0000 Subject: [PATCH] fixed a missing SQL filter for state=READY in never_played() --- server/djrandom/model/mp3.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/djrandom/model/mp3.py b/server/djrandom/model/mp3.py index 956f776..92e0ce9 100644 --- a/server/djrandom/model/mp3.py +++ b/server/djrandom/model/mp3.py @@ -189,7 +189,8 @@ class MP3(Base): @classmethod def never_played(cls, n=10): """Return N random songs that were never played.""" - return cls.get_random_songs(n, where_clause=(cls.play_count == 0)) + return cls.get_random_songs(n, where_clause=( + (cls.play_count == 0) & (cls.state == cls.READY))) @classmethod def uploads_by_day(cls, days=30): -- GitLab