fix import state before import started
This commit is contained in:
parent
26f2a40601
commit
ceffe456db
3 changed files with 16 additions and 11 deletions
|
@ -328,9 +328,12 @@ def _import(data):
|
||||||
mode copy|move
|
mode copy|move
|
||||||
}
|
}
|
||||||
'''
|
'''
|
||||||
if 'cancel' in state.activity:
|
if os.path.exists(data['path']):
|
||||||
del state.activity['cancel']
|
state.activity = {
|
||||||
state.tasks.queue('import', data)
|
'activity': 'import',
|
||||||
|
'path': data['path'],
|
||||||
|
}
|
||||||
|
state.tasks.queue('import', data)
|
||||||
return {}
|
return {}
|
||||||
actions.register(_import, 'import', cache=False)
|
actions.register(_import, 'import', cache=False)
|
||||||
|
|
||||||
|
|
|
@ -233,13 +233,14 @@ def run_import(options=None):
|
||||||
remove_empty_folders(prefix, True)
|
remove_empty_folders(prefix, True)
|
||||||
|
|
||||||
def import_folder():
|
def import_folder():
|
||||||
import_path = settings.preferences['importPath']
|
if not (state.activity and state.activity.get('activity') == 'import'):
|
||||||
logger.debug('scan importPath %s', import_path)
|
import_path = settings.preferences['importPath']
|
||||||
if os.path.exists(import_path):
|
logger.debug('scan importPath %s', import_path)
|
||||||
run_import({
|
if os.path.exists(import_path):
|
||||||
'path': import_path,
|
run_import({
|
||||||
'mode': 'move'
|
'path': import_path,
|
||||||
})
|
'mode': 'move'
|
||||||
remove_empty_folders(import_path, True)
|
})
|
||||||
|
remove_empty_folders(import_path, True)
|
||||||
if state.main:
|
if state.main:
|
||||||
state.main.call_later(10*60, lambda: state.tasks.queue('scanimport'))
|
state.main.call_later(10*60, lambda: state.tasks.queue('scanimport'))
|
||||||
|
|
|
@ -111,6 +111,7 @@ oml.ui.importExportDialog = function() {
|
||||||
: renderForm('export', isActive)
|
: renderForm('export', isActive)
|
||||||
);
|
);
|
||||||
that.options({content: $outerPanel});
|
that.options({content: $outerPanel});
|
||||||
|
setButton(result.data);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue