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.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index 6a1ec70fd..5068d24ee 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -1138,7 +1138,10 @@ class PublicFindAPI(APIView):
slug=basket_slug, public=True)
except models.FindBasket.DoesNotExist:
return empty
- return models.Find.objects.filter(basket=basket).order_by("pk")
+ q = models.FindBasket.items.through.objects.filter(
+ findbasket_id=basket.id).order_by("id")
+ return models.Find.objects.filter(
+ id__in=[bi["find_id"] for bi in q.values("find_id")])
def get(self, request, format=None):
serializer = PublicSerializer(self.get_queryset(), many=True)