Fix BOM table rendering

- Price was not being sent in the PartBriefSerializer!
This commit is contained in:
Oliver Walters committed 2020-04-28 23:17:15 +10:00
1 parent df218a5193
commit 087001f29d
5 files changed
+39 -23

No files matched your search

+13 -7
View File
@@ -468,15 +468,15 @@ class BomList(generics.ListCreateAPIView):
# Do we wish to include extra detail?
try:
part_detail = str2bool(self.request.GET.get('part_detail', None))
sub_part_detail = str2bool(self.request.GET.get('sub_part_detail', None))
kwargs['part_detail'] = str2bool(self.request.GET.get('part_detail', None))
except AttributeError:
part_detail = None
sub_part_detail = None
kwargs['part_detail'] = part_detail
kwargs['sub_part_detail'] = sub_part_detail
pass
try:
kwargs['sub_part_detail'] = str2bool(self.request.GET.get('sub_part_detail', None))
except AttributeError:
pass
# Ensure the request context is passed through!
kwargs['context'] = self.get_serializer_context()
@@ -486,6 +486,12 @@ class BomList(generics.ListCreateAPIView):
queryset = BomItem.objects.all()
queryset = self.get_serializer_class().setup_eager_loading(queryset)
return queryset
def filter_queryset(self, queryset):
query = super().filter_queryset(queryset)
# Filter by part?
part = self.request.query_params.get('part', None)