Coverage for backend/django/core/auxiliary/serializers/RecycleDataSerializer.py: 94%
16 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.RecycleData import RecycleData, RecycleProperty
6class RecycleDataSerializer(StateOwnedModelSerializer):
8 class Meta:
9 model = RecycleData
10 fields = '__all__'
13 def update(self, instance, validated_data):
14 """
15 Override the update method to update the tear object's properties access
16 """
17 tear_object = validated_data.get('tearObject', None)
18 if tear_object is not None: 18 ↛ 20line 18 didn't jump to line 20 because the condition on line 18 was always true
19 instance.update(tear_object)
20 return instance
23class RecyclePropertySerializer(StateOwnedModelSerializer):
25 class Meta:
26 model = RecycleProperty
27 fields = ['id', 'fixed']