fix failing tests and small refactorings

This commit is contained in:
Reinier Balt 2012-07-18 11:42:26 +02:00
parent e8c3ba2e28
commit 4e29bf69f7
8 changed files with 53 additions and 376 deletions

View file

@ -209,13 +209,13 @@ class Todo < ActiveRecord::Base
end
def update_state_from_project
if self.state == 'project_hidden' && !self.project.hidden?
if self.project_hidden? && (!self.project.hidden?)
if self.uncompleted_predecessors.empty?
self.activate!
else
self.block!
end
elsif self.state == 'active' && self.project.hidden?
elsif self.active? && self.project.hidden?
self.hide!
end
self.save!