app/models/foreman_tasks/task.rb in foreman-tasks-0.6.12 vs app/models/foreman_tasks/task.rb in foreman-tasks-0.6.13

- old
+ new

@@ -75,9 +75,17 @@ def paused? self.state == 'paused' end + def self_and_parents + [self].tap do |ret| + if parent_task + ret.concat(parent_task.self_and_parents) + end + end + end + def self.search_by_generic_resource(key, operator, value) key = "resource_type" if key.blank? key_name = self.connection.quote_column_name(key.sub(/^.*\./,'')) condition = sanitize_sql_for_conditions(["foreman_tasks_locks.#{key_name} #{operator} ?", value])