def imprimir(self,boton): """ Prepara la vista preliminar para la impresión del informe. """ import informes datos = [] model = self.wids['tv_datos'].get_model() for i in model: datos.append((i[0], i[1], i[2], i[3])) 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 != []: if self.wids['rb_entrada'].get_active(): informes.abrir_pdf(geninformes.albaranesFacturados(datos, fechaInforme, clienteproveedor = "Proveedor")) else: # Si no son de entrada son de salida y por defecto en la cabecera del informe pondrá Cliente. informes.abrir_pdf(geninformes.albaranesFacturados(datos,fechaInforme))
elif informe == 'Ventas': nombrepdf = geninformes.ventas() elif informe == 'Vencimientos pendientes de pago': # nombrepdf = geninformes.vecimientosPendientesDePago() 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)