summaryrefslogtreecommitdiff
path: root/archaeological_finds/views.py
diff options
context:
space:
mode:
authorQuentin André <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
commitd31f01629152c21711bfc9aa038148fa8a66a9d3 (patch)
tree42982be876b1cf699274663084a937ef3f24ee8a /archaeological_finds/views.py
parenteb33106185426ed2c91294ad81b9a9f5588e752a (diff)
downloadIshtar-d31f01629152c21711bfc9aa038148fa8a66a9d3.tar.bz2
Ishtar-d31f01629152c21711bfc9aa038148fa8a66a9d3.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"))