Пример #1
0
                     temp.append(pclases.RolloC.select(
                         pclases.RolloC.q.codigo == codigo.upper())[0])
                 except Exception, msg:
                     self.logger.error(
                         "listado_rollos::etiquetar -> %s" % (msg))
             else:
                 # No lo encuentro, paso de dar un mensaje de error.
                 pass 
         rollos = []
         rollosc = []
         for r in temp:
             fetiqueta = None
             if isinstance(r, pclases.RolloC):
                 rollosc.append(r)
             else:
                 elemento, fetiqueta = build_etiqueta(r)
                 rollos.append(elemento)
             pclases.Auditoria.modificado(r, self.usuario, __file__, 
               "Impresión de etiqueta para rollo %s" % r.get_info())
             if rollos:
                 reports.abrir_pdf(
                     geninformes.etiquetasRollosEtiquetadora(
                         rollos, 
                         mostrar_marcado, 
                         fetiqueta)) # Etiquetas térmicas pequeñas.
             if rollosc:
                 data = preparar_datos_etiquetas_rollos_c(rollosc)
                 if data:
                     reports.abrir_pdf(
                         geninformes.etiquetasRollosCEtiquetadora(data))
 else:
Пример #2
0
                        marcado[0] 
                            - ((0.30*cm
                                + c.stringWidth(data['marcado']) ) / 2),
                        marcado[1],
                        width = 0.35 * cm,
                        height = 6)
            c.setFont("Helvetica-Bold", 8)
            c.drawCentredString(marcado[0] + ((0.35*cm) / 2), 
                                marcado[1], 
                                escribe(data["marcado"]))

        #c.setPageRotation(-90)
        #c.rotate(-90)
        c.showPage()
    c.save()
    return nomarchivo


if __name__ == "__main__":
    from informes import abrir_pdf
    sys.path.append("../framework")
    sys.path.append("../formularios")
    import pclases
    from partes_de_fabricacion_rollos import build_etiqueta
    rollos = [pclases.Rollo.select(orderBy = "-id")[0]]
    pv = rollos[0].productoVenta
    rollos.append(pv.articulos[-1].rollo)
    rollos = [build_etiqueta(r)[0] for r in rollos]
    abrir_pdf(etiqueta_rollos_portrait(rollos, mostrar_marcado = True))