Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hotfix - Calendario - Filtrar listas dinámicas desde QuickCreate del Calendario #538

Open
wants to merge 3 commits into
base: develop
Choose a base branch
from

Conversation

PaulaaSTIC
Copy link
Collaborator

@PaulaaSTIC PaulaaSTIC commented Jan 13, 2025

Description

Las listas desplegables dinámicas no se filtraban correctamente según los valores del campo padre correspondiente. Esto causaba que los valores del campo hijo no estuvieran sincronizados con el campo padre, afectando la funcionalidad esperada.

  1. Modificación de Cal.js:
  • Se ha incluido el archivo include/SugarFields/Fields/Dynamicenum/SugarFieldDynamicenum.js, que contiene la función loadDynamicEnum(field, subfield) encargada de sincronizar los valores entre el campo padre e hijo en los desplegables dinámicos.
  • Se ha actualizado Cal.js para utilizar esta función, asegurándose de que los campos padre e hijo estén correctamente vinculados.
  1. Obtención del campo padre desde el Vardef:
  • Se realizaron cambios en el controller para extraer el campo padre definido en el Vardef del campo hijo. Esto permite identificar dinámicamente las relaciones entre los campos en tiempo de ejecución.
  1. Parámetros para la sincronización:
  • La función loadDynamicEnum ahora recibe los identificadores del campo padre y el campo hijo como parámetros, asegurando que la sincronización se configure correctamente para cada caso.
    Con estas modificaciones:

Las listas desplegables dinámicas ahora se filtran correctamente según el valor del campo padre.

How To Test This

  1. Ir a Estudio y, en el módulo de Llamadas, crear dos campos:
  • Un campo de lista desplegable.
  • Un campo de lista desplegable dinámica dependiente del anterior.
  1. Ir al Calendario, seleccionar un día y abrir el formulario para programar una actividad.
  2. Seleccionar la opción Llamadas y comprobar que los valores del campo hijo (lista desplegable dinámica) se filtran según el valor seleccionado en el campo padre.
    Comprobar que Actualización masiva desde la vista de lista y en la vista de edición de Llamadas sigue funcionando con normalidad.

@PaulaaSTIC PaulaaSTIC added the Actividades Módulos de Llamadas, Reuniones, Tareas, Notas, Calendario... label Jan 13, 2025
@PaulaaSTIC PaulaaSTIC self-assigned this Jan 13, 2025
Copy link

github-actions bot commented Jan 13, 2025

Actions executed at: 2025-01-16 11:00:41.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Actividades Módulos de Llamadas, Reuniones, Tareas, Notas, Calendario...
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Incidencia - Calendario - Error en listas dinámicas de QuickCreate desde Calendario
1 participant