diff --git a/apps/mtm/serializers.py b/apps/mtm/serializers.py index 8f9303f3..3ac6a69c 100644 --- a/apps/mtm/serializers.py +++ b/apps/mtm/serializers.py @@ -28,11 +28,15 @@ class MaterialSimpleSerializer(CustomModelSerializer): class MaterialSerializer(CustomModelSerializer): process_name = serializers.CharField(source='process.name', read_only=True) + full_name = serializers.SerializerMethodField() class Meta: model = Material fields = '__all__' read_only_fields = EXCLUDE_FIELDS + + def get_full_name(self, obj): + return f'{obj.name}|{obj.specification if obj.specification else ""}|{obj.model if obj.model else ""}|{obj.process.name if obj.process else ""}' class MgroupSerializer(CustomModelSerializer):