Zone wide primary storage is not supported for Xenserver as the Hypervisor but for KVM only

This commit is contained in:
Pranav Saxena 2013-03-29 20:45:44 +05:30
parent ee3fd18435
commit 5259a13e41
1 changed files with 24 additions and 8 deletions

View File

@ -1185,16 +1185,32 @@
scope: {
label: 'label.scope',
select: function(args) {
var selectedHypervisorObj = {
hypervisortype: $.isArray(args.context.zones[0].hypervisor) ?
// We want the cluster's hypervisor type
args.context.zones[0].hypervisor[1] : args.context.zones[0].hypervisor
};
var scope = [
{ id: 'zone', description: _l('label.zone.wide') },
{ id: 'cluster', description: _l('label.cluster') },
{ id: 'host', description: _l('label.host') }
];
if(selectedHypervisorObj == null) {
return;
}
args.response.success({
data: scope
});
// ZWPS not supported for Xenserver
if(selectedHypervisorObj.hypervisortype == "XenServer"){
var scope=[];
scope.push({ id: 'cluster', description: _l('label.cluster') });
scope.push({ id: 'host', description: _l('label.host') });
args.response.success({data: scope});
}
else {
var scope=[];
scope.push({ id: 'zone', description: _l('label.zone.wide') });
scope.push({ id: 'cluster', description: _l('label.cluster') });
scope.push({ id: 'host', description: _l('label.host') });
args.response.success({data: scope});
}
}