summaryrefslogtreecommitdiff
path: root/archaeological_finds/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-07-15 12:09:40 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-07-15 12:09:40 +0200
commit4c037b32b1a5ed122a6d468217903f0b6454181e (patch)
treef220b0d50db435435997c111d670bd45be5f6901 /archaeological_finds/views.py
parentd9065d82f746494ce8113b9f58c72a36b3401a9a (diff)
downloadIshtar-4c037b32b1a5ed122a6d468217903f0b6454181e.tar.bz2
Ishtar-4c037b32b1a5ed122a6d468217903f0b6454181e.zip
Url for public find api
Diffstat (limited to 'archaeological_finds/views.py')
-rw-r--r--archaeological_finds/views.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index 694a1e0ad..d5d5d88b6 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -1012,14 +1012,15 @@ class PublicFindAPI(APIView):
# permission_classes = (permissions.IsAdminUser,)
def get_queryset(self):
- basket_slug = self.kwargs.get("basket", None)
+ empty = models.Find.objects.filter(pk=None)
+ basket_slug = self.request.GET.get("basket", None)
if not basket_slug:
- return models.Find.objects.filter(pk=None)
+ return empty
try:
basket = models.FindBasket.objects.get(
- slug=basket, public=True)
+ slug=basket_slug, public=True)
except models.FindBasket.DoesNotExist:
- return Http404()
+ return empty
return models.Find.objects.filter(basket=basket).order_by("pk")
def get(self, request, format=None):