diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2023-12-23 18:37:20 +0000 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2023-12-23 18:37:20 +0000 |
commit | 96b034d026422ae9b92925f7e5a0c4e709eb13d6 (patch) | |
tree | 4838b9129ef33c3e3bb839ae37af2b661f5b0f0b /core/models/caves.py | |
parent | ebfab4da4540f99581aa6dfc339929c1df257128 (diff) | |
download | troggle-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.py | 14 |
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 |