diff options
Diffstat (limited to 'archaeological_finds/views.py')
-rw-r--r-- | archaeological_finds/views.py | 9 |
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): |