Coverage for backend/core/auxiliary/serializers/RecycleDataSerializer.py: 94%

15 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2025-11-06 23:27 +0000

1from rest_framework import serializers 

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

3 

4 

5class RecycleDataSerializer(serializers.ModelSerializer): 

6 

7 class Meta: 

8 model = RecycleData 

9 fields = '__all__' 

10 

11 

12 def update(self, instance, validated_data): 

13 """ 

14 Override the update method to update the tear object's properties access 

15 """ 

16 tear_object = validated_data.get('tearObject', None) 

17 if tear_object is not None: 17 ↛ 19line 17 didn't jump to line 19 because the condition on line 17 was always true

18 instance.update(tear_object) 

19 return instance 

20 

21 

22class RecyclePropertySerializer(serializers.ModelSerializer): 

23 

24 class Meta: 

25 model = RecycleProperty 

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