week commencing worked

This commit is contained in:
Jun-te Kim 2025-03-17 18:29:39 +00:00
parent 944e5ece1d
commit 2fe9cf3d00

View file

@ -9,7 +9,17 @@ from functools import wraps
import re
from etl.validator.validator import DomnaSharePointValidator
WEEK_COMMENCING = os.getenv("WEEK_COMMENCING", "W.C. 10.03.2025")
from datetime import datetime, timedelta
def previous_monday(date):
# If it's Monday, return the same date
if date.weekday() == 0:
return date.strftime("%d%m%y")
# Otherwise, find the previous Monday
previous_monday = date - timedelta(days=date.weekday())
return f"W.C. {previous_monday.strftime('%d.%m.%Y')}"
WEEK_COMMENCING = os.getenv("WEEK_COMMENCING", previous_monday())
class SharePointInstaller(Enum):
SOUTH_COAST_INSULATION = os.getenv("SOUTH_COAST_INSULATION_SERVICE_SHAREPOINT_ID", None)