pull/382/head
midoks 2 years ago
parent 1adc0c1405
commit ad541216c5
  1. 18
      plugins/migration_api/index.py
  2. 14
      plugins/migration_api/js/app.js

@ -128,6 +128,7 @@ def writeConf(data):
def getArgs(): def getArgs():
args = sys.argv[2:] args = sys.argv[2:]
tmp = {} tmp = {}
# print(args)
args_len = len(args) args_len = len(args)
if args_len == 1: if args_len == 1:
t = args[0].strip('{').strip('}') t = args[0].strip('{').strip('}')
@ -138,7 +139,9 @@ def getArgs():
tmp[t[0]] = t[1] tmp[t[0]] = t[1]
tmp[t[0]] = t[1] tmp[t[0]] = t[1]
elif args_len > 1: elif args_len > 1:
for i in range(len(args)): for i in range(len(args)):
# print(args[i])
t = args[i].split(':', 1) t = args[i].split(':', 1)
tmp[t[0]] = t[1] tmp[t[0]] = t[1]
return tmp return tmp
@ -255,6 +258,21 @@ def stepThree():
def stepFour(): def stepFour():
args = getArgs()
data = checkArgs(args, ['sites', 'databases'])
if not data[0]:
return data[1]
sites = args['sites']
databases = args['databases']
data = getCfgData()
ready_data = {
'sites': sites.strip(',').split(','),
'databases': databases.strip(',').split(',')
}
data['ready'] = ready_data
writeConf(data)
return mw.returnJson(True, 'ok') return mw.returnJson(True, 'ok')
if __name__ == "__main__": if __name__ == "__main__":

@ -189,9 +189,19 @@ function initStep3(){
}); });
} }
//
function initStep4(){ function initStep4(){
maPost('step_four',{}, function(rdata){
var site_checked = '';
$('input[name="sites"]:checked').each(function(){
site_checked += $(this).val()+',';
});
var databases_checked = '';
$('input[name="databases"]').each(function(){
databases_checked+=$(this).val()+',';
});
maPost('step_four',{sites:site_checked,databases:databases_checked}, function(rdata){
var rdata = $.parseJSON(rdata.data); var rdata = $.parseJSON(rdata.data);
var tby = '<div class="line">\ var tby = '<div class="line">\

Loading…
Cancel
Save