Merge pull request #546 from taigaio/adding-only_relevant-filter-to-timeline-API
Adding only relevant filter to timeline APIremotes/origin/logger
commit
29143fbd62
|
@ -74,6 +74,18 @@ class TimelineViewSet(ReadOnlyListViewSet):
|
||||||
self.check_permissions(request, "retrieve", obj)
|
self.check_permissions(request, "retrieve", obj)
|
||||||
|
|
||||||
qs = self.get_timeline(obj)
|
qs = self.get_timeline(obj)
|
||||||
|
|
||||||
|
if request.GET.get("only_relevant", None) is not None:
|
||||||
|
qs = qs.exclude(event_type="issues.issue.change", data__at_values_diff="{}")
|
||||||
|
qs = qs.exclude(event_type="tasks.task.change", data__at_values_diff="{}")
|
||||||
|
qs = qs.exclude(event_type="userstories.userstory.change", data__at_values_diff="{}")
|
||||||
|
qs = qs.exclude(event_type="wiki.wikipage.change", data__at_values_diff="{}")
|
||||||
|
qs = qs.exclude(event_type="issues.issue.delete")
|
||||||
|
qs = qs.exclude(event_type="tasks.task.delete")
|
||||||
|
qs = qs.exclude(event_type="userstories.userstory.delete")
|
||||||
|
qs = qs.exclude(event_type="wiki.wikipage.delete")
|
||||||
|
qs = qs.exclude(event_type="projects.project.change")
|
||||||
|
|
||||||
return self.response_for_queryset(qs)
|
return self.response_for_queryset(qs)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue