mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 10:12:51 +00:00
fix: update check_depth function to include workspace_id for folder hierarchy validation
This commit is contained in:
parent
b63bd8bbea
commit
9877c825bc
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Reference in New Issue