From 9877c825bcfd21df3d53d06acb8e252b2d4b304c Mon Sep 17 00:00:00 2001 From: CaptainB Date: Wed, 11 Jun 2025 14:58:08 +0800 Subject: [PATCH] fix: update check_depth function to include workspace_id for folder hierarchy validation --- apps/folders/serializers/folder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/folders/serializers/folder.py b/apps/folders/serializers/folder.py index 76200905e..d60414c54 100644 --- a/apps/folders/serializers/folder.py +++ b/apps/folders/serializers/folder.py @@ -180,7 +180,7 @@ class FolderSerializer(serializers.Serializer): folder = Folder.objects.filter(id=self.data.get('id')).first() if not folder: raise serializers.ValidationError(_('Folder does not exist')) - if folder.id != folder.workspace_id: + if folder.id == folder.workspace_id: raise serializers.ValidationError(_('Cannot delete root folder')) nodes = Folder.objects.filter(id=self.data.get('id')).get_descendants(include_self=True) for node in nodes: