Skip to content

Fix: marca con asterisco los campos obligatorios del formulario de estudiante

belen.varsi requested to merge fix/marca-campos-obligatorios-alta-estudiante into dev

Mantis 0044462

Qué

Corrige el Mantis 0044462: en "Nuevo estudiante", los campos obligatorios (Nombre, Apellido, Documento, Fecha de nacimiento y Email) no tenían ninguna marca visible que los distinguiera de los opcionales. El usuario se enteraba de cuáles eran recién al intentar guardar.

Por qué

El componente Field del formulario mostraba solo la etiqueta, sin forma de indicar que el campo es obligatorio. En otros formularios del sistema (roles, catálogos) los obligatorios ya llevan asterisco.

Cambios

src/components/students/StudentForm.tsx:

  • Field suma la prop opcional required, que agrega " *" a la etiqueta.
  • Se marca como obligatorios a Nombre, Apellido, Documento, Fecha de nacimiento y Email.

El formulario es el mismo para alta y edición, así que el asterisco aparece en los dos. La excepción es Documento: en edición va deshabilitado y no se valida, por eso ahí no se marca.

Las validaciones y los mensajes de error al guardar no cambian.

Cómo probar

  1. Iniciar sesión como Administrador.
  2. Ir a Estudiantes y presionar "Nuevo estudiante": Nombre, Apellido, Documento, Fecha de nacimiento y Email muestran asterisco; el resto de los campos no.
  3. Guardar el formulario vacío: cada campo obligatorio muestra su mensaje y el foco queda en Nombre, como antes.
  4. Abrir "Editar" en un estudiante existente: Nombre, Apellido, Fecha de nacimiento y Email muestran asterisco; Documento no.

Cambios en BD

Ninguno.

Merge request reports

Loading