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

1from core.serializer_base import StateOwnedModelSerializer 

2from rest_framework import serializers 

3from core.auxiliary.models.RecycleData import RecycleData, RecycleProperty 

4 

5 

6class RecycleDataSerializer(StateOwnedModelSerializer): 

7 

8 class Meta: 

9 model = RecycleData 

10 fields = '__all__' 

11 

12 

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 

21 

22 

23class RecyclePropertySerializer(StateOwnedModelSerializer): 

24 

25 class Meta: 

26 model = RecycleProperty 

27 fields = ['id', 'fixed']