diff --git a/openassessment/xblock/apis/workflow_api.py b/openassessment/xblock/apis/workflow_api.py index 1ba92a9d14..e0c1f0ae60 100644 --- a/openassessment/xblock/apis/workflow_api.py +++ b/openassessment/xblock/apis/workflow_api.py @@ -64,10 +64,10 @@ def next_incomplete_step(self): for next_step in [step["name"] for step in step_order]: workflow_step_name = WorkflowStep(next_step).workflow_step_name - if ( - status_details[workflow_step_name].get("complete", False) is False or - staticmethod[workflow_step_name].get("graded", False) is False - ): + step_complete = status_details[workflow_step_name].get("complete", False) + step_graded = staticmethod[workflow_step_name].get("graded", False) + + if step_complete is False or step_graded is False: return workflow_step_name return "done"