2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-09 07:00:56 +00:00

POST request now returns extracted data rows (as an array of dicts)

This commit is contained in:
Oliver
2022-02-05 00:30:00 +11:00
parent 707787d82c
commit 137c9ff2f2
2 changed files with 75 additions and 42 deletions

View File

@ -1541,6 +1541,21 @@ class BomExtract(generics.CreateAPIView):
queryset = Part.objects.none()
serializer_class = part_serializers.BomExtractSerializer
def create(self, request, *args, **kwargs):
"""
Custom create function to return the extracted data
"""
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
self.perform_create(serializer)
headers = self.get_success_headers(serializer.data)
data = serializer.extract_data()
return Response(data, status=status.HTTP_201_CREATED, headers=headers)
class BomDetail(generics.RetrieveUpdateDestroyAPIView):
""" API endpoint for detail view of a single BomItem object """