Merge pull request #922 from taigaio/discover-mode-speedup
Improve the discover-speedremotes/origin/github-import
commit
be69b59447
|
@ -107,6 +107,14 @@ class ProjectViewSet(LikedResourceMixin, HistoryResourceMixin,
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
qs = super().get_queryset()
|
qs = super().get_queryset()
|
||||||
qs = qs.select_related("owner")
|
qs = qs.select_related("owner")
|
||||||
|
if self.request.QUERY_PARAMS.get('discover_mode', False):
|
||||||
|
qs = project_utils.attach_members(qs)
|
||||||
|
qs = project_utils.attach_notify_policies(qs)
|
||||||
|
qs = project_utils.attach_is_fan(qs, user=self.request.user)
|
||||||
|
qs = project_utils.attach_my_role_permissions(qs, user=self.request.user)
|
||||||
|
qs = project_utils.attach_my_role_permissions(qs, user=self.request.user)
|
||||||
|
qs = project_utils.attach_closed_milestones(qs)
|
||||||
|
else:
|
||||||
qs = project_utils.attach_extra_info(qs, user=self.request.user)
|
qs = project_utils.attach_extra_info(qs, user=self.request.user)
|
||||||
|
|
||||||
# If filtering an activity period we must exclude the activities not updated recently enough
|
# If filtering an activity period we must exclude the activities not updated recently enough
|
||||||
|
|
Loading…
Reference in New Issue