From abaa6ddcb362e094e8608f9cf9a402c6c8c2085f Mon Sep 17 00:00:00 2001 From: Michael Jurke Date: Wed, 21 Dec 2016 12:22:17 +0100 Subject: [PATCH] Extend order_by_fiels for user stories and issues Add order_by_fields to tasks and milestones --- taiga/projects/issues/api.py | 1 + taiga/projects/milestones/api.py | 6 ++++++ taiga/projects/tasks/api.py | 8 ++++++++ taiga/projects/userstories/api.py | 7 +++++++ 4 files changed, 22 insertions(+) diff --git a/taiga/projects/issues/api.py b/taiga/projects/issues/api.py index 7a59e784..11c877fc 100644 --- a/taiga/projects/issues/api.py +++ b/taiga/projects/issues/api.py @@ -67,6 +67,7 @@ class IssueViewSet(OCCResourceMixin, VotedResourceMixin, HistoryResourceMixin, W "project__slug", "status__is_closed") order_by_fields = ("type", + "project", "status", "severity", "priority", diff --git a/taiga/projects/milestones/api.py b/taiga/projects/milestones/api.py index 4fa233c0..72aa5ca0 100644 --- a/taiga/projects/milestones/api.py +++ b/taiga/projects/milestones/api.py @@ -58,6 +58,12 @@ class MilestoneViewSet(HistoryResourceMixin, WatchedResourceMixin, "project__slug", "closed" ) + order_by_fields = ("project", + "name", + "estimated_start", + "estimated_finish", + "closed", + "created_date") queryset = models.Milestone.objects.all() def create(self, request, *args, **kwargs): diff --git a/taiga/projects/tasks/api.py b/taiga/projects/tasks/api.py index 60f8b6e4..a2e62149 100644 --- a/taiga/projects/tasks/api.py +++ b/taiga/projects/tasks/api.py @@ -67,6 +67,14 @@ class TaskViewSet(OCCResourceMixin, VotedResourceMixin, HistoryResourceMixin, Wa "project", "project__slug", "status__is_closed"] + order_by_fields = ("project", + "milestone", + "status", + "created_date", + "modified_date", + "assigned_to", + "subject", + "total_voters") def get_serializer_class(self, *args, **kwargs): if self.action in ["retrieve", "by_ref"]: diff --git a/taiga/projects/userstories/api.py b/taiga/projects/userstories/api.py index 490df3e6..60256789 100644 --- a/taiga/projects/userstories/api.py +++ b/taiga/projects/userstories/api.py @@ -85,6 +85,13 @@ class UserStoryViewSet(OCCResourceMixin, VotedResourceMixin, HistoryResourceMixi "sprint_order", "kanban_order", "epic_order", + "project", + "milestone", + "status", + "created_date", + "modified_date", + "assigned_to", + "subject", "total_voters"] def get_serializer_class(self, *args, **kwargs):