diff --git a/apps/audits/const.py b/apps/audits/const.py index 77a76c804..b08595a2f 100644 --- a/apps/audits/const.py +++ b/apps/audits/const.py @@ -33,6 +33,7 @@ class ActionChoices(TextChoices): reject = 'reject', _('Reject') accept = 'accept', _('Accept') review = 'review', _('Review') + notice = 'notice', _('Notifications') class LoginTypeChoices(TextChoices): diff --git a/apps/authentication/api/connection_token.py b/apps/authentication/api/connection_token.py index 5b9481da0..8d7c753a9 100644 --- a/apps/authentication/api/connection_token.py +++ b/apps/authentication/api/connection_token.py @@ -412,6 +412,9 @@ class ConnectionTokenViewSet(ExtraActionApiMixin, RootOrgViewMixin, JMSModelView return ticket if acl.is_action(acl.ActionChoices.notice): reviewers = acl.reviewers.all() + if not reviewers: + return + self._record_operate_log(acl, asset) for reviewer in reviewers: AssetLoginReminderMsg(reviewer, asset, user).publish_async()