Proyecto

General

Perfil

Acciones

Correccion - Mejora #5466

cerrada

[Contrato] No perder periodos de contrato definidos cuando se muestra un error al guardar contrato

Añadido por Oscar Abad hace 5 meses. Actualizado hace 5 meses.

Estado:
Resuelta
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
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

Exportar a: Atom PDF