checking if an answer is complete
[edumed.git] / stage2 / management / commands / stage2_mark_complete.py
1 # -*- coding: utf-8 -*-
2 from django.core.management.base import BaseCommand
3
4 from stage2.models import Participant, Assignment
5
6
7 class Command(BaseCommand):
8
9     def handle(self, **options):
10         assignment_count = Assignment.objects.count()
11         for participant in Participant.objects.all():
12             answers = participant.answer_set.all()
13             if len(answers) == assignment_count and all(answer.is_complete() for answer in answers):
14                 participant.complete_set = True
15                 participant.save()