
Reviewed-by: Aline Manera <alinefm@linux.vnet.ibm.com> On 04/02/2014 11:19 AM, shaohef@linux.vnet.ibm.com wrote:
From: ShaoHe Feng <shaohef@linux.vnet.ibm.com>
The storage pool filed should be the combination of pool name and volume name, when the pool is iscsi/scsi.
Also the disks field should be the size of the iscsi/scsi lun.
Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com> --- ui/js/src/kimchi.template_edit_main.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/ui/js/src/kimchi.template_edit_main.js b/ui/js/src/kimchi.template_edit_main.js index 0aaf6e5..7cf2611 100644 --- a/ui/js/src/kimchi.template_edit_main.js +++ b/ui/js/src/kimchi.template_edit_main.js @@ -29,8 +29,21 @@ kimchi.template_edit_main = function() { $('input[name="' + prop + '"]', templateEditForm).val(value); } var disks = template.disks; - $('input[name="disks"]').val(disks[0].size); - + if ('size' in disks[0]) { + $('input[name="disks"]').val(disks[0].size); + $('input[name="disks"]').prop( "disabled",false); + } else if ('volume' in disks[0]){ + $('input[name="disks"]').prop( "disabled",true); + $('input[name="storagepool"]', templateEditForm).val(template['storagepool'] + "/" + disks[0].volume); + storageArray = template['storagepool'].split("/"); + poolName = storageArray[2]; + kimchi.listStorageVolume(poolName, disks[0].volume, function(result) { + if (result) { + size = result.allocation/(1024*1024*1024); + $('input[name="disks"]').val(size.toFixed(1)); + } + }); + } var options = [{label: 'VNC', value: 'vnc'}]; kimchi.getCapabilities(function(result) { if (result.qemu_spice == true) {