Skip to content

Fix: el formulario de grupo muestra si el grupo repetido está activo o inactivo

belen.varsi requested to merge fix/mensaje-grupo-inactivo-repetido into dev

Qué

Al crear o editar un grupo con un nombre repetido, el formulario mostraba siempre "Ya hay un grupo activo con ese nombre en esa carrera y generación.", aunque el grupo existente estuviera inactivo. Ahora muestra el mensaje del backend, que distingue los dos casos. Surge de la ejecución del CP-762 en la Entrega 3 (no tiene Mantis).

Por qué

El texto era fijo para cualquier 409 por nombre repetido. Con un grupo inactivo igual, el mensaje afirmaba que había uno activo y no le decía al usuario que lo que corresponde es reactivarlo.

Cambios

src/components/catalogos/GrupoForm.tsx:

  • Ante un nombre repetido, el campo Nombre muestra el mensaje del backend. Con un grupo inactivo igual: "Ya existe un grupo inactivo con ese nombre para esa carrera y generación. Se puede reactivar en lugar de crear otro."
  • Si el backend responde el conflicto genérico de la base, se muestra "Ya hay un grupo con ese nombre en esa carrera y generación.", sin afirmar que está activo.
  • La leyenda del formulario aclara que no puede haber dos grupos con el mismo nombre en la misma carrera y generación, y que el inactivo se reactiva desde el listado.

Dependencias

Conviene mergear junto con el MR de backend pft/fix/mensaje-grupo-inactivo-repetido, que es el que devuelve el mensaje de grupo inactivo. Con el backend anterior, el formulario muestra el texto genérico.

Cómo probar

  1. Ir a "Nuevo grupo", cargar los mismos datos y presionar "Crear grupo": no se crea y en Nombre aparece el mensaje que indica reactivarlo.
  2. En el listado, con Estado en "Todos", presionar "Activar" en "QA-4": queda activo.
  3. Con "QA-4" activo, intentar crear otro igual: aparece el mensaje de grupo activo, como antes.

Cambios en BD

Ninguno.

Merge request reports

Loading