summaryrefslogtreecommitdiffstats
path: root/flatpages/views.py
diff options
context:
space:
mode:
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)