Buenos días, necesito ayuda para solucionar un problema con una personalización.
He clonado la operación Matrícula >> Alumnos >> Cambiar de Calidad a un Alumno y he redefinido las clases y personalizado algunos métodos.
El problema es que al ejecutar la operación nueva, se invoca a una clase original y no a la extensión, siendo que veo en el logs en Punto de Montaje que se carga primero la clase personalizada y posteriomente la original.
Verifiqué que la extensión esté en los archivos guarani_pers_autoload.php y guarani_autoload_clases_nuevas.php.
La clase es la cn_ent_alumno.php
Estamos en la versión 3.21.2
Gracias. Saludos !!!
Hola Alejandra,
Editaron el componente “Alumno (37000271)” desde Toba-Editor y modificaron tanto “Punto de Montaje” como “Subclase - Archivo” y “Subclase”? Qué método personalizaron?
Saludos, Florencia.
Hola Florencia, la nueva operación es para llevar un histórico de distinciones de un alumno y funcionaría similar a la operación Cambiar de Calidad a un Alumno por eso decidí clonarla.
A la componente Alumno la edité como Distinción, punto de montaje es Personalización, archivo y subclase están extendidos en cn_ent_alum_selban_unsj.php en el cual personalizamos todos los métodos que se refieren al Cambio de Calidad por Cambio de Distincion.
La componente datos pasa de manejar 5 tablas a una tabla que es similar a alum_hist_calidad y se llama distinciones.
Te mando algunas capturas y aclaraciones
Procesando: Captura de pantalla 2024-05-30 101124.png…
Procesando: Captura de pantalla 2024-05-30 101045.png…
En salida.txt copié parte del log y te aclaro lo que está entre ****
salida.txt (3,4 KB)
Alejandra,
Podés volver a adjuntar las capturas? No las podemos ver.
Saludos, Florencia.
Alejandra,
Tenés que modificar el método ‘get_indice_instancia’ de la subclase del CN manejador (en el caso de la operación '" MATRÍCULA » ALUMNOS » CAMBIAR DE CALIDAD A UN ALUMNO" está en la clase ‘cn_man_alumnos’ y retorna ‘alumno’) para que retorne el índice de este CN. Fijate que en el caso del CN entidad “Alumno (37000271)” el índice es justamente '‘alumno’ pero en el CN entidad “Distinciones (72000165)” está vacío. Te sugiero que sea ‘distincion’.
Saludos, Florencia.
Buen día Florencia, hice el cambio en el índice y funcionó.
Muchas gracias por tu ayuda !!!