Skip to content

Commit

Permalink
Filtro en exhortos en materias
Browse files Browse the repository at this point in the history
  • Loading branch information
Guillermo Valdes committed Feb 26, 2025
1 parent 8e2bdbc commit 55501a5
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions pjecz_carina_api_key/routers/materias.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@ async def detalle_materia(
except (MultipleResultsFound, NoResultFound) as error:
return OneMateriaOut(success=False, message="No existe esa materia", errors=[str(error)])
if materia.estatus != "A":
message = "No está habilitada esa materia"
message = "No está activa esa materia, está eliminada"
return OneMateriaOut(success=False, message=message, errors=[message])
if materia.en_exh_exhortos is False:
message = "No está habilitada esa materia para exhortos"
return OneMateriaOut(success=False, message=message, errors=[message])
return OneMateriaOut(success=True, message=f"Detalle de {clave}", data=MateriaOut.model_validate(materia))

Expand All @@ -50,4 +53,4 @@ async def listado_materias(
"""Listado de materias"""
if current_user.permissions.get("MATERIAS", 0) < Permiso.VER:
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="Forbidden")
return paginate(database.query(Materia).filter_by(estatus="A").order_by(Materia.nombre))
return paginate(database.query(Materia).filter_by(en_exh_exhortos=True).filter_by(estatus="A").order_by(Materia.nombre))

0 comments on commit 55501a5

Please sign in to comment.