This query can return duplicates, add distinct()

This commit is contained in:
Pēteris Caune 2019-01-29 19:56:43 +02:00
parent 282c3d39cb
commit 02609ac05e
No known key found for this signature in database
GPG Key ID: E28D7679E9A9EDE2

View File

@ -115,7 +115,8 @@ class Profile(models.Model):
is_owner = models.Q(owner=self.user) is_owner = models.Q(owner=self.user)
is_member = models.Q(member__user=self.user) is_member = models.Q(member__user=self.user)
return Project.objects.filter(is_owner | is_member).order_by("name") q = Project.objects.filter(is_owner | is_member)
return q.distinct().order_by("name")
def checks_from_all_projects(self): def checks_from_all_projects(self):
""" Return a queryset of checks from projects we have access to. """ """ Return a queryset of checks from projects we have access to. """