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()