Proyecto

General

Perfil

Acciones

Errores #2460

cerrada

No se puede borrar un proyecto que no tenga estado

Añadido por Santiago Ramos hace casi 9 años. Actualizado hace casi 9 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
Versión:

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
Acciones

Exportar a: Atom PDF