Hola, estamos trabajando en la versión 3.16 y un usuario nos reportó que desde autogestión no ve todos los cursos que hizo. Lo que ocurre es que esa propuesta fue migrada de guarani2 (que no contemplaba propuestas de tipo curso) a guarani3. Cuando se hizo la migración se modificó el tipo de propuesta a tipo “Curso”. Y revisando la operación de autogestión que muestra las actividades, se hace un llamado a la función de la base get_cursos_realizados(). El problema es que la función toma las actividades aprobadas y luego hace un cruce con las vista vw_insc_cursadas y estas actividades fueron aprobadas en G2 en una instancia “Libre” de mesa de examen por lo tanto no tienen una inscripción a cursada. Cómo podemos resolverlo?
Hola Naimid, buen dia. Como para entender un poco mas sobre estos cursos, como es eso de que alumnos rinden libre un curso sin haberlo cursado? Podes dar ejemplos de estos cursos?
Porque desde Guarani 3 consideramos cursos a lo que el alumno puede hacer por afuera de su propuesta curricular que el alumno cursa y puede o no rendir un examen final del curso, no todos los cursos tienen un examen final sino que alcanza con asistir al curso y en todo caso cumplir con la asistencia requerida.
Es por ello que ese reporte que mencionas se basa en que el alumno tiene registrada la cursada del curso.
Hola Alejandro lo que ocurre es que cuando comenzaron a usar Guarani2 tenían alumnos con actividades anteriores aprobadas y fueron cargadas en ese momento como exémenes libres para que figuren en su historia académica.
Deberian personalizar esa funcion y ademas de recorrer las inscripciones a cursadas agregar el retorno de estos examenes libres que no tienen una cursada (algo similar al cursor “_cursos”)
FOR _cursos IN ( …
LOOP
…
END LOOP;
– <<<< inicio personalizacion >>>
FOR _cursos_libres IN (SELECT …
FROM vw_his_academica
WHERE alumno = _prop.alumno
AND instancia = 4 – Examenes libres
…)
LOOP
…
RETURN QUERY …
END LOP;
– <<<<<<<< fin personalizacion >>>>>>>>>>>>