Example #1
0
    def a_imagen(self, de_muestra=False, svg=False):
        """Devuelve la imagen para imprimir el apertura."""
        titulo = _("titulo_apertura") % self.mesa.descripcion_completa.upper()
        try:
            presidente = self.autoridades[0]
        except IndexError:
            presidente = ""
        suplentes = self.autoridades[1:]
        datos = {
            'presidente': presidente,
            'suplentes': suplentes,
            'cantidad_suplentes': len(suplentes),
            'mesa': self.mesa.descripcion_completa,
            'escuela': self.mesa.escuela,
            'municipio': self.mesa.municipio,
            'departamento': self.mesa.departamento,
            'horas': "%02d" % self.hora['horas'],
            'minutos': "%02d" % self.hora['minutos'],
            'mostrar_texto': True
        }

        qr_img = self.a_qr_b64_encoded() if USAR_QR and not de_muestra else None
        imagen = ImagenActa(titulo, datos, hd=IMPRESION_HD_APERTURA,
                            de_muestra=de_muestra, qr=qr_img)
        if svg:
            rendered = imagen.render_svg()
        else:
            rendered = imagen.render_image()
        return rendered
Example #2
0
    def a_imagen(self, de_muestra=False, svg=False):
        """Devuelve la imagen para imprimir el apertura."""
        titulo = _("titulo_apertura") % self.mesa.descripcion_completa.upper()
        try:
            presidente = self.autoridades[0]
        except IndexError:
            presidente = ""
        suplentes = self.autoridades[1:]
        datos = {
            'presidente': presidente,
            'suplentes': suplentes,
            'cantidad_suplentes': len(suplentes),
            'mesa': self.mesa.descripcion_completa,
            'escuela': self.mesa.escuela,
            'comuna': self.mesa.comuna,
            'horas': "%02d" % self.hora['horas'],
            'minutos': "%02d" % self.hora['minutos'],
            'mostrar_texto': True
        }

        qr_img = self.a_qr_b64_encoded() if USAR_QR and not de_muestra else None
        imagen = ImagenActa(titulo, datos, hd=IMPRESION_HD_APERTURA,
                            de_muestra=de_muestra, qr=qr_img)
        if svg:
            rendered = imagen.render_svg()
        else:
            rendered = imagen.render_image()
        return rendered
Example #3
0
    def a_imagen(self, tipo=None, de_muestra=False, svg=False):
        """Devuelve la imagen para imprimir recuento."""
        if tipo is None:
            tipo = (CIERRE_RECUENTO, None)

        verif = True
        titulo = ""

        desc_mesa = self.mesa.descripcion_completa.upper()

        if tipo[0] == CIERRE_RECUENTO:
            titulo = _("titulo_recuento") % desc_mesa
        elif tipo[0] == CIERRE_TRANSMISION:
            titulo = _("titulo_transmision") % desc_mesa
        elif tipo[0] == CIERRE_CERTIFICADO or tipo[0] == CIERRE_ESCRUTINIO:
            titulo = _("titulo_certificado") % desc_mesa
            verif = False
        elif tipo[0] == CIERRE_COPIA_FIEL:
            titulo = _("titulo_copia_fiel") % desc_mesa
            verif = False
        categoria = tipo[1]

        try:
            presidente = self.autoridades[0]
        except IndexError:
            presidente = ""
        suplentes = [sup for sup in self.autoridades[1:]
                     if sup.nro_documento != 0]

        datos = {
            'presidente': presidente,
            'suplentes': suplentes,
            'cantidad_suplentes': len(suplentes),
            'mesa': self.mesa.descripcion_completa,
            'escuela': self.mesa.escuela,
            'comuna': self.mesa.comuna,
            'horas': "%02d" % self.hora.get('horas', "") \
                if self.hora is not None else "",
            'minutos': "%02d" % self.hora.get('minutos', "")
                if self.hora is not None else "",
            'mostrar_texto': self.hora is not None
        }

        qr_img = self.a_qr_b64_encoded(categoria) if USAR_QR else None
        imagen = ImagenActa(titulo, datos, hd=IMPRESION_HD_CIERRE,
                            qr=qr_img, recuento=self, categoria=categoria,
                            de_muestra=de_muestra, verificador=verif)

        if svg:
            rendered = imagen.render_svg()
        else:
            rendered = imagen.render_image()

        return rendered