20 lines
609 B
Python
20 lines
609 B
Python
from apps.wpmw.models import Wpr, WprDefect
|
|
from apps.utils.serializers import CustomModelSerializer
|
|
from rest_framework import serializers
|
|
|
|
class WprDefectSerializer(CustomModelSerializer):
|
|
defect_name = serializers.CharField(source="defect.name", read_only=True)
|
|
|
|
class Meta:
|
|
model = WprDefect
|
|
fields = "__all__"
|
|
|
|
|
|
class WprSerializer(CustomModelSerializer):
|
|
material_name = serializers.StringRelatedField(
|
|
source='material', read_only=True)
|
|
wprdefect = WprDefectSerializer(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = Wpr
|
|
fields = '__all__' |