From d2a2db1a38190c9ce1e6e5520afede388217ec93 Mon Sep 17 00:00:00 2001 From: Brandon Dunne Date: Thu, 5 Jul 2018 17:39:13 -0400 Subject: [PATCH] Add ServiceTemplate#miq_schedules relation https://bugzilla.redhat.com/show_bug.cgi?id=1564255 --- app/models/service_template.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/service_template.rb b/app/models/service_template.rb index e88bcbe2188..285a38ce779 100644 --- a/app/models/service_template.rb +++ b/app/models/service_template.rb @@ -406,6 +406,11 @@ def queue_order(user_id, options, request_options) ) end + def miq_schedules + schedule_ids = Reserve.where(:resource_type => "MiqSchedule").collect { |r| r.resource_id if r.reserved == {:resource_id => id} }.compact + MiqSchedule.where(:towhat => "ServiceTemplate", :id => schedule_ids) + end + def order(user_or_id, options = nil, request_options = nil, schedule_time = nil) user = user_or_id.kind_of?(User) ? user_or_id : User.find(user_or_id) workflow = provision_workflow(user, options, request_options)