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

Adds serializer for uploading a BOM file and extracting fields

This commit is contained in:
Oliver
2022-02-05 00:12:11 +11:00
parent 448cd18468
commit 611592694b
2 changed files with 148 additions and 0 deletions

View File

@ -1533,6 +1533,15 @@ class BomList(generics.ListCreateAPIView):
]
class BomExtract(generics.CreateAPIView):
"""
API endpoint for extracting BOM data from a BOM file.
"""
queryset = Part.objects.none()
serializer_class = part_serializers.BomExtractSerializer
class BomDetail(generics.RetrieveUpdateDestroyAPIView):
""" API endpoint for detail view of a single BomItem object """
@ -1685,6 +1694,7 @@ bom_api_urls = [
url(r'^.*$', BomDetail.as_view(), name='api-bom-item-detail'),
])),
url(r'^extract/', BomExtract.as_view(), name='api-bom-extract'),
# Catch-all
url(r'^.*$', BomList.as_view(), name='api-bom-list'),
]