summaryrefslogtreecommitdiffstats
path: root/parsers/caves.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-08-04 09:08:18 +0300
committerPhilip Sargent <philip.sargent@gmail.com>2023-08-04 09:08:18 +0300
commitbed663a03145269cc6403522b668511756b31963 (patch)
treeb7b1f228cd3f45b126f538cb1acace53e5e33338 /parsers/caves.py
parente101f4ed2f3994d20f0f9daed9a6f2fd80bcfd4b (diff)
downloadtroggle-bed663a03145269cc6403522b668511756b31963.tar.gz
troggle-bed663a03145269cc6403522b668511756b31963.tar.bz2
troggle-bed663a03145269cc6403522b668511756b31963.zip
trying to enable eidting of blank letter for entrance
Diffstat (limited to 'parsers/caves.py')
-rw-r--r--parsers/caves.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/parsers/caves.py b/parsers/caves.py
index 08c336c..9740d1f 100644
--- a/parsers/caves.py
+++ b/parsers/caves.py
@@ -1,5 +1,6 @@
import os
import re
+import string
from pathlib import Path
@@ -511,7 +512,9 @@ def read_cave(filename, cave=None):
if len(entrances) > 1 and letter =="":
# user error, but we can recover
letter = eslug[-1].lower()
- message = f"- Warning - duplicate entrance or empty 'letter' field for '{eslug}' in cave '{cave}', setting to {letter}."
+ if letter.lower() not in list(string.ascii_lowercase):
+ letter = "x"
+ message = f"- Warning - Empty 'letter' field for '{eslug}' in multiple-entrance cave '{cave}', setting to {letter}."
DataIssue.objects.create(parser="entrances", message=message, url=f"{cave.area}/{cave.area}-{cave.url}_cave_edit/")
print(message)