def _get_question_statuses(team):
"""
Returns a dictionary of Question numbers and statuses as key-value pairs.
Status could be:
'S': Solved
'U': Unattempted
"""
status_dict = {}
for ques in Question.objects.filter(language=team.lang_pref):
try:
team.teammcqanswer_set.get(question_no=ques.question_no)
status = 'S'
except TeamMcqAnswer.DoesNotExist:
status = 'U'
status_dict[ques.question_no] = status
return status_dict
评论列表
文章目录