コード例 #1
0
    def __init__(self):
        """Constructor de la Pizarra.

        Es una representacion de la Pizarra Fisica que usan las autoridades de
        mesa en las elecciones tradicionales.
        """
        self.__resultados = {}
        candidaturas = Candidatura.seleccionables()
        for candidatura in candidaturas:
            self.set_votos_candidato(candidatura.id_umv, 0)
コード例 #2
0
ファイル: tabulacion.py プロジェクト: martjanz/vot.ar
    def __init__(self):
        """Constructor de la Pizarra.

        Es una representacion de la Pizarra Fisica que usan las autoridades de
        mesa en las elecciones tradicionales.
        """
        self.__resultados = {}
        candidaturas = Candidatura.seleccionables()
        for candidatura in candidaturas:
            self.set_votos_candidato(candidatura.id_umv, 0)
コード例 #3
0
    def set_votos_candidato(self, id_umv, votos):
        """Devuelve la cantidad de votos que tiene una candidatura.

        Argumentos:
            id_umv -- el id_umv de una candidatura.
            votos -- la cantidad de votos que se quiere establecer
        """
        assert type(votos) == int

        seleccionables = Candidatura.seleccionables()
        candidato = seleccionables.one(id_umv=id_umv)
        if candidato is not None:
            self.__resultados[id_umv] = votos
        else:
            raise ValueError
コード例 #4
0
ファイル: tabulacion.py プロジェクト: martjanz/vot.ar
    def set_votos_candidato(self, id_umv, votos):
        """Devuelve la cantidad de votos que tiene una candidatura.

        Argumentos:
            id_umv -- el id_umv de una candidatura.
            votos -- la cantidad de votos que se quiere establecer
        """
        assert type(votos) == int

        seleccionables = Candidatura.seleccionables()
        candidato = seleccionables.one(id_umv=id_umv)
        if candidato is not None:
            self.__resultados[id_umv] = votos
        else:
            raise ValueError
コード例 #5
0
    def elegir_candidato(self, candidato, borrar=True):
        """Guarda un candidato seleccionado.

        Argumentos:
            candididato -- un objeto Candidatura.
            borrar -- Borra todos los candidatos de esa categoria si es True
        """
        # Primero nos fijamos que el candididato no sea None
        if candidato is not None:
            # y despues buscamos que ese candidato efectivamente exista
            seleccionables = Candidatura.seleccionables()
            encontrado = seleccionables.one(id_umv=candidato.id_umv)
            if encontrado is not None:
                if borrar:
                    self.borrar_categoria(candidato.cod_categoria)
                self.__candidatos.append(candidato)
            else:
                raise ValueError
        else:
            raise ValueError