diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2023-02-02 11:19:46 +0000 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2023-02-02 11:19:46 +0000 |
commit | 578f02db2def16e18967af1ff947657a1a5efe11 (patch) | |
tree | 178030c74ca8c7f0148f4dd66c70764e8d5dda76 /core/views/caves.py | |
parent | 3b9695b4f324ed5a2fc5d7a815cb2a2fa1878cb1 (diff) | |
download | troggle-578f02db2def16e18967af1ff947657a1a5efe11.tar.gz troggle-578f02db2def16e18967af1ff947657a1a5efe11.tar.bz2 troggle-578f02db2def16e18967af1ff947657a1a5efe11.zip |
Better diagnostics from bad slug error
Diffstat (limited to 'core/views/caves.py')
-rw-r--r-- | core/views/caves.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/core/views/caves.py b/core/views/caves.py index 168e076..c970f52 100644 --- a/core/views/caves.py +++ b/core/views/caves.py @@ -312,7 +312,7 @@ def caveEntrance(request, slug): try: cave = Cave.objects.get(caveslug__slug=slug) except: - return render(request, "errors/badslug.html", {"badslug": slug}) + return render(request, "errors/badslug.html", {"badslug": f"{slug} - from caveEntrance()"}) if cave.non_public and settings.PUBLIC_SITE and not request.user.is_authenticated: return render(request, "nonpublic.html", {"instance": cave}) @@ -333,7 +333,7 @@ def edit_cave(request, path="", slug=None): try: cave = Cave.objects.get(caveslug__slug=slug) except: - return render(request, "errors/badslug.html", {"badslug": slug}) + return render(request, "errors/badslug.html", {"badslug": f"{slug} - from edit_cave()"}) else: cave = Cave() if request.POST: @@ -412,7 +412,7 @@ def edit_entrance(request, path="", caveslug=None, slug=None): try: cave = Cave.objects.get(caveslug__slug=caveslug) except: - return render(request, "errors/badslug.html", {"badslug": caveslug}) + return render(request, "errors/badslug.html", {"badslug": f"{slug} {caveslug} - from edit_entrance()"}) if slug: entrance = Entrance.objects.get(entranceslug__slug=slug) @@ -504,7 +504,7 @@ def get_entrances(request, caveslug): try: cave = Cave.objects.get(caveslug__slug=caveslug) except: - return render(request, "errors/badslug.html", {"badslug": caveslug}) + return render(request, "errors/badslug.html", {"badslug": f"{caveslug} - from get_entrances()"}) return render( request, "options.html", {"items": [(e.entrance.slug(), e.entrance.slug()) for e in cave.entrances()]} ) @@ -518,7 +518,7 @@ def caveQMs(request, slug): try: cave = Cave.objects.get(caveslug__slug=slug) except: - return render(request, "errors/badslug.html", {"badslug": slug}) + return render(request, "errors/badslug.html", {"badslug": f"{slug} - from caveQMs()"}) if cave.non_public and settings.PUBLIC_SITE and not request.user.is_authenticated: return render(request, "nonpublic.html", {"instance": cave}) |