diff --git a/apps/mtm/serializers.py b/apps/mtm/serializers.py index 7ad7228e..df212882 100644 --- a/apps/mtm/serializers.py +++ b/apps/mtm/serializers.py @@ -15,13 +15,16 @@ class ShiftSerializer(CustomModelSerializer): class MaterialSimpleSerializer(CustomModelSerializer): + full_name = serializers.SerializerMethodField() process_name = serializers.CharField(source='process.name', read_only=True) class Meta: model = Material fields = ['id', 'name', 'number', 'model', - 'specification', 'type', 'cate', 'brothers', 'process_name'] + 'specification', 'type', 'cate', 'brothers', 'process_name', 'full_name'] + def get_full_name(self, obj): + return f'{obj.name}|{obj.specification}|{obj.model}' class MaterialSerializer(CustomModelSerializer): process_name = serializers.CharField(source='process.name', read_only=True)