Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Añadir soporte para previas 'Actividad de instancia aprobada/reprobada' #487

Merged
merged 4 commits into from
Jun 18, 2024

Conversation

santiagorodriguez96
Copy link
Collaborator

Motivación

Hace unos días agregaron a Bedelías la materia 5005 - TUTORIAS ENTRE PARES ACADEMICAS PROGRESA/FING que tiene una previa particular:

Actividad Examen aprobada/reprobada de la U.C.B: 1151 - FISICA 1

image

Hasta ahora no teníamos ningún caso de este tipo de previas por lo que este PR tiene como objetivo soportarlas.

Detalles

Para esto, agregamos un nuevo tipo de modelo de previas ActivityPrerequisite que se cumple en los siguientes casos:

  • Si la instancia que estamos chequeando es un examen:
    • Entonces se cumple si el curso de ese examen fue aprobado
  • Si la instancia que estamos chequeando es un curso:
    • Siempre se cumple

(Nótese que por ahora solo hay un caso de este tipo de previa el cual se evalúa sobre un examen)

Adjunto captura de pantalla de cómo se ve este tipo de previa en la app:

image

@santiagorodriguez96 santiagorodriguez96 changed the title Añadir soporte a Añadir soporte para previas 'Actividad de instancia aprobada/reprobada' Jun 17, 2024
Comment on lines 5 to 9
if approvable_needed.is_exam?
approved_approvable_ids.include?(approvable_needed.subject.course.id)
else
true
end
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

q te parece si en vez de chequear que haya pasado el curso (q no necesariamente es requerido para poder dar el examen, por ej en materias que se pueden dar libres), chequeamos que cumpla los pre-requisitos para el approvable_needed?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Me gusta!

@santiagorodriguez96 santiagorodriguez96 merged commit c340c30 into master Jun 18, 2024
1 check passed
@santiagorodriguez96 santiagorodriguez96 deleted the sr--add-suppor-for-activity-prerequisites branch June 18, 2024 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants