Adding is_assigned, watchers and status__is_closed filters to user stories, tasks and issues APIs
parent
2b54857146
commit
55edab031c
|
@ -110,7 +110,7 @@ class IssueViewSet(OCCResourceMixin, HistoryResourceMixin, WatchedResourceMixin,
|
||||||
IssuesFilter, IssuesOrdering,)
|
IssuesFilter, IssuesOrdering,)
|
||||||
retrieve_exclude_filters = (IssuesFilter,)
|
retrieve_exclude_filters = (IssuesFilter,)
|
||||||
|
|
||||||
filter_fields = ("project",)
|
filter_fields = ("project", "assigned_to", "status__is_closed", "watchers")
|
||||||
order_by_fields = ("type",
|
order_by_fields = ("type",
|
||||||
"severity",
|
"severity",
|
||||||
"status",
|
"status",
|
||||||
|
|
|
@ -41,7 +41,8 @@ class TaskViewSet(OCCResourceMixin, HistoryResourceMixin, WatchedResourceMixin,
|
||||||
list_serializer_class = serializers.TaskSerializer
|
list_serializer_class = serializers.TaskSerializer
|
||||||
permission_classes = (permissions.TaskPermission,)
|
permission_classes = (permissions.TaskPermission,)
|
||||||
filter_backends = (filters.CanViewTasksFilterBackend,)
|
filter_backends = (filters.CanViewTasksFilterBackend,)
|
||||||
filter_fields = ["user_story", "milestone", "project"]
|
filter_fields = ["user_story", "milestone", "project", "assigned_to",
|
||||||
|
"status__is_closed", "watchers"]
|
||||||
|
|
||||||
def pre_save(self, obj):
|
def pre_save(self, obj):
|
||||||
if obj.user_story:
|
if obj.user_story:
|
||||||
|
|
|
@ -53,7 +53,9 @@ class UserStoryViewSet(OCCResourceMixin, HistoryResourceMixin, WatchedResourceMi
|
||||||
filter_backends = (filters.CanViewUsFilterBackend, filters.TagsFilter,
|
filter_backends = (filters.CanViewUsFilterBackend, filters.TagsFilter,
|
||||||
filters.QFilter)
|
filters.QFilter)
|
||||||
retrieve_exclude_filters = (filters.TagsFilter,)
|
retrieve_exclude_filters = (filters.TagsFilter,)
|
||||||
filter_fields = ['project', 'milestone', 'milestone__isnull', 'status', 'is_archived', 'status__is_archived']
|
filter_fields = ["project", "milestone", "milestone__isnull", "status",
|
||||||
|
"is_archived", "status__is_archived", "assigned_to",
|
||||||
|
"status__is_closed", "watchers"]
|
||||||
|
|
||||||
# Specific filter used for filtering neighbor user stories
|
# Specific filter used for filtering neighbor user stories
|
||||||
_neighbor_tags_filter = filters.TagsFilter('neighbor_tags')
|
_neighbor_tags_filter = filters.TagsFilter('neighbor_tags')
|
||||||
|
|
Loading…
Reference in New Issue