From e90f13e0413594d95e50256b1206ffd64217f2da Mon Sep 17 00:00:00 2001
From: Parker Berberian <pberberian@iol.unh.edu>
Date: Mon, 16 Mar 2020 10:10:30 -0400
Subject: Quick Deploy Fixes.

Change-Id: I46d410af62e4962d235346ba56472aaacb9d3ff2
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
---
 src/templates/base/booking/quick_deploy.html | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

(limited to 'src/templates/base/booking')

diff --git a/src/templates/base/booking/quick_deploy.html b/src/templates/base/booking/quick_deploy.html
index 8570f25..d737b7d 100644
--- a/src/templates/base/booking/quick_deploy.html
+++ b/src/templates/base/booking/quick_deploy.html
@@ -77,17 +77,21 @@
     var sup_image_dict = {{image_filter | safe}};
     var sup_installer_dict = {{installer_filter | safe}};
     var sup_scenario_dict = {{scenario_filter | safe}};
+    var resource_profile_map = {{resource_profile_map | safe}};
 
     function imageFilter() {
         var drop = document.getElementById("id_image");
         var lab_pk = get_selected_value("lab");
-        var host_pk = get_selected_value("host");
+        var host_pk = get_selected_value("resource");
 
         for (const childNode of drop.childNodes) {
             var image_object = sup_image_dict[childNode.value];
             if (image_object) //weed out empty option
             {
-                childNode.disabled = !(image_object.host_profile == host_pk && image_object.lab == lab_pk);
+                const img_at_lab = image_object.lab == lab_pk;
+                const profiles = resource_profile_map[host_pk];
+                const img_in_template = profiles && profiles.indexOf(image_object.host_profile) > -1
+                childNode.disabled = !img_at_lab || !img_in_template;
             }
         }
     }
-- 
cgit 1.2.3-korg