From 06051fe7dcec667deb439bb88e8b544873d06dbe Mon Sep 17 00:00:00 2001 From: substantialnoninfringinguser Date: Thu, 21 May 2009 20:46:24 +0100 Subject: [PATCH] [svn] allow the recreate tables thing on control panel to work --- expo/views_other.py | 5 ++++- templates/controlPanel.html | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) 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):