summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--todolists/utils.py2
-rw-r--r--todolists/views.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/todolists/utils.py b/todolists/utils.py
index d084c645..0daca3b6 100644
--- a/todolists/utils.py
+++ b/todolists/utils.py
@@ -19,7 +19,7 @@ SELECT todolist_id, count(*), sum(CASE WHEN status = %s THEN 1 ELSE 0 END)
def get_annotated_todolists(incomplete_only=False):
- lists = Todolist.objects.all().select_related(
+ lists = Todolist.objects.all().defer('raw').select_related(
'creator').order_by('-created')
lookup = todo_counts()
diff --git a/todolists/views.py b/todolists/views.py
index 413d8675..788d74f2 100644
--- a/todolists/views.py
+++ b/todolists/views.py
@@ -206,7 +206,7 @@ def send_todolist_emails(todo_list, new_packages):
def public_list(request):
- todo_lists = Todolist.objects.incomplete()
+ todo_lists = Todolist.objects.incomplete().defer('raw')
# total hackjob, but it makes this a lot less query-intensive.
all_pkgs = [tp for tl in todo_lists for tp in tl.packages()]
attach_maintainers(all_pkgs)