summaryrefslogtreecommitdiffstats
path: root/core/models/caves.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-12-23 18:37:20 +0000
committerPhilip Sargent <philip.sargent@gmail.com>2023-12-23 18:37:20 +0000
commit96b034d026422ae9b92925f7e5a0c4e709eb13d6 (patch)
tree4838b9129ef33c3e3bb839ae37af2b661f5b0f0b /core/models/caves.py
parentebfab4da4540f99581aa6dfc339929c1df257128 (diff)
downloadtroggle-96b034d026422ae9b92925f7e5a0c4e709eb13d6.tar.gz
troggle-96b034d026422ae9b92925f7e5a0c4e709eb13d6.tar.bz2
troggle-96b034d026422ae9b92925f7e5a0c4e709eb13d6.zip
enhancing list of wallets on cave description page
Diffstat (limited to 'core/models/caves.py')
-rw-r--r--core/models/caves.py14
1 files changed, 14 insertions, 0 deletions
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