def imprimir(self,boton):
     """
     Prepara la vista preliminar para la impresión del informe
     """
     from formularios import reports
     datos = []
     # for i in self.resultado:
     #     datos.append((i.cliente.nombre,
     #                 utils.str_fecha(i.fecha),
     #                 i.numalbaran,
     #                 i.nombre))
     model = self.wids['tv_datos'].get_model()
     for i in model:
         datos.append((i[0], i[1], i[2], i[3], i[5]))        
     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 != []:
         reports.abrir_pdf(geninformes.albaranesCliente(datos, self.cliente and self.cliente.nombre or "", fechaInforme))
Esempio n. 2
0
    if sys.platform[:3] == 'win':
        command = '"%s"' % command
    os.system(command)

## ---------------------- Rutina principal ------------------------
if __name__=='__main__':
    if len(sys.argv) < 1:
        print "ERROR: No se pasó el nombre de ningún informe"
        sys.exit(0)

    from informes import geninformes
    informe = ' '.join(sys.argv[1:])
    if informe == 'Clientes y consumo': 
        nombrepdf = geninformes.pedidosCliente()
    elif informe == 'Albaranes por cliente': 
        nombrepdf = geninformes.albaranesCliente()
    elif informe == 'Compras': 
        nombrepdf = geninformes.compras()
    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()