summaryrefslogtreecommitdiff
path: root/archaeological_finds/views.py
diff options
context:
space:
mode:
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 af0c5b11d..d0ac01305 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -1319,8 +1319,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"))