diff options
Diffstat (limited to 'flatpages')
-rw-r--r-- | flatpages/views.py | 8 |
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) |