summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--databaseReset.py12
-rw-r--r--parsers/imports.py6
-rw-r--r--parsers/surveys.py26
3 files changed, 24 insertions, 20 deletions
diff --git a/databaseReset.py b/databaseReset.py
index aaa4bab..bfb7244 100644
--- a/databaseReset.py
+++ b/databaseReset.py
@@ -32,7 +32,7 @@ from django.contrib.auth.models import User
from troggle.core.models import get_process_memory
from troggle.core.models_caves import Cave, Entrance
from troggle.parsers.imports import import_caves, import_people, import_surveyscans, \
- import_logbooks, import_QMs, import_survex, import_loadpos, import_tunnelfiles
+ import_logbooks, import_QMs, import_survex, import_loadpos, import_drawingsfiles
import troggle.logbooksdump
if os.geteuid() == 0:
@@ -140,7 +140,7 @@ class JobQueue():
self.results_order=[
"date","runlabel","reinit", "caves", "people",
"logbooks", "QMs", "scans", "survex",
- "tunnel", "test" ]
+ "drawings", "test" ]
for k in self.results_order:
self.results[k]=[]
self.tfile = "import_profile.json"
@@ -285,7 +285,7 @@ def usage():
QMs - read in the QM csv files (older caves only)
scans - the survey scans in all the wallets (must run before survex)
survex - read in the survex files - all the survex blocks and entrances x/y/z
- tunnel - read in the Tunnel files - which scans the survey scans too
+ drawings - read in the Tunnel & Therion files - which scans the survey scans too
autologbooks - Not used. read in autologbooks (what are these?)
dumplogbooks - Not used. write out autologbooks (not working?)
@@ -334,7 +334,7 @@ if __name__ == "__main__":
jq.enq("scans",import_surveyscans)
jq.enq("logbooks",import_logbooks)
jq.enq("QMs",import_QMs)
- jq.enq("tunnel",import_tunnelfiles)
+ jq.enq("drawings",import_drawingsfiles)
jq.enq("survex",import_survex)
elif "scans" in sys.argv:
jq.enq("scans",import_surveyscans)
@@ -342,8 +342,8 @@ if __name__ == "__main__":
jq.enq("survex",import_survex)
elif "loadpos" in sys.argv:
jq.enq("survex",import_loadpos)
- elif "tunnel" in sys.argv:
- jq.enq("tunnel",import_tunnelfiles)
+ elif "drawings" in sys.argv:
+ jq.enq("drawings",import_drawingsfiles)
elif "autologbooks" in sys.argv: # untested in 2020
import_auto_logbooks()
elif "dumplogbooks" in sys.argv: # untested in 2020
diff --git a/parsers/imports.py b/parsers/imports.py
index dcd064d..c2965c2 100644
--- a/parsers/imports.py
+++ b/parsers/imports.py
@@ -52,7 +52,7 @@ def import_loadpos():
print(" - Survex entrances x/y/z Positions")
troggle.parsers.survex.LoadPos()
-def import_tunnelfiles():
- print("Importing Tunnel files")
- troggle.parsers.surveys.LoadTunnelFiles()
+def import_drawingsfiles():
+ print("Importing Drawings files")
+ troggle.parsers.surveys.LoadDrawingFiles()
diff --git a/parsers/surveys.py b/parsers/surveys.py
index bc99e1a..cbfa60e 100644
--- a/parsers/surveys.py
+++ b/parsers/surveys.py
@@ -15,6 +15,8 @@ import settings
#from troggle.core.models import *
#from troggle.core.models_caves import *
from troggle.core.models_survex import SingleScan, ScansFolder, TunnelFile
+from troggle.core.models import DataIssue
+
def get_or_create_placeholder(year):
""" All surveys must be related to a logbookentry. We don't have a way to
@@ -177,22 +179,24 @@ def SetTunnelfileInfo(tunnelfile):
tunnelfile.save()
-def LoadTunnelFiles():
- tunneldatadir = settings.TUNNEL_DATA
+def LoadDrawingFiles():
+ drawdatadir = settings.TUNNEL_DATA
TunnelFile.objects.all().delete()
- tunneldirs = [ "" ]
- while tunneldirs:
- tunneldir = tunneldirs.pop()
- for f in os.listdir(os.path.join(tunneldatadir, tunneldir)):
+ DataIssue.objects.filter(parser='drawings').delete()
+
+ drawingsdirs = [ "" ]
+ while drawingsdirs:
+ drawdir = drawingsdirs.pop()
+ for f in os.listdir(os.path.join(drawdatadir, drawdir)):
if f[0] == "." or f[-1] == "~":
continue
- lf = os.path.join(tunneldir, f)
- ff = os.path.join(tunneldatadir, lf)
+ lf = os.path.join(drawdir, f)
+ ff = os.path.join(drawdatadir, lf)
if os.path.isdir(ff):
- tunneldirs.append(lf)
+ drawingsdirs.append(lf)
elif f[-4:] == ".xml":
tunnelfile = TunnelFile(tunnelpath=lf, tunnelname=os.path.split(f[:-4])[1])
tunnelfile.save()
- for tunnelfile in TunnelFile.objects.all():
- SetTunnelfileInfo(tunnelfile)
+ for drawfile in TunnelFile.objects.all():
+ SetTunnelfileInfo(drawfile)