pr0nstar

XV.I

......@@ -108,17 +108,17 @@ def get_clasificadores(db, tipo_codigo, programa_proyecto, query):
page = query.page or 1
ProyectoClasificadoresSchema = schemas.project.ProyectoClasificadores
ProyectoClasificadores = models.project.ProyectoClasificadores
ProyectoClasificadores = models.project.ProyectoClasificadores
schema_fields = ProyectoClasificadoresSchema.model_fields.keys()
cols = [getattr(ProyectoClasificadores, name) for name in schema_fields]
schema_fields = ProyectoClasificadoresSchema.model_fields.keys()
cols = [getattr(ProyectoClasificadores, name) for name in schema_fields]
filters = [
ProyectoClasificadores.tipo == tipo_codigo,
ProyectoClasificadores.programa_proyecto == programa_proyecto,
]
if query.gestion is not None:
filters.append(ProyectoClasificadores.gestion == query.gestion)
if query.gestion is not None:
filters.append(ProyectoClasificadores.gestion == query.gestion)
return select(*cols).where(*filters).offset(
(page - 1) * page_size
......