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
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
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