fix #1271. Don't block an already blocked todo. Create tests for this case

This commit is contained in:
Reinier Balt 2012-04-08 14:52:44 +02:00
parent 4db90386a8
commit dcb155d90d
6 changed files with 158 additions and 61 deletions

View file

@ -286,7 +286,7 @@ class TodosController < ApplicationController
@original_state = @todo.state
unless @predecessor.completed?
@todo.add_predecessor(@predecessor)
@todo.block!
@todo.block! unless @todo.pending?
@saved = @todo.save
@status_message = t('todos.added_dependency', :dependency => @predecessor.description)