refactor: 更改系统消息初始化策略

This commit is contained in:
xinwen
2021-06-28 15:33:58 +08:00
committed by Jiangjie.Bai
parent c0ec0f1343
commit 732f0b55dc
3 changed files with 45 additions and 11 deletions

View File

@@ -3,6 +3,7 @@ from django.utils.translation import gettext_lazy as _
from notifications.notifications import SystemMessage
from notifications.models import SystemMsgSubscription
from users.models import User
from notifications.backends import BACKEND
__all__ = ('ServerPerformanceMessage',)
@@ -24,3 +25,5 @@ class ServerPerformanceMessage(SystemMessage):
def post_insert_to_db(cls, subscription: SystemMsgSubscription):
admins = User.objects.filter(role=User.ROLE.ADMIN)
subscription.users.add(*admins)
subscription.receive_backends = [BACKEND.EMAIL]
subscription.save()