Extend order_by_fiels for user stories and issues

Add order_by_fields to tasks and milestones
remotes/origin/uuid-for-analytics
Michael Jurke 2016-12-21 12:22:17 +01:00 committed by Jesús Espino
parent 42d88124bc
commit abaa6ddcb3
4 changed files with 22 additions and 0 deletions

View File

@ -67,6 +67,7 @@ class IssueViewSet(OCCResourceMixin, VotedResourceMixin, HistoryResourceMixin, W
"project__slug",
"status__is_closed")
order_by_fields = ("type",
"project",
"status",
"severity",
"priority",

View File

@ -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):

View File

@ -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"]:

View File

@ -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):