Coverage for backend/django/core/auxiliary/serializers/DataColumnSerializer.py: 100%
14 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
1from core.serializer_base import StateOwnedModelSerializer
2from rest_framework import serializers
3from core.auxiliary.models.DataColumn import DataColumn
4from core.auxiliary.serializers.PropertyInfoSerializer import PropertyInfoSerializer
5from core.auxiliary.serializers.DataCellSerializer import DataCellSerializer
8class DataColumnSerializer(StateOwnedModelSerializer):
9 propertySimulationObject = serializers.SerializerMethodField()
10 class Meta:
11 model = DataColumn
12 fields = '__all__'
14 def get_propertySimulationObject(self, obj):
15 if obj.property_value:
16 return obj.property_value.property.set.simulationObject.id
17 return None