feat: add issue filters for cycles and modules (#475)
This commit is contained in:
parent
4dc76eac19
commit
846e73e3b8
3 changed files with 10 additions and 2 deletions
|
|
@ -32,6 +32,7 @@ from plane.db.models import (
|
|||
)
|
||||
from plane.bgtasks.issue_activites_task import issue_activity
|
||||
from plane.utils.grouper import group_results
|
||||
from plane.utils.issue_filters import issue_filters
|
||||
|
||||
|
||||
class ModuleViewSet(BaseViewSet):
|
||||
|
|
@ -156,7 +157,7 @@ class ModuleIssueViewSet(BaseViewSet):
|
|||
try:
|
||||
order_by = request.GET.get("order_by", "created_at")
|
||||
group_by = request.GET.get("group_by", False)
|
||||
|
||||
filters = issue_filters(request.query_params, "GET")
|
||||
issues = (
|
||||
Issue.objects.filter(issue_module__module_id=module_id)
|
||||
.annotate(
|
||||
|
|
@ -175,6 +176,7 @@ class ModuleIssueViewSet(BaseViewSet):
|
|||
.prefetch_related("assignees")
|
||||
.prefetch_related("labels")
|
||||
.order_by(order_by)
|
||||
.filter(**filters)
|
||||
)
|
||||
|
||||
issues_data = IssueStateSerializer(issues, many=True).data
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue