From b72daddd0889f9859204105471b1d6d73f13abb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Mon, 19 May 2014 17:28:18 +0200 Subject: [PATCH] A little optimization on userstories listing --- taiga/projects/userstories/api.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/taiga/projects/userstories/api.py b/taiga/projects/userstories/api.py index 0c06cd2d..41a8f8bb 100644 --- a/taiga/projects/userstories/api.py +++ b/taiga/projects/userstories/api.py @@ -56,6 +56,10 @@ class UserStoryViewSet(NeighborsApiMixin, NotificationSenderMixin, ModelCrudView # Specific filter used for filtering neighbor user stories _neighbor_tags_filter = filters.TagsFilter('neighbor_tags') + def get_queryset(self): + return self.model.objects.prefetch_related("points", "role_points", "role_points__points", "role_points__role").select_related("milestone", "project") + # TODO: Refactor this + @list_route(methods=["POST"]) def bulk_create(self, request, **kwargs): bulk_stories = request.DATA.get('bulkStories', None)