Skip to content

Commit 0614fcb

Browse files
kdmccormickclaude
andcommitted
fix(squash): use source='collection_code' instead of validate() override
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 97f850b commit 0614fcb

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

src/openedx_content/applets/backup_restore/serializers.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -156,16 +156,12 @@ class CollectionSerializer(serializers.Serializer): # pylint: disable=abstract-
156156
Serializer for collections.
157157
"""
158158
title = serializers.CharField(required=True)
159-
# Note: the model field is now Collection.collection_code, but the archive
160-
# format still uses "key". A future v2 format may align the name.
161-
key = serializers.CharField(required=True)
159+
# The model field is now Collection.collection_code, but the archive format
160+
# still uses "key". A future v2 format may align the name.
161+
key = serializers.CharField(required=True, source="collection_code")
162162
description = serializers.CharField(required=True, allow_blank=True)
163163
entities = serializers.ListField(
164164
child=serializers.CharField(),
165165
required=True,
166166
allow_empty=True,
167167
)
168-
169-
def validate(self, attrs):
170-
attrs["collection_code"] = attrs.pop("key")
171-
return attrs

0 commit comments

Comments
 (0)