mirror of
https://github.com/eduardogsilva/routerfleet.git
synced 2025-07-21 11:24:23 +02:00
Backup data
This commit is contained in:
parent
cc54ba0f73
commit
c9a7a69d4b
16 changed files with 207 additions and 7 deletions
|
@ -4,6 +4,7 @@ from django.contrib import messages
|
|||
from .models import BackupProfile
|
||||
from .forms import BackupProfileForm
|
||||
from router_manager.models import Router
|
||||
from backup_data.models import RouterBackup
|
||||
|
||||
|
||||
@login_required()
|
||||
|
@ -46,3 +47,34 @@ def view_manage_backup_profile(request):
|
|||
'instance': backup_profile
|
||||
}
|
||||
return render(request, 'backup/backup_profile_form.html', context=context)
|
||||
|
||||
|
||||
@login_required()
|
||||
def view_backup_list(request):
|
||||
backup_list = RouterBackup.objects.all().order_by('-created')
|
||||
if request.GET.get('type') == 'queue':
|
||||
backup_list = backup_list.filter(error=False, success=False).order_by('next_retry')
|
||||
view_type = 'queue'
|
||||
elif request.GET.get('type') == 'errors':
|
||||
backup_list = backup_list.filter(error=True).order_by('-created')
|
||||
view_type = 'errors'
|
||||
else:
|
||||
backup_list = backup_list.filter(success=True).order_by('-created')
|
||||
view_type = 'success'
|
||||
|
||||
context = {
|
||||
'backup_list': backup_list,
|
||||
'page_title': 'Backup List',
|
||||
'view_type': view_type
|
||||
}
|
||||
return render(request, 'backup/backup_list.html', context)
|
||||
|
||||
|
||||
@login_required()
|
||||
def view_backup_details(request):
|
||||
backup = get_object_or_404(RouterBackup, uuid=request.GET.get('uuid'))
|
||||
context = {
|
||||
'backup': backup,
|
||||
'page_title': 'Backup Details'
|
||||
}
|
||||
return render(request, 'backup/backup_details.html', context)
|
Loading…
Add table
Add a link
Reference in a new issue