From 61ce055cb3bb73409f416198f41ee71a8bf7e5af Mon Sep 17 00:00:00 2001 From: Nikhil <118773738+pablohashescobar@users.noreply.github.com> Date: Fri, 5 Jul 2024 15:00:15 +0530 Subject: [PATCH] [WEB - 1740] chore: add issue id in pages detail endpoint (#4942) * chore: add issue id in pages detail endpoint * fix: response structure changed --------- Co-authored-by: sriram veeraghanta --- apiserver/plane/app/views/page/base.py | 8 +++++++- apiserver/plane/db/models/page.py | 4 +++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apiserver/plane/app/views/page/base.py b/apiserver/plane/app/views/page/base.py index 60fb81eebc..2ce7ce11c6 100644 --- a/apiserver/plane/app/views/page/base.py +++ b/apiserver/plane/app/views/page/base.py @@ -215,8 +215,14 @@ class PageViewSet(BaseViewSet): status=status.HTTP_404_NOT_FOUND, ) else: + issue_ids = PageLog.objects.filter( + page_id=pk, entity_name="issue" + ).values_list("entity_identifier", flat=True) + data = PageDetailSerializer(page).data + data["issue_ids"] = issue_ids return Response( - PageDetailSerializer(page).data, status=status.HTTP_200_OK + data, + status=status.HTTP_200_OK, ) def lock(self, request, slug, project_id, pk): diff --git a/apiserver/plane/db/models/page.py b/apiserver/plane/db/models/page.py index 9a8b3078d6..721cf005e3 100644 --- a/apiserver/plane/db/models/page.py +++ b/apiserver/plane/db/models/page.py @@ -93,7 +93,9 @@ class PageLog(BaseModel): verbose_name="Transaction Type", ) workspace = models.ForeignKey( - "db.Workspace", on_delete=models.CASCADE, related_name="workspace_page_log" + "db.Workspace", + on_delete=models.CASCADE, + related_name="workspace_page_log", ) class Meta: