Acciones
Correccion - Mejora #5466
cerrada[Contrato] No perder periodos de contrato definidos cuando se muestra un error al guardar contrato
Fecha de inicio:
2024-06-24
Fecha fin:
% Realizado:
100%
Tiempo estimado:
Versión:
Descripción
Especificación¶
En la reunión de Administradores OEI que se realizó en Alcalá de Henares, surgió la propuesta de que al guardar un contrato de proyecto, y se muestre un error, no se pierdan los datos introducidos hasta el momento.
Análisis¶
El método de guardado de Contrato se encuentra en la clase ContratoController, método modificar_crear. Esta funcionalidad ya está implementada para los contratos de estructura, en el método modificar_crear de la clase OeiErp::ContratoController:
# Presenta el resultado final
if errors.empty?
...
# Si hay fallo grabando el contrato mostramos el formulario con el mensaje de error
else
datos_formulario
respond_to do |format|
format.html do
msg_error errors[:base].first
redirect_to action: :editar, id: params[:id]
end
format.js do
render(:update) do |page|
page.mensaje_error_formulario mensaje: { errors: errors }
end
end
end
end
Implementación¶
Se debería adaptar la solición aplicada en OeiErp:ContratoController en ContratoController
https://git.semillasl.com/gong/gor/-/commit/546e850d9701da3495d79a1ca7badd184965afa3
Acciones