From 273eb90e8a202cc18e60858289cb753b9d0305e5 Mon Sep 17 00:00:00 2001 From: Yarne Coppens Date: Wed, 12 Feb 2025 20:03:54 +0100 Subject: [PATCH] Made it so that start date is correct for filtered game in winrate_over_time_statistic --- src/modules/statistic_creator.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/statistic_creator.py b/src/modules/statistic_creator.py index b981c2b..c3f3d5b 100644 --- a/src/modules/statistic_creator.py +++ b/src/modules/statistic_creator.py @@ -402,15 +402,15 @@ def get_winrate_over_time(session: Session, player_name: str | None = None, day_ all_playplayers = [playplayer for playplayer in wanted_player.playplayers] all_playplayers.sort(key=lambda x: x.play.play_date) - if start_date > all_playplayers[0].play.play_date: - start_date = all_playplayers[0].play.play_date - for wanted_player in wanted_players: all_playplayers = [playplayer for playplayer in wanted_player.playplayers] all_playplayers.sort(key=lambda x: x.play.play_date) all_playplayers = list(filter(lambda playplayer: boardgame_id == None or playplayer.play.boardgame.id == boardgame_id, all_playplayers)) + if start_date > all_playplayers[0].play.play_date: + start_date = all_playplayers[0].play.play_date + timeline_dict = {} for current_date in daterange(start_date, date.today(), day_step):