Изменения в логике получения данных по датчикам из бэкенда, изменение тултипа сенсора для исправления получения данных на реальные

This commit is contained in:
2026-02-04 00:02:37 +03:00
parent 79e4845870
commit f275db88c9
15 changed files with 2644 additions and 83 deletions

View File

@@ -66,8 +66,9 @@ class DetectorSerializer(serializers.ModelSerializer):
return None
def get_status(self, obj):
# проверяем наличие активных алертов
latest_alert = obj.alerts.filter(resolved=False).first()
# Проверяем наличие нерешённых алертов
# Берём самый свежий (последний по времени) нерешённый алерт
latest_alert = obj.alerts.filter(resolved=False).order_by('-created_at').first()
if latest_alert:
return latest_alert.severity # вернет 'warning' или 'critical'
return 'normal'