1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-19 06:50:07 +03:00

Feature #1004: Do not replace template when updating. Replace only the LANG value.

This commit is contained in:
Hector Sanjuan 2011-12-05 13:09:28 +01:00
parent d6631472ae
commit b9b36fff2b

View File

@ -1,4 +1,5 @@
var lang=""
var lang_tmp="";
var locale = {};
var datatable_lang = "";
@ -22,17 +23,35 @@ function setLang(lang_str){
});
var template = "LANG="+lang_str;
lang_tmp = lang_str;
var obj = {
data : {
id: uid,
},
success: updateUserTemplate
};
OpenNebula.User.show(obj);
};
function updateUserTemplate(request,user_json){
var template = user_json.USER.TEMPLATE;
template["LANG"] = lang_tmp;
var template_str="";
$.each(template,function(key,value){
template_str += (key + '=' + '"' + value + '"\n');
});
var obj = {
data: {
id: uid,
extra_param: template
extra_param: template_str
},
error: onError
};
OpenNebula.User.update(obj);
$.post('config',JSON.stringify({lang:lang_str}),refreshLang);
};
$.post('config',JSON.stringify({lang:lang_tmp}),refreshLang);
}
function refreshLang(){
window.location.href = ".";