Skip to content

Commit 0d42c1b

Browse files
committed
Use correct lookup field on RelatedProjectQuerySetBase
`self` is either ChildRelatedProjectQuerySet or ParentRelatedProjectQuerySet. None of these one has a `project` field. Because of this, we need to use `self.project_field` for lookup.
1 parent 2d8b2f1 commit 0d42c1b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

readthedocs/projects/querysets.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,8 @@ def _add_user_repos(self, queryset, user=None):
137137
return self.all()
138138
if user.is_authenticated:
139139
projects_pk = user.projects.all().values_list('pk', flat=True)
140-
user_queryset = self.filter(project__in=projects_pk)
140+
kwargs = {'%s__in' % self.project_field: projects_pk}
141+
user_queryset = self.filter(**kwargs)
141142
queryset = user_queryset | queryset
142143
return queryset
143144

0 commit comments

Comments
 (0)