snapshot: preserve app state before onboarding pdf layout restore

This commit is contained in:
Md Bayazid Bostame
2026-03-27 23:52:37 +01:00
parent 631886a763
commit 5cb7ef78f8
13 changed files with 318 additions and 306 deletions

View File

@@ -743,7 +743,6 @@ def _ops_summary_for_user(user) -> dict[str, object]:
def home(request):
config, _ = WorkflowConfig.objects.get_or_create(name='Default')
role_key = get_user_role_key(request.user)
ops_summary = _ops_summary_for_user(request.user)
return render(
request,
'workflows/home.html',
@@ -754,7 +753,6 @@ def home(request):
'role_label': get_user_role_label(request.user),
'role_key': role_key,
'portal_app_sections': build_portal_app_sections(request.user),
'ops_summary': ops_summary,
},
)
@@ -789,6 +787,7 @@ def job_monitor_page(request):
for row in recent_logs.values('status').annotate(count=Count('id'))
}
recent_failed = list(AsyncTaskLog.objects.filter(status='failed').order_by('-started_at', '-id')[:5])
can_manage_backups = user_has_capability(request.user, 'manage_backups')
return render(
request,
'workflows/job_monitor.html',
@@ -803,6 +802,8 @@ def job_monitor_page(request):
'success_count_24h': counts.get('succeeded', 0),
'failed_count_24h': counts.get('failed', 0),
'recent_failed': recent_failed,
'can_manage_backups': can_manage_backups,
'backup_health': latest_backup_health_snapshot() if can_manage_backups else None,
},
},
)