Change filtering priority to prevent building a queryset with null

values when examining project activity stream
This commit is contained in:
Matthew Jones
2014-10-07 16:49:27 -04:00
parent ea36e30190
commit 6e24131070

View File

@@ -621,6 +621,10 @@ class ProjectActivityStreamList(SubListAPIView):
parent = self.get_parent_object()
self.check_parent_access(parent)
qs = self.request.user.get_queryset(self.model)
if parent is None:
return qs
elif parent.credential is None:
return qs.filter(project=parent)
return qs.filter(Q(project=parent) | Q(credential__in=parent.credential))