Skip to content

Commit d85d206

Browse files
committed
fix: include desc field in editable fields for folder validation
1 parent 25da46d commit d85d206

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

apps/folders/serializers/folder.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ def get_max_depth(current_node):
9898
class FolderSerializer(serializers.Serializer):
9999
id = serializers.CharField(required=True, label=_('folder id'))
100100
name = serializers.CharField(required=True, label=_('folder name'))
101+
desc = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('folder description'))
101102
user_id = serializers.CharField(required=True, label=_('folder user id'))
102103
workspace_id = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('workspace id'))
103104
parent_id = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('parent id'))
@@ -124,6 +125,7 @@ def insert(self, instance, with_valid=True):
124125
folder = Folder(
125126
id=uuid.uuid7(),
126127
name=instance.get('name'),
128+
desc=instance.get('desc'),
127129
user_id=self.data.get('user_id'),
128130
workspace_id=workspace_id,
129131
parent_id=parent_id
@@ -145,7 +147,7 @@ def edit(self, instance):
145147
if current_node is None:
146148
raise serializers.ValidationError(_('Folder does not exist'))
147149

148-
edit_field_list = ['name']
150+
edit_field_list = ['name', 'desc']
149151
edit_dict = {field: instance.get(field) for field in edit_field_list if (
150152
field in instance and instance.get(field) is not None)}
151153

0 commit comments

Comments
 (0)