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

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 

6 

7 

8class DataColumnSerializer(StateOwnedModelSerializer): 

9 propertySimulationObject = serializers.SerializerMethodField() 

10 class Meta: 

11 model = DataColumn 

12 fields = '__all__' 

13 

14 def get_propertySimulationObject(self, obj): 

15 if obj.property_value: 

16 return obj.property_value.property.set.simulationObject.id 

17 return None