fix: include desc field in editable fields for folder validation
This commit is contained in:
parent
25da46d13f
commit
d85d20694d
@ -98,6 +98,7 @@ def get_max_depth(current_node):
|
|||||||
class FolderSerializer(serializers.Serializer):
|
class FolderSerializer(serializers.Serializer):
|
||||||
id = serializers.CharField(required=True, label=_('folder id'))
|
id = serializers.CharField(required=True, label=_('folder id'))
|
||||||
name = serializers.CharField(required=True, label=_('folder name'))
|
name = serializers.CharField(required=True, label=_('folder name'))
|
||||||
|
desc = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('folder description'))
|
||||||
user_id = serializers.CharField(required=True, label=_('folder user id'))
|
user_id = serializers.CharField(required=True, label=_('folder user id'))
|
||||||
workspace_id = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('workspace id'))
|
workspace_id = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('workspace id'))
|
||||||
parent_id = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('parent id'))
|
parent_id = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('parent id'))
|
||||||
@ -124,6 +125,7 @@ class FolderSerializer(serializers.Serializer):
|
|||||||
folder = Folder(
|
folder = Folder(
|
||||||
id=uuid.uuid7(),
|
id=uuid.uuid7(),
|
||||||
name=instance.get('name'),
|
name=instance.get('name'),
|
||||||
|
desc=instance.get('desc'),
|
||||||
user_id=self.data.get('user_id'),
|
user_id=self.data.get('user_id'),
|
||||||
workspace_id=workspace_id,
|
workspace_id=workspace_id,
|
||||||
parent_id=parent_id
|
parent_id=parent_id
|
||||||
@ -145,7 +147,7 @@ class FolderSerializer(serializers.Serializer):
|
|||||||
if current_node is None:
|
if current_node is None:
|
||||||
raise serializers.ValidationError(_('Folder does not exist'))
|
raise serializers.ValidationError(_('Folder does not exist'))
|
||||||
|
|
||||||
edit_field_list = ['name']
|
edit_field_list = ['name', 'desc']
|
||||||
edit_dict = {field: instance.get(field) for field in edit_field_list if (
|
edit_dict = {field: instance.get(field) for field in edit_field_list if (
|
||||||
field in instance and instance.get(field) is not None)}
|
field in instance and instance.get(field) is not None)}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user