mirror of
https://github.com/eduardogsilva/routerfleet.git
synced 2025-07-16 13:14:23 +02:00
Fix issue not removing a backup lock in certain conditions.
This commit is contained in:
parent
eee765af96
commit
b92212296d
4 changed files with 142 additions and 90 deletions
|
@ -35,12 +35,21 @@ def view_router_list(request):
|
|||
def view_router_details(request):
|
||||
router = get_object_or_404(Router, uuid=request.GET.get('uuid'))
|
||||
router_status, _ = RouterStatus.objects.get_or_create(router=router)
|
||||
router_backup_list = router.routerbackup_set.all().order_by('-created')
|
||||
if router_status.backup_lock:
|
||||
if not router_backup_list.filter(success=False, error=False).exists():
|
||||
router_status.backup_lock = None
|
||||
router_status.save()
|
||||
messages.warning(request, 'Backup lock removed|Backup lock was removed as there are no active backup tasks')
|
||||
|
||||
context = {
|
||||
'router': router,
|
||||
'router_status': router_status,
|
||||
'router_backup_list': router.routerbackup_set.all().order_by('-created'),
|
||||
'router_backup_list': router_backup_list,
|
||||
'page_title': 'Router Details',
|
||||
}
|
||||
|
||||
|
||||
return render(request, 'router_manager/router_details.html', context=context)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue