diff --git a/expo/views_other.py b/expo/views_other.py index 4cbf786..504d1f6 100644 --- a/expo/views_other.py +++ b/expo/views_other.py @@ -63,7 +63,10 @@ def controlPanel(request): jobs_completed=[] if request.method=='POST': if request.user.is_superuser: - importlist=['import_people', 'import_cavetab', 'import_logbooks', 'import_surveys', 'import_QMs'] + + #importlist is mostly here so that things happen in the correct order. + #http post data seems to come in an unpredictable order, we do it this way. + importlist=['reload_db', 'import_people', 'import_cavetab', 'import_logbooks', 'import_surveys', 'import_QMs'] databaseReset.make_dirs() for item in importlist: if item in request.POST: diff --git a/templates/controlPanel.html b/templates/controlPanel.html index 487b7d1..d62030f 100644 --- a/templates/controlPanel.html +++ b/templates/controlPanel.html @@ -20,7 +20,7 @@

Wipe:

- +
Wipe entire database and recreate tables:
Wipe entire database and recreate tables:

Import (non-destructive):