diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2024-07-02 10:55:11 +0300 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2024-07-02 10:55:11 +0300 |
commit | a6730b1b3a2552b152aaa558c256a669d09b8cc3 (patch) | |
tree | fcea6fe74bbbfbf270891e2fccddc09ebdc42c2c /core | |
parent | c51f76ed830d6caca59642c7fa2414b4930d716e (diff) | |
download | troggle-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.py | 28 |
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: |