'+
- '
'+
- '
'+
- '
'+
- '
'+
- '
'+
- '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ ''+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ ''+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ ''+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
'
'+
- '
'+
- '
'+
- ''+
'
'+
'
'+
'
'+
@@ -5529,13 +5550,23 @@ function setup_provision_user_info(context) {
var quotas_str = $(".provision_info_vdc_user", context).attr("quotas");
if (quotas_str) {
var quotas = JSON.parse(quotas_str);
- var rvms_quotas = (quotas.VM.VMS == QUOTA_LIMIT_UNLIMITED ? "" : quotas.VM.VMS)
- var cpu_quotas = (quotas.VM.CPU == QUOTA_LIMIT_UNLIMITED ? "" : quotas.VM.CPU)
- var memory_quotas = (quotas.VM.MEMORY == QUOTA_LIMIT_UNLIMITED ? "" : Math.floor(quotas.VM.MEMORY/1024))
- provision_rvms_quota_vdc_info_input.val(rvms_quotas).change();
- provision_cpu_quota_vdc_info_input.val(cpu_quotas).change();
- provision_memory_quota_vdc_info_tmp_input.val(memory_quotas).change();
+ if ( quotas.VM != undefined &&
+ ( quotas.VM.VMS != QUOTA_LIMIT_DEFAULT ||
+ quotas.VM.CPU != QUOTA_LIMIT_DEFAULT ||
+ quotas.VM.MEMORY != QUOTA_LIMIT_DEFAULT)
+ ) {
+
+ $("a[href='#provision_edit_user_manual_quota'").click();
+
+ var rvms_quotas = (quotas.VM.VMS == QUOTA_LIMIT_UNLIMITED ? "" : quotas.VM.VMS)
+ var cpu_quotas = (quotas.VM.CPU == QUOTA_LIMIT_UNLIMITED ? "" : quotas.VM.CPU)
+ var memory_quotas = (quotas.VM.MEMORY == QUOTA_LIMIT_UNLIMITED ? "" : Math.floor(quotas.VM.MEMORY/1024))
+
+ provision_rvms_quota_vdc_info_input.val(rvms_quotas).change();
+ provision_cpu_quota_vdc_info_input.val(cpu_quotas).change();
+ provision_memory_quota_vdc_info_tmp_input.val(memory_quotas).change();
+ }
}
});
@@ -5564,15 +5595,25 @@ function setup_provision_user_info(context) {
button.attr("disabled", "disabled");
var user_id = $(".provision_info_vdc_user", context).attr("opennebula_id");
+ var vms_limit = QUOTA_LIMIT_DEFAULT;
+ var mem_limit = QUOTA_LIMIT_DEFAULT;
+ var cpu_limit = QUOTA_LIMIT_DEFAULT;
+
+ if ($("div#provision_edit_user_manual_quota",context).hasClass("active") ){
+ vms_limit = $(".provision_rvms_quota_vdc_info_input", context).val()||QUOTA_LIMIT_UNLIMITED;
+ mem_limit = $(".provision_memory_quota_vdc_info_input", context).val()||QUOTA_LIMIT_UNLIMITED;
+ cpu_limit = $(".provision_cpu_quota_vdc_info_input", context).val()||QUOTA_LIMIT_UNLIMITED;
+ }
+
OpenNebula.User.set_quota({
data : {
id: user_id,
extra_param: {
"VM" : {
- "VOLATILE_SIZE":"-1",
- "VMS": $(".provision_rvms_quota_vdc_info_input", context).val()||QUOTA_LIMIT_UNLIMITED,
- "MEMORY": $(".provision_memory_quota_vdc_info_input", context).val()||QUOTA_LIMIT_UNLIMITED,
- "CPU": $(".provision_cpu_quota_vdc_info_input", context).val()||QUOTA_LIMIT_UNLIMITED}
+ "VOLATILE_SIZE": QUOTA_LIMIT_DEFAULT,
+ "VMS": vms_limit,
+ "MEMORY": mem_limit,
+ "CPU": cpu_limit}
}
},
success: function(request, response){