perf: Suggestion api

This commit is contained in:
feng 2025-06-16 11:33:46 +08:00 committed by ZhaoJiSen
parent 7dfb31840e
commit 41658af8fd
7 changed files with 13 additions and 7 deletions

View File

@ -8,6 +8,7 @@ from rest_framework.request import Request
from rest_framework.response import Response
from common.const.http import POST, PUT
from orgs.models import Organization
from orgs.utils import current_org
__all__ = ['SuggestionMixin', 'RenderToJsonMixin']
@ -25,7 +26,12 @@ class SuggestionMixin:
@action(methods=['get'], detail=False, url_path='suggestions')
def match(self, request, *args, **kwargs):
queryset = self.get_queryset()
if not request.user.orgs.filter(id=current_org.id).exists():
org_id = str(current_org.id)
if (
not request.user.is_superuser and
org_id != Organization.ROOT_ID and
not request.user.orgs.filter(id=org_id).exists()
):
queryset = queryset.none()
queryset = self.filter_queryset(queryset)

View File

@ -646,7 +646,7 @@
"HistoryDate": "日付",
"HistoryPassword": "過去のパスワード",
"HistoryRecord": "履歴記録",
"Host": "資産",
"Host": "ホスト",
"HostCreate": "資産-ホストの作成",
"HostDeployment": "リリースマシンのデプロイ",
"HostUpdate": "資産-ホストの更新",

View File

@ -641,7 +641,7 @@
"HistoryDate": "날짜",
"HistoryPassword": "역사 비밀번호",
"HistoryRecord": "역사 기록",
"Host": "자산",
"Host": "호스트",
"HostCreate": "자산 생성 - 호스트",
"HostDeployment": "배포 장비 배포",
"HostUpdate": "자산 업데이트 - 호스트",

View File

@ -642,7 +642,7 @@
"HistoryDate": " Data",
"HistoryPassword": "Senhas anteriores",
"HistoryRecord": "Histórico",
"Host": "Ativos",
"Host": "Host",
"HostCreate": "Criar Ativo - Host",
"HostDeployment": "Deploy da máquina de produção",
"HostUpdate": "Atualização de ativos - host",

View File

@ -643,7 +643,7 @@
"HistoryDate": "Дата",
"HistoryPassword": "История паролей",
"HistoryRecord": "История записей",
"Host": "Хост",
"Host": "Хост.",
"HostCreate": "Создать актив - хост",
"HostDeployment": "Развертывание машины публикации",
"HostUpdate": "Обновить актив - хост",

View File

@ -641,7 +641,7 @@
"HistoryDate": "日期",
"HistoryPassword": "历史密码",
"HistoryRecord": "历史记录",
"Host": "资产",
"Host": "主机",
"HostCreate": "创建资产-主机",
"HostDeployment": "发布机部署",
"HostUpdate": "更新资产-主机",

View File

@ -646,7 +646,7 @@
"HistoryDate": "日期",
"HistoryPassword": "歷史密碼",
"HistoryRecord": "歷史紀錄",
"Host": "資產",
"Host": "主機",
"HostCreate": "創建資產-主機",
"HostDeployment": "發布機部署",
"HostUpdate": "更新資產-主機",