From 70e467fb715f0180f60a0fa15c3f2083290b05da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C4=93teris=20Caune?= Date: Mon, 21 Jan 2019 22:00:45 +0200 Subject: [PATCH] Use a subquery in Profile.checks_from_all_projects, saves one query --- hc/accounts/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hc/accounts/models.py b/hc/accounts/models.py index 17a04d33..45430614 100644 --- a/hc/accounts/models.py +++ b/hc/accounts/models.py @@ -116,7 +116,7 @@ class Profile(models.Model): is_owner = models.Q(owner=self.user) is_member = models.Q(member__user=self.user) q = Project.objects.filter(is_owner | is_member) - project_ids = list(q.values_list("id", flat=True)) + project_ids = q.values("id") from hc.api.models import Check return Check.objects.filter(project_id__in=project_ids)