feat: 登录资产消息提醒 (#11747)

Co-authored-by: feng <1304903146@qq.com>
This commit is contained in:
fit2bot
2023-10-07 17:41:20 +08:00
committed by GitHub
parent f206d963a0
commit 60399fae29
3 changed files with 46 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ from rest_framework.request import Request
from rest_framework.response import Response
from accounts.const import AliasAccount
from acls.notifications import AssetLoginReminderMsg
from common.api import JMSModelViewSet
from common.exceptions import JMSException
from common.utils import random_string, get_logger, get_request_ip
@@ -409,6 +410,10 @@ class ConnectionTokenViewSet(ExtraActionApiMixin, RootOrgViewMixin, JMSModelView
assignees=acl.reviewers.all(), org_id=asset.org_id
)
return ticket
if acl.is_action(acl.ActionChoices.notice):
reviewers = acl.reviewers.all()
for reviewer in reviewers:
AssetLoginReminderMsg(reviewer, asset, user).publish_async()
class SuperConnectionTokenViewSet(ConnectionTokenViewSet):