From 210774f855d936e22cda4988da5fcd0bd5fc360c Mon Sep 17 00:00:00 2001 From: Sangeetha Date: Fri, 18 Jul 2025 20:29:59 +0530 Subject: [PATCH] [WEB-4493] fix: global views sub work items toggle (#3698) * fix: filtering logic for workspace view * fix: show sub-wi toggle hides epic's sub wi --- apps/api/plane/app/views/view/base.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/api/plane/app/views/view/base.py b/apps/api/plane/app/views/view/base.py index 82ad652a37..d17ad68b7b 100644 --- a/apps/api/plane/app/views/view/base.py +++ b/apps/api/plane/app/views/view/base.py @@ -289,12 +289,18 @@ class WorkspaceViewIssuesViewSet(BaseViewSet): ) def list(self, request, slug): filters = issue_filters(request.query_params, "GET") + order_by_param = request.GET.get("order_by", "-created_at") # Validate the order_by_param order_by_param = self._validate_order_by_field(order_by_param) - issue_queryset = self.get_queryset().filter(**filters) + if request.query_params.get("sub_issue", None) == "false": + issue_queryset = self.get_queryset().filter( + Q(parent__isnull=True) | (Q(parent__type__is_epic=True)) + ) + else: + issue_queryset = self.get_queryset().filter(**filters) # Get common project permission filters permission_filters = self._get_project_permission_filters()