WIP: optimize dashboard performance for larger UnifiedJob counts

This commit is contained in:
Ryan Petrello
2019-09-10 17:22:20 -04:00
parent 19d6941034
commit c0d9600b66
6 changed files with 67 additions and 11 deletions

View File

@@ -245,13 +245,6 @@ class DashboardView(APIView):
'total': hg_projects.count(),
'failed': hg_failed_projects.count()}
user_jobs = get_user_queryset(request.user, models.Job)
user_failed_jobs = user_jobs.filter(failed=True)
data['jobs'] = {'url': reverse('api:job_list', request=request),
'failure_url': reverse('api:job_list', request=request) + "?failed=True",
'total': user_jobs.count(),
'failed': user_failed_jobs.count()}
user_list = get_user_queryset(request.user, models.User)
team_list = get_user_queryset(request.user, models.Team)
credential_list = get_user_queryset(request.user, models.Credential)