コード例 #1
0
    def _get_datos_fila_blanca(self, categorias):
        """Devuelve los datos de la fila de votos en blanco.

        Argumentos:
            categorias -- las categorias que queremos mostrar en la tabla.
        """
        mostrar_numero = self.config("numero_lista_en_tabla",
                                     self.data["cod_datos"])
        numero = " " if mostrar_numero else ""
        # Manejo de la fila que tiene los votos en blanco
        fila = [numero, _("votos_en_blanco"), 0]
        # cantidad_blancos no es un booleano por que a veces en algunas
        # elecciones esta bueno saber cuantas candidaturas en blanco hay
        cantidad_blancos = 0
        # Recorro todas las categorias buscando las candidaturas blancas en
        # caso de que las haya
        for categoria in categorias:
            candidato = Candidatura.get_blanco(categoria.codigo)
            # el contenido del cuadro va a ser "-" a menos que haya algun
            # candidato blanco en esta categoria para esta Ubicacion
            resultado = "-"
            if candidato is not None:
                resultado = self.recuento.get_resultados(candidato.id_umv)
                # muestro la cantidad de blancos
                cantidad_blancos += 1
            fila.append(resultado)
        # si tengo candidatos blancos tenemos que mostar la fila de blancos.
        if not cantidad_blancos:
            fila = None

        return fila