fixing todo creation when supplying dependencies

This commit is contained in:
Stefan Richter 2011-10-06 20:29:49 +02:00
parent 5ff315dac6
commit f08e73c819

View file

@ -143,6 +143,19 @@ class Todo < ActiveRecord::Base
end
end
def predecessor_dependencies=(params)
value = params[:predecessor_dependencies]
if !value.nil?
if value.class == Array
value.each do |attrs|
predecessor_dependencies.build(attrs)
end
else
predecessor_dependencies.build(value)
end
end
end
def save_predecessors
unless @predecessor_array.nil? # Only save predecessors if they changed
current_array = self.predecessors
@ -177,6 +190,19 @@ class Todo < ActiveRecord::Base
self.activate!
end
def successor_dependencies=(params)
value = params[:successor_dependencies]
if !value.nil?
if value.class == Array
value.each do |attrs|
successor_dependencies.build(attrs)
end
else
successor_dependencies.build(value)
end
end
end
# Returns true if t is equal to self or a successor of self
def is_successor?(todo)
if self == todo