Error en combo en cascada distribuir alumnos entre comisiones

En versión 3.18.0 la operación distribuir alumnos entre comisiones (37000106) en la pantalla

seleccion_alumnos

hay un filtro

form_filtro_dist_alumnos_comisiones

(37000855) en el que el elemento comision es de tipo

ef_combo

.
El combo tiene un origen de la carga con un método de consulta PHP definido en la clase

 co_comisiones (nucleo/cursadas/comisiones/co_comisiones.php)

. El método es

get_comisiones_actividad_periodo_lectivo_ubicacion

(línea 494) define una sentencia SQL que no nombra a las columnas como se espera en los metadatos del filtro. En los metadatos se esperan las columnas con nombre valor y descr.
Lo solucionamos temporalmente modificando la consulta para que traiga columnas con esos nombres.
No sabemos si se utiliza en otras operaciones que esperen estos valores

SELECT 
					sga_comisiones.comision as valor,
					sga_comisiones_bh.banda_horaria,
					sga_comisiones_bh.asignacion,
					sga_comisiones.nombre AS descr,
					sga_clases_tipos.nombre AS clases_tipos_nombre,
					sga_asignaciones.dia_semana,
					to_char(sga_asignaciones.hora_inicio, '" . comunes::formato_hora_visual . "') as hora_inicio,
					to_char(sga_asignaciones.hora_finalizacion, '" . comunes::formato_hora_visual . "') as hora_finalizacion,
					sga_asignaciones.periodicidad,
					sga_asignaciones.fecha_desde,
					sga_asignaciones.fecha_hasta,
					(
						SELECT	count(sga_clases.clase) 
						FROM	sga_clases 
						WHERE	sga_clases.banda_horaria = sga_comisiones_bh.banda_horaria
					) AS cant_clases_de_la_bh,
					( 
						SELECT	sum(f_asig_espacio_clase_completa(sga_clases.clase, sga_asignaciones.asignacion)) 
						FROM	sga_clases 
						WHERE	sga_clases.banda_horaria = sga_comisiones_bh.banda_horaria 
					) AS cant_clases_de_la_bh_con_ae_completa,
					(
						SELECT	count(DISTINCT sga_espacios_asignacion.clase)
						FROM	sga_espacios_asignacion 
								JOIN sga_clases ON sga_clases.clase = sga_espacios_asignacion.clase
						WHERE	sga_clases.banda_horaria = sga_comisiones_bh.banda_horaria
					) AS cant_ae_clases_de_la_bh
				FROM 
					sga_comisiones 
					JOIN sga_comisiones_bh ON sga_comisiones_bh.comision = sga_comisiones.comision 
					JOIN sga_asignaciones ON sga_asignaciones.asignacion = sga_comisiones_bh.asignacion 
					JOIN sga_clases_tipos ON sga_clases_tipos.tipo_clase = sga_comisiones_bh.tipo_clase 
				WHERE
					sga_comisiones.periodo_lectivo = $per_lect AND
					sga_comisiones.elemento = $elemento AND
					sga_comisiones.ubicacion = $ubicacion
				ORDER BY descr
  			;

distribuir_filtro_combo.png

distribuir_filtro_combo.png

Hola Damián,

Este error está resuelto pero saldrá en la versión 3.18.1. Si les parece creen una nueva solicitud en el Gestor de Solicitudes y les aplicamos un parche con la solución.

Saludos, Florencia.