mirror of
https://github.com/eduardogsilva/routerfleet.git
synced 2025-08-03 01:34:31 +02:00
Message sent history
This commit is contained in:
parent
2edae835ad
commit
33a959b95d
8 changed files with 91 additions and 15 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue