From 30a4c38eb792f97850df5188d6c87e85de27a3f6 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 5 Apr 2022 21:12:43 +1000 Subject: [PATCH] Ensure queryset is properly annotated for BomItem detail --- InvenTree/part/api.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/InvenTree/part/api.py b/InvenTree/part/api.py index bab1bc6486..de6cd4a974 100644 --- a/InvenTree/part/api.py +++ b/InvenTree/part/api.py @@ -1819,6 +1819,15 @@ class BomDetail(generics.RetrieveUpdateDestroyAPIView): queryset = BomItem.objects.all() serializer_class = part_serializers.BomItemSerializer + def get_queryset(self, *args, **kwargs): + + queryset = super().get_queryset(*args, **kwargs) + + queryset = self.get_serializer_class().setup_eager_loading(queryset) + queryset = self.get_serializer_class().annotate_queryset(queryset) + + return queryset + class BomItemValidate(generics.UpdateAPIView): """ API endpoint for validating a BomItem """