refactor: add noqa comments to suppress linting warnings for folder type retrieval
This commit is contained in:
parent
bcf6ccee20
commit
bcc7c1acf1
@ -43,7 +43,7 @@ FOLDER_DEPTH = 2 # Folder 不能超过3层
|
|||||||
|
|
||||||
def check_depth(source, parent_id, current_depth=0):
|
def check_depth(source, parent_id, current_depth=0):
|
||||||
# Folder 不能超过3层
|
# Folder 不能超过3层
|
||||||
Folder = get_folder_type(source)
|
Folder = get_folder_type(source) # noqa
|
||||||
|
|
||||||
if parent_id != 'root':
|
if parent_id != 'root':
|
||||||
# 计算当前层级
|
# 计算当前层级
|
||||||
@ -101,7 +101,7 @@ class FolderSerializer(serializers.Serializer):
|
|||||||
parent_id = instance.get('parent_id', 'root')
|
parent_id = instance.get('parent_id', 'root')
|
||||||
name = instance.get('name')
|
name = instance.get('name')
|
||||||
|
|
||||||
Folder = get_folder_type(self.data.get('source'))
|
Folder = get_folder_type(self.data.get('source')) # noqa
|
||||||
if QuerySet(Folder).filter(name=name, workspace_id=workspace_id, parent_id=parent_id).exists():
|
if QuerySet(Folder).filter(name=name, workspace_id=workspace_id, parent_id=parent_id).exists():
|
||||||
raise serializers.ValidationError(_('Folder name already exists'))
|
raise serializers.ValidationError(_('Folder name already exists'))
|
||||||
# Folder 不能超过3层
|
# Folder 不能超过3层
|
||||||
@ -125,7 +125,7 @@ class FolderSerializer(serializers.Serializer):
|
|||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def edit(self, instance):
|
def edit(self, instance):
|
||||||
self.is_valid(raise_exception=True)
|
self.is_valid(raise_exception=True)
|
||||||
Folder = get_folder_type(self.data.get('source'))
|
Folder = get_folder_type(self.data.get('source')) # noqa
|
||||||
current_id = self.data.get('id')
|
current_id = self.data.get('id')
|
||||||
current_node = Folder.objects.get(id=current_id)
|
current_node = Folder.objects.get(id=current_id)
|
||||||
if current_node is None:
|
if current_node is None:
|
||||||
@ -150,7 +150,7 @@ class FolderSerializer(serializers.Serializer):
|
|||||||
|
|
||||||
def one(self):
|
def one(self):
|
||||||
self.is_valid(raise_exception=True)
|
self.is_valid(raise_exception=True)
|
||||||
Folder = get_folder_type(self.data.get('source'))
|
Folder = get_folder_type(self.data.get('source')) # noqa
|
||||||
folder = QuerySet(Folder).filter(id=self.data.get('id')).first()
|
folder = QuerySet(Folder).filter(id=self.data.get('id')).first()
|
||||||
return FolderSerializer(folder).data
|
return FolderSerializer(folder).data
|
||||||
|
|
||||||
@ -158,7 +158,7 @@ class FolderSerializer(serializers.Serializer):
|
|||||||
self.is_valid(raise_exception=True)
|
self.is_valid(raise_exception=True)
|
||||||
if self.data.get('id') == 'root':
|
if self.data.get('id') == 'root':
|
||||||
raise serializers.ValidationError(_('Cannot delete root folder'))
|
raise serializers.ValidationError(_('Cannot delete root folder'))
|
||||||
Folder = get_folder_type(self.data.get('source'))
|
Folder = get_folder_type(self.data.get('source')) # noqa
|
||||||
QuerySet(Folder).filter(id=self.data.get('id')).delete()
|
QuerySet(Folder).filter(id=self.data.get('id')).delete()
|
||||||
|
|
||||||
|
|
||||||
@ -168,12 +168,12 @@ class FolderTreeSerializer(serializers.Serializer):
|
|||||||
|
|
||||||
def get_folder_tree(self, name=None):
|
def get_folder_tree(self, name=None):
|
||||||
self.is_valid(raise_exception=True)
|
self.is_valid(raise_exception=True)
|
||||||
Folder = get_folder_type(self.data.get('source'))
|
Folder = get_folder_type(self.data.get('source')) # noqa
|
||||||
if name is not None:
|
if name is not None:
|
||||||
nodes = Folder.objects.filter(Q(workspace_id=self.data.get('workspace_id')) &
|
nodes = Folder.objects.filter(Q(workspace_id=self.data.get('workspace_id')) &
|
||||||
Q(name__contains=name)).get_cached_trees()
|
Q(name__contains=name)).get_cached_trees()
|
||||||
else:
|
else:
|
||||||
nodes = Folder.objects.filter(Q(workspace_id=self.data.get('workspace_id'))).get_cached_trees()
|
nodes = Folder.objects.filter(Q(workspace_id=self.data.get('workspace_id'))).get_cached_trees()
|
||||||
TreeSerializer = get_folder_tree_serializer(self.data.get('source'))
|
TreeSerializer = get_folder_tree_serializer(self.data.get('source')) # noqa
|
||||||
serializer = TreeSerializer(nodes, many=True)
|
serializer = TreeSerializer(nodes, many=True)
|
||||||
return serializer.data # 这是可序列化的字典
|
return serializer.data # 这是可序列化的字典
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user