summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2024-07-02 10:55:11 +0300
committerPhilip Sargent <philip.sargent@gmail.com>2024-07-02 10:55:11 +0300
commita6730b1b3a2552b152aaa558c256a669d09b8cc3 (patch)
treefcea6fe74bbbfbf270891e2fccddc09ebdc42c2c /core
parentc51f76ed830d6caca59642c7fa2414b4930d716e (diff)
downloadtroggle-a6730b1b3a2552b152aaa558c256a669d09b8cc3.tar.gz
troggle-a6730b1b3a2552b152aaa558c256a669d09b8cc3.tar.bz2
troggle-a6730b1b3a2552b152aaa558c256a669d09b8cc3.zip
deal with absent uneeded items
Diffstat (limited to 'core')
-rw-r--r--core/models/caves.py28
1 files changed, 17 insertions, 11 deletions
diff --git a/core/models/caves.py b/core/models/caves.py
index 7cec9a9..14902ff 100644
--- a/core/models/caves.py
+++ b/core/models/caves.py
@@ -712,14 +712,14 @@ def GetCaveLookup():
("loveshack", "1626-2018-ad-03"),
("crushed-garlic", "1626-2018-ad-03"),
- # Renaming cave ids which end in a letter
- ("2002-XX", "1623-2002-FB-01"),
- ("2002-X09B", "1623-2002-XB09"),
- ("2007-neu", "1623-2007-NEU-01"),
- ("BuzzardHole", "1626-2023-BZ-01"),
- ("2023-BuzzardHole", "1626-2023-BZ-01"),
- ("1626-2023-BuzzardHole", "1626-2023-BZ-01"),
- ("1626-2023-buzzardhole","1626-2023-BZ-01"),
+ # Renaming cave ids which end in a letter NB targets must be LOWER CASE
+ ("2002-XX", "1623-2002-fb-01"),
+ ("2002-X09B", "1623-2002-xb09"),
+ ("2007-neu", "1623-2007-neu-01"),
+ ("BuzzardHole", "1626-2023-Bbz-01"),
+ ("2023-BuzzardHole", "1626-2023-bz-01"),
+ ("1626-2023-BuzzardHole", "1626-2023-bz-01"),
+ ("1626-2023-buzzardhole","1626-2023-bz-01"),
]
@@ -737,9 +737,15 @@ def GetCaveLookup():
# Gcave_count[key] += 1
Gcavelookup[key] = Gcavelookup[alias]
else:
- message = f" * Coding or cave existence mistake, cave for id '{alias}' does not exist. Expecting to set alias '{key}' to it"
- print(message)
- DataIssue.objects.update_or_create(parser="aliases", message=message)
+ if alias.lower() in Gcavelookup:
+ Gcavelookup[key] = Gcavelookup[alias.lower()]
+ message = f" - Warning, capitalisation error in alias list. cave for id '{alias}' does not exist but {alias.lower()} does."
+ print(message)
+ DataIssue.objects.update_or_create(parser="aliases", message=message)
+ else:
+ message = f" * Coding or cave existence mistake, cave for id '{alias}' does not exist. Expecting to set alias '{key}' to it"
+ print(message)
+ DataIssue.objects.update_or_create(parser="aliases", message=message)
addmore = {}
for id in Gcavelookup: