def obtener_diarios(fecha=None): from FacturasNorte.custom_classes import Diario storageManager = FileSystemStorage() diarios = storageManager.listdir(config.CARPETA_DIARIOS)[1] lista_diarios = [] for d in diarios: if fecha: if fecha == obtener_fecha_diario(d): pdf = Diario() pdf.set_fecha(obtener_fecha_diario(d)) pdf.set_ruta(d) lista_diarios.append(pdf) else: pdf = Diario() pdf.set_fecha(obtener_fecha_diario(d)) pdf.set_ruta(d) lista_diarios.append(pdf) lista_diarios.sort(key=lambda x: x.fecha, reverse=True) return lista_diarios
def obtener_diarios_2(fecha=None): from FacturasNorte.custom_classes import Diario storageManager = FileSystemStorage() diarios = storageManager.listdir(config.CARPETA_DIARIOS2)[1] lista_diarios = [] for list1 in listdir(diarios): for list2 in listdir(list1): for list3 in listdir(list2): for list4 in listdir(list3): for list5 in listdir(list4): if isfile(join(list5, f)): lista_diarios.append(list5) return lista_diarios for d in diarios: if fecha: if fecha == obtener_fecha_diario(d): pdf = Diario() pdf.set_fecha(obtener_fecha_diario(d)) pdf.set_ruta(d) lista_diarios.append(pdf) else: pdf = Diario() pdf.set_fecha(obtener_fecha_diario(d)) pdf.set_ruta(d) lista_diarios.append(pdf) lista_diarios.sort(key=lambda x: x.fecha, reverse=True) return lista_diarios