diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2022-07-05 15:38:23 +0300 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2022-07-05 15:38:23 +0300 |
commit | 779afc2f2ae84957517e3df22e69d95bf3852887 (patch) | |
tree | 1f2ff9e28aaa2baad103b701f41c967cb08029df /parsers/QMs.py | |
parent | 33eb91346c3bdeeae900ea5a8442a50edbf53aa4 (diff) | |
download | troggle-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.py | 7 |
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ückenhö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ö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ö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'] |