From b5e2f78a883d13e5acd477130aab7dc59e1fc0c2 Mon Sep 17 00:00:00 2001 From: Suraj Shetty Date: Mon, 3 Jan 2022 13:36:32 +0530 Subject: [PATCH] fix: Start week from Sunday instead of Monday - Like we do in client-side --- frappe/utils/data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/utils/data.py b/frappe/utils/data.py index 206f0eac64..7a65a6f18a 100644 --- a/frappe/utils/data.py +++ b/frappe/utils/data.py @@ -246,7 +246,7 @@ def get_quarter_start(dt, as_str=False): def get_first_day_of_week(dt, as_str=False): dt = getdate(dt) - date = dt - datetime.timedelta(days=dt.weekday()) + date = dt - datetime.timedelta(days=(dt.weekday() + 1) % 7) return date.strftime(DATE_FORMAT) if as_str else date def get_year_start(dt, as_str=False):