From 96b034d026422ae9b92925f7e5a0c4e709eb13d6 Mon Sep 17 00:00:00 2001 From: Philip Sargent Date: Sat, 23 Dec 2023 18:37:20 +0000 Subject: enhancing list of wallets on cave description page --- core/models/caves.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'core/models/caves.py') diff --git a/core/models/caves.py b/core/models/caves.py index 3193f2b..b3f6dfe 100644 --- a/core/models/caves.py +++ b/core/models/caves.py @@ -62,6 +62,20 @@ class CaveAndEntrance(models.Model): # class CaveSlug(models.Model): # moved to models/logbooks.py to avoid cyclic import problem. No I don't know why either. +def get_cave_leniently(caveid): + try: + c = getCave(caveid) + if c: + return c + except: + # print(f"get_cave_leniently FAIL {caveid}") + try: + c = getCave("1623-"+caveid) + if c: + return c + except: + return None + class Cave(TroggleModel): # (far) too much here perhaps, areacode = models.CharField(max_length=4, blank=True, null=True) # could use models.IntegerChoices -- cgit v1.2.3