Acciones
Errores #2460
cerradaNo se puede borrar un proyecto que no tenga estado
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