summaryrefslogtreecommitdiff
path: root/archaeological_finds/views.py
diff options
context:
space:
mode:
authorQuentinAndre <quentin.andre@imt-atlantique.net>2021-07-09 18:29:49 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-07-08 09:58:48 +0200
commitb45ccca3260f02263b3de4b1d84f06eafb1b73f4 (patch)
tree42982be876b1cf699274663084a937ef3f24ee8a /archaeological_finds/views.py
parent2fa30433f6bdb035712569dee117129cba3db944 (diff)
downloadIshtar-b45ccca3260f02263b3de4b1d84f06eafb1b73f4.tar.bz2
Ishtar-b45ccca3260f02263b3de4b1d84f06eafb1b73f4.zip
handle pk exception
Diffstat (limited to 'archaeological_finds/views.py')
-rw-r--r--archaeological_finds/views.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index 6dab1b402..f4c66b3bf 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -1339,8 +1339,9 @@ class PublicFindAPI(APIView):
def get_geo_items(request, pk, get_polygons, current_right=None):
- base_find = models.BaseFind.objects.get(pk=pk)
- if not base_find:
- return Http404()
+ try:
+ base_find = models.BaseFind.objects.get(pk=pk)
+ except models.BaseFind.DoesNotExist:
+ raise Http404()
dic = base_find.get_geo_items(get_polygons=get_polygons)
return HttpResponse(json.dumps(dic).encode("utf-8"))