Skip to content

Commit

Permalink
Merge pull request #51 from guivaloz/guivaloz/materias-en-exhortos
Browse files Browse the repository at this point in the history
Filtro en exhortos en materias
  • Loading branch information
guivaloz authored Feb 26, 2025
2 parents 8e2bdbc + 55501a5 commit 69e440d
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 69e440d

Please sign in to comment.