Coverage for backend/django/core/auxiliary/serializers/SolutionSerializer.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 drf_spectacular.utils import extend_schema_field 

4from core.auxiliary.models.Solution import Solution 

5from core.auxiliary.models.PropertyValue import PropertyValue 

6 

7class SolutionSerializer(StateOwnedModelSerializer): 

8 name = serializers.SerializerMethodField() 

9 class Meta: 

10 model = Solution 

11 fields = '__all__' 

12 

13 def get_name(self, instance: Solution): 

14 """ 

15 Returns a string with all the indexed items concatenated together. This is useful for e.g displaying keys on the graphs in the ui. 

16 """ 

17 property_value : PropertyValue = instance.property 

18 name = property_value.property.displayName 

19 return name