From 1c13b61949893a977b52465b31c9d7e1b911bacc Mon Sep 17 00:00:00 2001 From: Erik Trickel Date: Sat, 26 Oct 2024 08:31:04 -0700 Subject: [PATCH] adding assessment.countdown_date to have an alternative target date --- dojo_plugin/pages/dojo.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dojo_plugin/pages/dojo.py b/dojo_plugin/pages/dojo.py index bb74ff17..bec7fa6f 100644 --- a/dojo_plugin/pages/dojo.py +++ b/dojo_plugin/pages/dojo.py @@ -267,7 +267,8 @@ def view_module(dojo, module): if student or dojo.is_admin(user): now = datetime.datetime.now(datetime.timezone.utc) for assessment in module.assessments: - date = datetime.datetime.fromisoformat(assessment["date"]) + assessment_date = assessment.get("countdown_date") if "countdown_date" in assessment else assessment["date"] + date = datetime.datetime.fromisoformat(assessment_date) until = date.astimezone(datetime.timezone.utc) - now if until < datetime.timedelta(0): continue