summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2025-01-17 19:27:26 +0000
committerPhilip Sargent <philip.sargent@gmail.com>2025-01-17 19:27:26 +0000
commit1678dedf084ad27a8dfba7b7bf660459aea119a3 (patch)
treefaca51f9421420cbda0b41881c4194cb00ecfdd2 /core
parentb94ea8eb22c85527132b0fdea61707a493404c01 (diff)
downloadtroggle-1678dedf084ad27a8dfba7b7bf660459aea119a3.tar.gz
troggle-1678dedf084ad27a8dfba7b7bf660459aea119a3.tar.bz2
troggle-1678dedf084ad27a8dfba7b7bf660459aea119a3.zip
protect against both sorts of capitalisation mismatches
Diffstat (limited to 'core')
-rw-r--r--core/models/caves.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/models/caves.py b/core/models/caves.py
index a0ec04b..35b07f2 100644
--- a/core/models/caves.py
+++ b/core/models/caves.py
@@ -464,6 +464,11 @@ def GetCaveLookup():
message = f" - Warning, capitalisation error in alias list. cave for id '{a}' does not exist but {a.lower()} does."
print(message)
DataIssue.objects.update_or_create(parser="aliases", message=message)
+ elif a.upper() in Gcavelookup:
+ Gcavelookup[key] = Gcavelookup[a.upper()]
+ message = f" - Warning, capitalisation error in alias list. cave for id '{a}' does not exist but {a.upper()} does."
+ print(message)
+ DataIssue.objects.update_or_create(parser="aliases", message=message)
else:
message = f" * Coding or cave existence mistake, cave for id '{a}' does not exist. Expecting to set key alias '{k}' to it"
DataIssue.objects.update_or_create(parser="aliases", message=message)