summaryrefslogtreecommitdiffstats
path: root/flatpages/views.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2020-06-07 16:13:59 +0100
committerPhilip Sargent <philip.sargent@klebos.com>2020-06-07 16:13:59 +0100
commit75bac01f3a1cf9a5daedf66dc390b668ecd11620 (patch)
tree7ead98f2edf1f0ff902bd7d98eef01e7d01cdba0 /flatpages/views.py
parent72fd57ef76bda9383cabbb5ba42cb245f929c6d8 (diff)
downloadtroggle-75bac01f3a1cf9a5daedf66dc390b668ecd11620.tar.gz
troggle-75bac01f3a1cf9a5daedf66dc390b668ecd11620.tar.bz2
troggle-75bac01f3a1cf9a5daedf66dc390b668ecd11620.zip
Fix bad pages for clashing kataster numbers
Diffstat (limited to 'flatpages/views.py')
-rw-r--r--flatpages/views.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/flatpages/views.py b/flatpages/views.py
index 1905461..eb8720c 100644
--- a/flatpages/views.py
+++ b/flatpages/views.py
@@ -27,6 +27,14 @@ def flatpage(request, path):
return troggle.core.views_caves.caveSlug(request, r.slug())
except Cave.DoesNotExist:
pass
+ except:
+ print(" ! FAILED to get only one cave per slug for: "+path)
+ caves = Cave.objects.all().filter(url = path)
+ for c in caves:
+ print(path, c.slug())
+ if c.slug() != None:
+ return troggle.core.views_caves.caveSlug(request, c.slug())
+ pass
try:
r = EntranceRedirect.objects.get(originalURL = path)