No existe ruta de informes ni estadisticas: Puia pide filtros cruzados por tiempo, modulo, cirugia, complicaciones intra y post, injertos y marcas - hay que definir alcance y que ve un alumno
Puia, dos mensajes: "En mis dos Mail soy alumno. No me Permite ver un icono: INFORMES o ESTADISTICA para realizar las mezclas." y "Los filtros deberian ser el tiempo, el Modulo, las practicas de los modulos, las complicaciones intra y las complicaciones post. Tambien los injertos, marcas de implantes estaria bueno q esten filtradas." NO EXISTE LA RUTA. src/app/ contiene: administrar, alumnos, api, auth, cirugias, error, identidad-en-revision, login, mi-cursada, mi-perfil, panel, practicas, sin-acceso, solicitar-acceso. No hay informes ni estadisticas. No es un problema de permisos ni de nav: no hay nada que mostrar. FILTROS QUE PIDE, y contra que existe hoy: - tiempo -> terraPracticas.fecha, existe - modulo -> moduloId, existe (6) - practicas del modulo (= cirugia) -> cirugiaId, existe (48) - complicaciones intra -> terraPracticasComplicaciones fase=intra, 12 opciones, existe - complicaciones post -> misma tabla fase=post, 14 opciones, existe - injertos y marcas de implantes -> NO son campos propios. Viven en terraPracticasCampos (TERRA-76/terra_31), que es clave-valor por campo de modulo. Filtrar por eso es distinto a filtrar por una columna y hay que disenarlo, no asumirlo. "REALIZAR LAS MEZCLAS" = cruzar dos o mas de esos ejes. Es lo que define si esto es una LISTA FILTRABLE o una TABLA DE CONTINGENCIA con conteos. No es lo mismo y cambia todo el diseno. Preguntarle a Puia con un ejemplo concreto de lo que quiere ver, no adivinar. DOS PREGUNTAS DE PRODUCTO ANTES DE CONSTRUIR, y la primera es la importante: 1. QUE VE UN ALUMNO. Puia dice "en mis dos mail soy alumno" y pide informes. Un alumno viendo estadisticas de TODA la catedra es una decision, no un detalle: hoy /mi-cursada muestra solo lo propio. Si informes es cátedra-wide hay que decidir si el alumno ve datos de otros y con que granularidad. 2. Esto se solapa con TERRA-17, cuya mitad pendiente es exactamente la lista catedra-wide de practicas y esta BLOQUEADA esperando definicion de alcance de Elazar. Resolver las dos juntas o decir explicitamente que son distintas. Puia tambien dice "Sigo sin estar como docente controlador" - eso NO es esta WI, va aparte.
Activity
-
Shipped v0.27.0, live 2026-08-23. /informes with all 7 filters Puia named (fecha desde/hasta, modulo, cirugia, complicacion intra, complicacion post, tipo de injerto, marca de implante), combinable, GET-form so every report is a bookmarkable URL. 7 breakdown panels over one CTE-filtered set. Gated INFORME_ROLES = client+docente+jtp+bedel+admin; alumno excluded, so his two alumno accounts still will not see the link - his uba.ar docente account will. That is the likely re-report and it is deliberate.