Coverage for backend/core/auxiliary/serializers/MLModelSerializer.py: 56%
14 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-11-06 23:27 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2025-11-06 23:27 +0000
1from flowsheetInternals.graphicData.serializers.groupingSerializer import GroupingSerializer
2from rest_framework import serializers
3from core.auxiliary.models.MLModel import MLModel
5class MLModelSerializer(serializers.ModelSerializer):
6 surrogate_model = serializers.JSONField(required=False)
7 class Meta:
8 model = MLModel
9 fields = '__all__'
11 def create(self, validated_data):
12 instance = super().create(validated_data)
13 if instance:
14 instance.progress = 1 # uploaded csv successfully
15 instance.save()
16 return instance