diff options
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 |
commit | 4c037b32b1a5ed122a6d468217903f0b6454181e (patch) | |
tree | f220b0d50db435435997c111d670bd45be5f6901 /archaeological_finds/views.py | |
parent | d9065d82f746494ce8113b9f58c72a36b3401a9a (diff) | |
download | Ishtar-4c037b32b1a5ed122a6d468217903f0b6454181e.tar.bz2 Ishtar-4c037b32b1a5ed122a6d468217903f0b6454181e.zip |
Url for public find api
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): |