From f19d4eec79b69dba6b23e9fe8088d5052ad4006c Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 21 May 2019 08:19:16 +1000 Subject: [PATCH] Improve query speed for supplierpart api --- InvenTree/company/api.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/InvenTree/company/api.py b/InvenTree/company/api.py index 894974d3e9..f7bf9acc3f 100644 --- a/InvenTree/company/api.py +++ b/InvenTree/company/api.py @@ -75,7 +75,14 @@ class SupplierPartList(generics.ListCreateAPIView): - POST: Create a new SupplierPart object """ - queryset = SupplierPart.objects.all() + queryset = SupplierPart.objects.all().prefetch_related( + 'part', + 'part__category', + 'part__stock_items', + 'part__bom_items', + 'part__builds', + 'supplier') + serializer_class = SupplierPartSerializer permission_classes = [