'+
- '
'+
- '
'+
- '
'+
- '
'+
- '
'+
- '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ ''+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ ''+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ ''+
+ ''+
+ '
'+
+ '
'+
+ '
'+
+ ''+
+ '
'+
+ '
'+
+ '
'+
'
'+
- '
'+
- '
'+
- ''+
'
'+
'
'+
'
'+
@@ -1780,15 +1801,19 @@ var povision_actions = {
type: "create",
call: OpenNebula.User.create,
callback: function(request, response) {
+ if ( $("div#provision_create_user_manual_quota",
+ $("#provision_create_user")).hasClass("active") ){
- // TODO if no quota is defined redefine?
- Sunstone.runAction("Provision.User.set_quota", [response.USER.ID], {
- "VM" : {
- "VOLATILE_SIZE":"-1",
- "VMS": $(".provision_rvms_quota_input").val()||QUOTA_LIMIT_UNLIMITED,
- "MEMORY": $(".provision_memory_quota_input").val()||QUOTA_LIMIT_UNLIMITED,
- "CPU": $(".provision_cpu_quota_input").val()||QUOTA_LIMIT_UNLIMITED}
- });
+ Sunstone.runAction("Provision.User.set_quota", [response.USER.ID], {
+ "VM" : {
+ "VOLATILE_SIZE":"-1",
+ "VMS": $(".provision_rvms_quota_input").val()||QUOTA_LIMIT_UNLIMITED,
+ "MEMORY": $(".provision_memory_quota_input").val()||QUOTA_LIMIT_UNLIMITED,
+ "CPU": $(".provision_cpu_quota_input").val()||QUOTA_LIMIT_UNLIMITED}
+ });
+ } else {
+ clear_provision_create_user();
+ }
},
error: onError
},
@@ -1797,19 +1822,7 @@ var povision_actions = {
type: "multiple",
call: OpenNebula.User.set_quota,
callback: function(request) {
- OpenNebula.Helper.clear_cache("USER");
- show_provision_user_list(0);
-
- var context = $("#provision_create_user");
- $("#username", context).val('');
- $("#password", context).val('');
- $(".provision_rvms_quota_input", context).val('');
- $(".provision_memory_quota_input", context).val('');
- $(".provision_memory_quota_tmp_input", context).val('');
- $(".provision_cpu_quota_input", context).val('');
- $("#repeat_password", context).val('');
- $(".alert-box-error", context).hide();
- $(".alert-box-error", context).html("");
+ clear_provision_create_user();
},
error: onError
},
@@ -5758,6 +5771,23 @@ function generate_provision_users_list(context, opts) {
setup_provision_user_info(context);
}
+// Closes and resets the create user wizard
+function clear_provision_create_user(){
+ OpenNebula.Helper.clear_cache("USER");
+ show_provision_user_list(0);
+
+ var context = $("#provision_create_user");
+ $("#username", context).val('');
+ $("#password", context).val('');
+ $(".provision_rvms_quota_input", context).val('');
+ $(".provision_memory_quota_input", context).val('');
+ $(".provision_memory_quota_tmp_input", context).val('');
+ $(".provision_cpu_quota_input", context).val('');
+ $("#repeat_password", context).val('');
+ $(".alert-box-error", context).hide();
+ $(".alert-box-error", context).html("");
+}
+
$(document).ready(function(){
var tab_name = 'provision-tab';
var tab = $("#"+tab_name);