From de720b170d1c64c8a9a23e879996ba5b9cb7d4ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Kalinowski?= Date: Thu, 17 Oct 2024 16:38:00 +0200 Subject: [PATCH] fixing bug with getting days of current week --- main.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index d21b367..fcb92e7 100755 --- a/main.py +++ b/main.py @@ -69,12 +69,16 @@ def get_days(day, weeks_back=WEEKS_BACK): if WEEKS_BACK: day = day - datetime.timedelta(weeks=weeks_back) year, weeknum, day_of_week = day.isocalendar() - days = [] - days.append(str(day)) - while day_of_week > 1: + # start at monday + while day_of_week != 1: day = day - datetime.timedelta(days=1) day_of_week -= 1 + days = [] + # end at sunday + while day_of_week <= 7: days.append(str(day)) + day = day + datetime.timedelta(days=1) + day_of_week += 1 return days # NOT FUNCTIONAL @@ -130,6 +134,8 @@ def main(): print(json.dumps(issues, indent=4)) print(f"Worklogs for the current week:") print(json.dumps(worklogs, indent=4)) + print("Days:") + print(days) print(f"Omnimat string:") print(omnimat_string) if __name__ == '__main__':