summaryrefslogtreecommitdiffstats
path: root/databaseReset.py
diff options
context:
space:
mode:
Diffstat (limited to 'databaseReset.py')
-rw-r--r--databaseReset.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/databaseReset.py b/databaseReset.py
index 9adfa4a..a4687cd 100644
--- a/databaseReset.py
+++ b/databaseReset.py
@@ -36,6 +36,15 @@ def reload_db():
user.is_superuser = True
user.save()
+def syncuser():
+ """Sync user - needed after reload"""
+ management.call_command('syncdb', interactive=False)
+ user = User.objects.create_user(expouser, expouseremail, expouserpass)
+ user.is_staff = True
+ user.is_superuser = True
+ user.save()
+
+
def make_dirs():
"""Make directories that troggle requires"""
#should also deal with permissions here.
@@ -147,7 +156,7 @@ class JobQueue():
self.results_order=[
"date","runlabel","reload", "caves", "people",
"logbooks", "scans", "QMs", "survex",
- "tunnel", "surveys", "test", "makedirs", "redirect" ]
+ "tunnel", "surveys", "test", "makedirs", "redirect", "syncuser" ]
for k in self.results_order:
self.results[k]=[]
self.tfile = "import_profile.json"
@@ -253,6 +262,7 @@ def usage():
writecaves - *disabled* (archaic?)
autologbooks - read in autologbooks (what are these?)
dumplogbooks - write out autologbooks (not working?)
+ syncuser - needed after reloading database rom SQL backup
test - testing...
and [runlabel] is an optional string identifying this run of the script