2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-05-04 06:18:48 +00:00
InvenTree/InvenTree/part/serializers.py
2017-04-15 00:10:35 +10:00

54 lines
1.3 KiB
Python

from rest_framework import serializers
from .models import Part, PartCategory, PartParameter, PartParameterTemplate
class PartParameterSerializer(serializers.ModelSerializer):
""" Serializer for a PartParameter
"""
class Meta:
model = PartParameter
fields = ('pk',
'part',
'template',
'name',
'value',
'units')
class PartSerializer(serializers.HyperlinkedModelSerializer):
""" Serializer for complete detail information of a part.
Used when displaying all details of a single component.
"""
class Meta:
model = Part
fields = ('url',
'name',
'IPN',
'description',
'category',
'stock')
class PartCategorySerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = PartCategory
fields = ('url',
'name',
'description',
'parent',
'path')
class PartTemplateSerializer(serializers.ModelSerializer):
class Meta:
model = PartParameterTemplate
fields = ('pk',
'name',
'units',
'format')