[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
This commit is contained in:
Sangeetha
2025-07-18 20:29:59 +05:30
committed by GitHub
parent 7a72495804
commit 210774f855

View File

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