# File app/models/task.rb, line 183 def finish(resolution, save_work) unless finished_at || work_started? self.finished_at = Time.now self.resolution = resolution remove_from_list self.position = nil save! estimate(0) if save_work parent.check_finished(self.finished_at, resolution, save_work) if parent end end