2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-12 01:55:39 +00:00

More API / JSON stuff

- SupplierPart JSON API
- Part supplier list
- Company part list
This commit is contained in:
Oliver
2018-05-03 00:47:03 +10:00
parent 49287c0c61
commit f995f54390
5 changed files with 139 additions and 48 deletions

View File

@ -1,7 +1,9 @@
from rest_framework import serializers
from .models import Part, PartCategory, BomItem
from .models import SupplierPart
from company.serializers import CompanyBriefSerializer
class CategoryBriefSerializer(serializers.ModelSerializer):
@ -75,4 +77,24 @@ class BomItemSerializer(serializers.ModelSerializer):
'part',
'sub_part',
'quantity'
]
class SupplierPartSerializer(serializers.ModelSerializer):
url = serializers.CharField(source='get_absolute_url', read_only=True)
part = PartBriefSerializer(many=False, read_only=True)
supplier = CompanyBriefSerializer(many=False, read_only=True)
class Meta:
model = SupplierPart
fields = [
'pk',
'url',
'part',
'supplier',
'SKU',
'manufacturer',
'MPN',
]