Ejemplo n.º 1
0
    def imprimir(self,boton):
        """
        Prepara la vista preliminar para la impresión del informe
        """
        import informes
        datos = []
        for i in self.resultado:
#            if len(i.observaciones) > 35:
#                observaciones = i.observaciones[:35]+'...'
#            else:
#                observaciones = i.observaciones        # Ya administra bien el salto de línea. No hace falta cortar.
            observaciones = i.observaciones        # Ya administra bien el salto de línea. No hace falta cortar.
            datos.append((i.tipoDeIncidencia.descripcion,
                          utils.str_hora_corta(i.horainicio),
                          utils.str_hora_corta(i.horafin),
                          utils.str_fecha(i.parteDeProduccion.fecha),
                          utils.str_hora_corta(i.parteDeProduccion.horainicio)+'-'+utils.str_hora_corta(i.parteDeProduccion.horafin),
                          observaciones))

        if (self.inicio) == None:            
            fechaInforme = 'Hasta '+utils.str_fecha(time.strptime(self.fin,"%Y/%m/%d"))
        else:
            fechaInforme = utils.str_fecha(time.strptime(self.inicio,"%Y/%m/%d"))+' - '+utils.str_fecha(time.strptime(self.fin,"%Y/%m/%d"))

        if datos != []:
            informes.abrir_pdf(geninformes.incidencias(datos,fechaInforme))
Ejemplo n.º 2
0
     utils.dialogo_info('FUNCIONALIDAD NO IMPLEMENTADA', 'Este informe aún no se puede generar.')
     sys.exit(0)
 elif informe == 'Vencimientos pendientes de pagar': 
     utils.dialogo_info('FUNCIONALIDAD NO IMPLEMENTADA', 'Este informe aún no se puede generar.')
     sys.exit(0)
 #   nombrepdf = geninformes.()
 elif informe == 'Productos bajo mínimo': 
     nombrepdf = geninformes.productosBajoMinimos()
 elif informe == 'Albaranes por facturar': 
     nombrepdf = geninformes.albaranesPorFacturar()
 elif informe == 'Albaranes facturados': 
     nombrepdf = geninformes.albaranesFacturados()
 elif informe == 'Existencias': 
     nombrepdf = geninformes.existencias()
 elif informe == 'Incidencias':
     nombrepdf = geninformes.incidencias()
 elif informe == 'Informes de laboratorio': 
     utils.dialogo_info('FUNCIONALIDAD NO IMPLEMENTADA', 'Este informe aún no se puede generar.')
     sys.exit(0)
 #   nombrepdf = geninformes.()
 elif informe == 'Comparativa de cobros y pagos':
     utils.dialogo_info('FUNCIONALIDAD NO IMPLEMENTADA', 'Este informe aún no se puede generar.')
     sys.exit(0)
 #   nombrepdf = geninformes.()
 else:
     print "El informe %s no existe" % informe
     sys.exit(0)
 abrir_pdf(nombrepdf)
 #os.unlink(nombrepdf)
 # Si lo borro no va a dar tiempo ni a que lo abra el evince. Que se
 # machaque la siguiente vez que se ejecute el mismo listado y punto.