select related for some queries

This commit is contained in:
j 2011-10-09 15:39:45 +02:00
commit 5b933c22d8
5 changed files with 7 additions and 3 deletions

View file

@ -249,6 +249,7 @@ Positions
if 'accessed' in _p:
qs = qs.annotate(a=Max('accessed__access'))
if 'viewed' in _p or 'popularity' in _p or 'accessed' in _p:
qs = qs.select_realed()
response['data']['items'] = [only_p_sums(m) for m in qs]
else:
response['data']['items'] = [only_p(m['json']) for m in qs.values('json')]