summaryrefslogtreecommitdiffstats
path: root/parsers/QMs.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2022-07-05 15:38:23 +0300
committerPhilip Sargent <philip.sargent@klebos.com>2022-07-05 15:38:23 +0300
commit779afc2f2ae84957517e3df22e69d95bf3852887 (patch)
tree1f2ff9e28aaa2baad103b701f41c967cb08029df /parsers/QMs.py
parent33eb91346c3bdeeae900ea5a8442a50edbf53aa4 (diff)
downloadtroggle-779afc2f2ae84957517e3df22e69d95bf3852887.tar.gz
troggle-779afc2f2ae84957517e3df22e69d95bf3852887.tar.bz2
troggle-779afc2f2ae84957517e3df22e69d95bf3852887.zip
QM report pages now not crashing, working..
Diffstat (limited to 'parsers/QMs.py')
-rw-r--r--parsers/QMs.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/parsers/QMs.py b/parsers/QMs.py
index 367b4a5..94088cf 100644
--- a/parsers/QMs.py
+++ b/parsers/QMs.py
@@ -32,6 +32,7 @@ def parseCaveQMs(cave,inputFile):
if cave=='204-steinBH':
try:
steinBr=Cave.objects.get(official_name="Steinbr&uuml;ckenh&ouml;hle")
+ caveid = steinBr
except Cave.DoesNotExist:
message = f' ! - {qmPath} Steinbruckenhoehle is not in the database. Please run cave parser'
print(message)
@@ -40,6 +41,7 @@ def parseCaveQMs(cave,inputFile):
elif cave=='234-Hauch':
try:
hauchHl=Cave.objects.get(official_name="Hauchh&ouml;hle")
+ caveid = hauchHl
except Cave.DoesNotExist:
message = f' ! - {qmPath} Hauchhoehle is not in the database. Please run cave parser'
print(message)
@@ -48,6 +50,7 @@ def parseCaveQMs(cave,inputFile):
elif cave =='161-KH':
try:
kh=Cave.objects.get(official_name="Kaninchenh&ouml;hle")
+ caveid = kh
except Cave.DoesNotExist:
message = f' ! - {qmPath} KH is not in the database. Please run cave parser'
print(message)
@@ -82,6 +85,7 @@ def parseCaveQMs(cave,inputFile):
newQM = QM()
newQM.found_by=placeholder
newQM.number=QMnum
+ newQM.cave = caveid
if line[1]=="Dig":
newQM.grade="D"
else:
@@ -120,7 +124,7 @@ def parseCaveQMs(cave,inputFile):
continue
def parse_KH_QMs(kh, inputFile):
- """import QMs from the 1623-161 (Kaninchenh�hle) html pages
+ """import QMs from the 1623-161 (Kaninchenhohle) html pages, different format
"""
khQMs=open(os.path.join(settings.EXPOWEB, inputFile),'r')
khQMs=khQMs.readlines()
@@ -140,6 +144,7 @@ def parse_KH_QMs(kh, inputFile):
'number':res['number']
}
nonLookupArgs={
+ 'cave': kh,
'grade':res['grade'],
'nearest_station_name':res['nearest_station'],
'location_description':res['description']