chore: update query filters to use case-insensitive containment for name and description

--bug=1058435 --user=刘瑞斌 【工具】工具名称搜索不支持忽略大小写 https://www.tapd.cn/62980211/s/1726980
This commit is contained in:
CaptainB 2025-07-09 17:49:43 +08:00
parent 5d8e64cbb2
commit 3eb5a49e63

View File

@ -589,11 +589,11 @@ class ToolTreeSerializer(serializers.Serializer):
folder_query_set = folder_query_set.filter(parent=folder_id)
default_query_set = default_query_set.filter(folder_id=folder_id)
if name is not None:
folder_query_set = folder_query_set.filter(name__contains=name)
default_query_set = default_query_set.filter(name__contains=name)
folder_query_set = folder_query_set.filter(name__icontains=name)
default_query_set = default_query_set.filter(name__icontains=name)
if desc is not None:
folder_query_set = folder_query_set.filter(desc__contains=desc)
default_query_set = default_query_set.filter(desc__contains=desc)
folder_query_set = folder_query_set.filter(desc__icontains=desc)
default_query_set = default_query_set.filter(desc__icontains=desc)
if create_user is not None:
tool_query_set = tool_query_set.filter(user_id=create_user)
folder_query_set = folder_query_set.filter(user_id=create_user)