diff --git a/src/sunstone/models/OpenNebulaJSON/VirtualMachineJSON.rb b/src/sunstone/models/OpenNebulaJSON/VirtualMachineJSON.rb index 40488754d6..d00c0efc32 100644 --- a/src/sunstone/models/OpenNebulaJSON/VirtualMachineJSON.rb +++ b/src/sunstone/models/OpenNebulaJSON/VirtualMachineJSON.rb @@ -88,7 +88,7 @@ module OpenNebulaJSON end def save_as(params=Hash.new) - super(params['disk_id'].to_i, params['image_name']) + super(params['disk_id'].to_i, params['image_name'], params['type']) end def chown(params=Hash.new) diff --git a/src/sunstone/public/js/plugins/vms-tab.js b/src/sunstone/public/js/plugins/vms-tab.js index e7b099b7ce..c3959d6d22 100644 --- a/src/sunstone/public/js/plugins/vms-tab.js +++ b/src/sunstone/public/js/plugins/vms-tab.js @@ -812,7 +812,7 @@ function setupSaveasDialog(){ var id = $('#vm_id',this).text(); var disk_id = $('#vm_disk_id',this).val(); var image_name = $('#image_name',this).val(); - //var type = $('#image_type',this).val(); + var type = $('#image_type',this).val(); if (!id.length || !disk_id.length || !image_name.length) { notifyError("Skipping VM "+id+ @@ -821,8 +821,8 @@ function setupSaveasDialog(){ else { var obj = { disk_id : disk_id, - image_name : image_name - //type: type + image_name : image_name, + type: type }; args.push(id); Sunstone.runAction("VM.saveas",id,obj); @@ -865,20 +865,15 @@ function popUpSaveasDialog(elems){ \ \ \ - \ \ '; $('#saveas_tabs',dialog).append(tab);