From 09bbf8191570aa04be90d78c288a603da39370a8 Mon Sep 17 00:00:00 2001
From: Philip Sargent <philip.sargent@gmail.com>
Date: Tue, 14 Apr 2020 20:19:41 +0100
Subject: [PATCH] Tidy formatting prior to adding some new stuff

---
 databaseReset.py | 64 +++++++++++++++++-------------------------------
 1 file changed, 22 insertions(+), 42 deletions(-)

diff --git a/databaseReset.py b/databaseReset.py
index c27ee7c..efdb48b 100644
--- a/databaseReset.py
+++ b/databaseReset.py
@@ -55,6 +55,7 @@ def import_logbooks():
     try:
         settings.LOGFILE.write('\nBegun importing logbooks at ' + time.asctime() +'\n'+'-'*60)
     except:
+        print "EXCEPTION when trying to write to", settings.LOGFILE
         pass
     
     import parsers.logbooks
@@ -80,16 +81,6 @@ def import_tunnelfiles():
     import parsers.surveys
     parsers.surveys.LoadTunnelFiles()
 
-
-def rebuild():
-    """ Wipe the troggle database and sets up structure but imports nothing
-    """
-    reload_db()
-    make_dirs()
-    pageredirects()
-
-
-
 def reset():
     """ Wipe the troggle database and import everything from legacy data
     """
@@ -102,14 +93,10 @@ def reset():
     import_logbooks()
     import_QMs()
     import_survex()
-    #try:
     import_tunnelfiles()
-    #except:
-    #   print("Tunnel files parser broken.")
-    
     import_surveys()
 
-
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 def import_auto_logbooks():
     import parsers.logbooks
     import os
@@ -162,6 +149,7 @@ def dumplogbooks():
             output = template.render(context)
             f.write(unicode(output).encode( "utf-8" ))
             f.close()
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 def pageredirects():
     for oldURL, newURL in [("indxal.htm", reverse("caveindex"))]:
@@ -171,22 +159,22 @@ def pageredirects():
 def usage():
     print("""Usage is 'python databaseReset.py <command>'
              where command is:
-             rebuild  - this reloads database and set up directories & redirects only
-             reset    - this is normal usage, clear database and reread everything from files - time-consuming
-             desc     - NOT WORKING: function resetdesc() missing
-             caves    - read in the caves 
-             folklog  - read in the people (folk) and then the logbooks
-             logbooks - read in just the logbooks
+             reset     - this is normal usage, clear database and reread everything from files - time-consuming
+             caves     - read in the caves 
+             logbooks  - read in just the logbooks
+             people    - read in the people from folk.csv
+             QMs       - read in the QM files
+             reload_db - clear database i.e. delete everything
+             scans     - NOT the scanned surveynotes ?!
+             survex    - read in the survex files - all the survex blocks
+             survexpos - just the Pos out of the survex files
+             surveys   - read in the scanned surveynotes
+             tunnel    - read in the Tunnel files - which scans the surveyscans too
+
+             resetend     - (archaic?)
+             writecaves   - *disabled* (archaic?)
              autologbooks - read in autologbooks (what are these?)
              dumplogbooks - write out autologbooks (not working?)
-             people   - read in the people from folk.csv
-             QMs      - read in the QM files
-             resetend
-             scans   - NOT the scanned surveynotes ?!
-             survex   - read in the survex files - all the survex blocks
-             survexpos - just the Pos out of the survex files
-             surveys  - read in the scanned surveynotes
-             tunnel   - read in the Tunnel files - which scans the surveyscans too
              """)
 
 if __name__ == "__main__":
@@ -194,17 +182,12 @@ if __name__ == "__main__":
     import sys
     import django
     django.setup()
-    if "desc" in sys.argv:
-        resetdesc()
-    elif "scans" in sys.argv:
+    if "scans" in sys.argv:
         import_surveyscans()
     elif "caves" in sys.argv:
         import_caves()
     elif "people" in sys.argv:
         import_people()
-    elif "folklogs" in sys.argv:
-        import_people()
-        import_logbooks()
     elif "QMs" in sys.argv:
         import_QMs()
     elif "tunnel" in sys.argv:
@@ -212,12 +195,11 @@ if __name__ == "__main__":
     elif "reset" in sys.argv:
         reset()
     elif "resetend" in sys.argv:
-        #import_logbooks()
         import_QMs()
         import_tunnelfiles()
         import_surveys()
-        import_descriptions()
-        parse_descriptions()
+        #import_descriptions() # no longer present
+        #parse_descriptions() # no longer present
     elif "survex" in sys.argv:
         # management.call_command('syncdb', interactive=False)  # this sets the path so that import settings works in import_survex
         import_survex()
@@ -232,16 +214,14 @@ if __name__ == "__main__":
         import_auto_logbooks()
     elif "dumplogbooks" in sys.argv:
         dumplogbooks()
-    elif "writeCaves" in sys.argv:
-        writeCaves()
+    # elif "writeCaves" in sys.argv:
+        # writeCaves() # no longer present
     elif "surveys" in sys.argv:
         import_surveys()
     elif "help" in sys.argv:
         usage()
     elif "reload_db" in sys.argv:
         reload_db()
-    elif "rebuild" in sys.argv:
-        rebuild()    
     else:
         print("%s not recognised" % sys.argv)
         usage()