Skip to content

Majority Judgment vote counter

Vote counter for mj votes votes

MjVoteCounter

Class to count votes for a single option poll.

Source code in apps/votes_results/classes/mj_vote_counter.py
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
class MjVoteCounter:
    """Class to count votes for a single option poll."""
    def __init__(self, poll: PollModel):
        self._poll: PollModel = poll

    def count_majority_judgment_votes(self):
        """Count votes for a majority judgment poll.
            Returns:
                int: Number of votes.
        """

        votes: MajorityVoteModel = MajorityVoteModel.objects.filter(poll=self._poll.id)

        return len(votes)

count_majority_judgment_votes()

Count votes for a majority judgment poll.

Returns:

Name Type Description
int

Number of votes.

Source code in apps/votes_results/classes/mj_vote_counter.py
10
11
12
13
14
15
16
17
18
def count_majority_judgment_votes(self):
    """Count votes for a majority judgment poll.
        Returns:
            int: Number of votes.
    """

    votes: MajorityVoteModel = MajorityVoteModel.objects.filter(poll=self._poll.id)

    return len(votes)