Check for none on subsection due date

This commit is contained in:
Jason Myatt
2020-06-02 11:29:09 -04:00
parent 61b20d3f8e
commit 4d01a736d2

View File

@@ -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