diff --git a/backend/modules/ocupabilidad/logic.py b/backend/modules/ocupabilidad/logic.py index 7605995..241a86b 100644 --- a/backend/modules/ocupabilidad/logic.py +++ b/backend/modules/ocupabilidad/logic.py @@ -72,12 +72,9 @@ class AnalizadorCursos: orden_deseado = ["SEMINARIOS", "OTROS", "TEAC", "TERC"] self.programas_disponibles_filtro = [p for p in orden_deseado if p in programas_disponibles] - # Auto-corrección si el programa no existe en la sede actual - if filtro_prog != "TODOS" and filtro_prog not in programas_disponibles: - filtro_prog = "TODOS" - self.filtro_corregido = "TODOS" - else: - self.filtro_corregido = None + # NO auto-corregir: si el programa no existe en la sede/mes, se respeta el + # filtro y la tabla queda vacia (antes cambiaba a TODOS y mostraba todo). + self.filtro_corregido = None if datos and (sede != "TODOS" or filtro_prog != "TODOS"): datos_filtrados = []