Message sent history

This commit is contained in:
Eduardo Silva 2024-04-25 10:32:21 -03:00
parent 2edae835ad
commit 33a959b95d
8 changed files with 91 additions and 15 deletions

View file

@ -10,6 +10,7 @@ from backup_data.models import RouterBackup
from message_center.functions import notify_backup_fail
from router_manager.models import Router, BackupSchedule, RouterStatus
from routerlib.backup_functions import perform_backup
from message_center.models import Message
def next_weekday(now, weekday, hour):
@ -242,7 +243,8 @@ def view_housekeeping(requests):
max_backup_task_age = timezone.now() - timedelta(hours=18)
data = {
'backup_tasks_expired': 0,
'backup_locks_removed': 0
'backup_locks_removed': 0,
'messages_removed': 0,
}
for backup in RouterBackup.objects.filter(created__lt=max_backup_task_age, success=False, error=False):
backup.error = True
@ -278,4 +280,8 @@ def view_housekeeping(requests):
backup_list.filter(schedule_type='weekly', created__lt=timezone.now() - timedelta(days=backup_profile.weekly_retention)).delete()
backup_list.filter(schedule_type='daily', created__lt=timezone.now() - timedelta(days=backup_profile.daily_retention)).delete()
expired_messages = Message.objects.filter(created__lt=timezone.now() - timedelta(days=30))
data['messages_removed'] = expired_messages.count()
expired_messages.delete()
return JsonResponse(data)