Пример #1
0
    def handle(self, *args, **options):
        self.stdout.write("Winners are determined using Schulze algorithm:\n")
        
        for vote in Vote.objects.all():
            ballots = [json.loads(b.data) for b in vote.ballot_set.all()]
            result = schulze(ballots)

            self.stdout.write("\t{}: {}\n".format(vote.name, result))
Пример #2
0
 def process_ballots(self):
     ballot_data = [json.loads(x.data) for x in self.ballot_set.all()]
     if ballot_data != []:
         self.result = schulze(ballot_data)
     self.save()
     return self.result