summaryrefslogtreecommitdiffstats
path: root/parsers/surveys.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2020-06-30 15:52:29 +0100
committerPhilip Sargent <philip.sargent@klebos.com>2020-06-30 15:52:29 +0100
commitf76e0d3a16b4258dc28a40b1ded7351fdb2c3489 (patch)
treeaecc1fc879f995be50668c35bf30622b1360c981 /parsers/surveys.py
parent0a57ac31329149f556ea8f147c4676b483bde921 (diff)
downloadtroggle-f76e0d3a16b4258dc28a40b1ded7351fdb2c3489.tar.gz
troggle-f76e0d3a16b4258dc28a40b1ded7351fdb2c3489.tar.bz2
troggle-f76e0d3a16b4258dc28a40b1ded7351fdb2c3489.zip
rename Tunnel files to Drawings files - phase 1
Diffstat (limited to 'parsers/surveys.py')
-rw-r--r--parsers/surveys.py26
1 files changed, 15 insertions, 11 deletions
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)