diff --git a/apps/ops/notifications.py b/apps/ops/notifications.py index b0c4906e4..b7b8a0164 100644 --- a/apps/ops/notifications.py +++ b/apps/ops/notifications.py @@ -1,13 +1,14 @@ -from django.utils.translation import gettext_lazy as _ -from django.utils.translation import gettext from django.template.loader import render_to_string +from django.utils.translation import gettext +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 -from terminal.models.component.status import Status +from notifications.models import SystemMsgSubscription +from notifications.notifications import SystemMessage +from terminal.const import TerminalType from terminal.models import Terminal +from terminal.models.component.status import Status +from users.models import User __all__ = ('ServerPerformanceMessage', 'ServerPerformanceCheckUtil') @@ -133,7 +134,9 @@ class ServerPerformanceCheckUtil(object): def initial_terminals(self): terminals = [] - for terminal in Terminal.objects.filter(is_deleted=False): + for terminal in Terminal.objects.filter(is_deleted=False).exclude( + type__in=[TerminalType.core, TerminalType.celery] + ): if not terminal.is_active: continue terminal.stat = Status.get_terminal_latest_stat(terminal)