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

Add part-list API

- Deleted some old serializers
- Simply list of parts
- Search by name / description
- Orderable by name
This commit is contained in:
Oliver
2018-04-23 21:10:13 +10:00
parent f1a5b3c1ca
commit 86a9b36c99
5 changed files with 55 additions and 292 deletions

View File

@ -1,33 +1,6 @@
from rest_framework import serializers
from .models import Part, PartCategory
from .models import BomItem
class BomItemSerializer(serializers.ModelSerializer):
class Meta:
model = BomItem
fields = ('url',
'part',
'sub_part',
'quantity')
"""
class PartParameterSerializer(serializers.HyperlinkedModelSerializer):
" Serializer for a PartParameter
"
class Meta:
model = PartParameter
fields = ('url',
'part',
'template',
'name',
'value',
'units')
"""
from .models import Part
class PartSerializer(serializers.ModelSerializer):
@ -37,35 +10,18 @@ class PartSerializer(serializers.ModelSerializer):
class Meta:
model = Part
fields = ('url',
'name',
'IPN',
'description',
'category',
'stock',
'units',
'trackable',
)
class PartCategorySerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = PartCategory
fields = ('url',
'name',
'description',
'parent',
'pathstring')
"""
class PartTemplateSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = PartParameterTemplate
fields = ('url',
'name',
'units',
'format')
"""
fields = [
'url', # Link to the part detail page
'name',
'IPN',
'URL', # Link to an external URL (optional)
'description',
'category',
'total_stock',
'available_stock',
'units',
'trackable',
'buildable',
'trackable',
'salable',
]