summaryrefslogtreecommitdiffstats
path: root/databaseReset.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2020-04-19 23:35:41 +0100
committerPhilip Sargent <philip.sargent@gmail.com>2020-04-19 23:35:41 +0100
commit0b85a9d330d0379a475322bb63fbe476594069f3 (patch)
treec03e6048904075cd69c4d68a7b9a4ddb9a1c869c /databaseReset.py
parentb123f6ada7ef78526878ac84c259c93df4bfa9e3 (diff)
downloadtroggle-0b85a9d330d0379a475322bb63fbe476594069f3.tar.gz
troggle-0b85a9d330d0379a475322bb63fbe476594069f3.tar.bz2
troggle-0b85a9d330d0379a475322bb63fbe476594069f3.zip
adding sync to databaseRest and cleaning a template
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