From 4d01a736d2994116515d418c60d4e44e4a290ae4 Mon Sep 17 00:00:00 2001 From: Jason Myatt Date: Tue, 2 Jun 2020 11:29:09 -0400 Subject: [PATCH] Check for none on subsection due date --- openedx/features/course_experience/utils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openedx/features/course_experience/utils.py b/openedx/features/course_experience/utils.py index f355811aac..1b36959b1f 100644 --- a/openedx/features/course_experience/utils.py +++ b/openedx/features/course_experience/utils.py @@ -285,11 +285,11 @@ def dates_banner_should_display(course_key, request): if missed_deadlines: break for subsection_key in block_data.get_children(section_key): - if ( + subsection_due_date = block_data.get_xblock_field(subsection_key, 'due', None) + if subsection_due_date and ( not block_data.get_xblock_field(subsection_key, 'complete', False) and block_data.get_xblock_field(subsection_key, 'graded', False) - and block_data.get_xblock_field( - subsection_key, 'due', timezone.now() + timedelta(1)) < timezone.now() + and subsection_due_date < timezone.now() ): missed_deadlines = True break