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
« 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
5class RecycleDataSerializer(serializers.ModelSerializer):
7 class Meta:
8 model = RecycleData
9 fields = '__all__'
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
22class RecyclePropertySerializer(serializers.ModelSerializer):
24 class Meta:
25 model = RecycleProperty
26 fields = ['id', 'fixed']