Proyecto

General

Perfil

Errores #2460

No se puede borrar un proyecto que no tenga estado

Añadido por Santiago Ramos hace alrededor de 8 años. Actualizado hace alrededor de 8 años.

Estado:
Resuelta
Prioridad:
Alta
Asignado a:
Categoría:
Desarrollo
Versión prevista:
Fecha de inicio:
2016-02-10
Fecha fin:
% Realizado:

100%

Tiempo estimado:
1.00 h

Descripción

El modelo de periodos impide el borrado de proyectos que no tengan ningún estado definido:

before_destroy :comprobar_estado_proyecto

...

def comprobar_estado_proyecto
    if !proyecto.estado_actual
      errors.add("Estado", _("El proyecto no tiene asignado ningún estado todavía.")+ _("No se pueden modificar los periodos.") )
    elsif proyecto.estado_actual.definicion_estado.cerrado  #or !proyecto.estado_actual.definicion_estado.aprobado
      errors.add("Estado", _("El proyecto se encuentra en estado '%{estado}'.")%{:estado => proyecto.estado_actual.definicion_estado.nombre} + _("No se pueden modificar los periodos.") )
    end
    return errors.empty?
  end

Histórico

#1 Actualizado por Santiago Ramos hace alrededor de 8 años

  • Estado cambiado Asignada por Resuelta
  • % Realizado cambiado 0 por 100

Exportar a: Atom PDF

Financiado por:

Desarrollado por:
Software libre forjado en: