Update serialisers.py

This commit is contained in:
shamoon committed 2026-10-20 16:49:35 -07:00
1 parent cec393dcae
commit 87913411ef
1 file changed
+10
+10
View File
@@ -3785,6 +3785,16 @@ class OcrTemplateZoneSerializer(serializers.ModelSerializer):
)
return value
def validate(self, data):
# A template PATCH still replaces each zone in full.
if self.root.partial:
for name, field in self.fields.items():
if field.required and name not in data:
raise serializers.ValidationError(
{name: field.error_messages["required"]},
)
return data
class OcrTemplateZoneTestSerializer(OcrTemplateZoneSerializer):
name = serializers.CharField(default="test")