projects
/
qcg-portal.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
324c78c
)
limit number of db queries
author
Maciej Tronowski
<mtro@man.poznan.pl>
Tue, 8 Sep 2015 13:43:17 +0000
(15:43 +0200)
committer
Dawid Jagieła
<lightnir@gmail.com>
Sat, 12 Sep 2015 10:10:10 +0000
(12:10 +0200)
qcg/views.py
patch
|
blob
|
history
diff --git
a/qcg/views.py
b/qcg/views.py
index
fec0017
..
dab0a24
100644
(file)
--- a/
qcg/views.py
+++ b/
qcg/views.py
@@
-166,14
+166,14
@@
def jobs_list(request):
@restricted
def job_details(request, job_id):
@restricted
def job_details(request, job_id):
- job = get_object_or_404(request.user.jobs.prefetch_related('tasks'), job_id=job_id)
+ job = get_object_or_404(request.user.jobs.select_related('owner').prefetch_related('tasks'), job_id=job_id)
return render(request, 'qcg/job.html', process_details(request, job))
@restricted
def task_details(request, job_id, task_id):
return render(request, 'qcg/job.html', process_details(request, job))
@restricted
def task_details(request, job_id, task_id):
- task = get_object_or_404(request.user.tasks.select_related('job').prefetch_related('allocations'),
+ task = get_object_or_404(request.user.tasks.select_related('job__owner').prefetch_related('allocations'),
job__job_id=job_id, task_id=task_id)
return render(request, 'qcg/task.html', process_details(request, task.job, task))
job__job_id=job_id, task_id=task_id)
return render(request, 'qcg/task.html', process_details(request, task.job, task))