From 64e0860d24319b08366cfe0a5c3350bb761dca52 Mon Sep 17 00:00:00 2001 From: fit2bot <68588906+fit2bot@users.noreply.github.com> Date: Thu, 10 Mar 2022 17:24:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dapp=20suggestion=20per?= =?UTF-8?q?m=20bug=20(#7788)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: feng626 <1304903146@qq.com> --- apps/applications/api/application.py | 3 ++- apps/applications/models/application.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/applications/api/application.py b/apps/applications/api/application.py index f6bc7aabf..6d98123bc 100644 --- a/apps/applications/api/application.py +++ b/apps/applications/api/application.py @@ -27,7 +27,8 @@ class ApplicationViewSet(SuggestionMixin, OrgBulkModelViewSet): 'suggestion': serializers.MiniAppSerializer } rbac_perms = { - 'get_tree': 'applications.view_application' + 'get_tree': 'applications.view_application', + 'match': 'assets.match_application' } @action(methods=['GET'], detail=False, url_path='tree') diff --git a/apps/applications/models/application.py b/apps/applications/models/application.py index b4c190452..aa4f03474 100644 --- a/apps/applications/models/application.py +++ b/apps/applications/models/application.py @@ -219,6 +219,9 @@ class Application(CommonModelMixin, OrgModelMixin, ApplicationTreeNodeMixin): verbose_name = _('Application') unique_together = [('org_id', 'name')] ordering = ('name',) + permissions = [ + ('match_application', _('Can match application')), + ] def __str__(self): category_display = self.get_category_display()