From c3a25cbb458467a96965ccc53f69c7f05ac194e5 Mon Sep 17 00:00:00 2001 From: pablohashescobar Date: Tue, 21 Feb 2023 19:14:18 +0530 Subject: [PATCH] feat: created_by details for links --- apiserver/plane/api/serializers/issue.py | 3 +++ apiserver/plane/api/views/issue.py | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/apiserver/plane/api/serializers/issue.py b/apiserver/plane/api/serializers/issue.py index c501a3d94c0..95c3f58271b 100644 --- a/apiserver/plane/api/serializers/issue.py +++ b/apiserver/plane/api/serializers/issue.py @@ -461,6 +461,9 @@ class Meta: class IssueLinkSerializer(BaseSerializer): + + created_by_detail = UserLiteSerializer(read_only=True, source="created_by") + class Meta: model = IssueLink fields = "__all__" diff --git a/apiserver/plane/api/views/issue.py b/apiserver/plane/api/views/issue.py index 4f7e7473b34..4c5b788a6e2 100644 --- a/apiserver/plane/api/views/issue.py +++ b/apiserver/plane/api/views/issue.py @@ -138,7 +138,9 @@ def get_queryset(self): .prefetch_related( Prefetch( "issue_link", - queryset=IssueLink.objects.select_related("issue"), + queryset=IssueLink.objects.select_related("issue").select_related( + "created_by" + ), ) ) ) @@ -273,7 +275,9 @@ def get(self, request, slug): .prefetch_related( Prefetch( "issue_link", - queryset=IssueLink.objects.select_related("issue"), + queryset=IssueLink.objects.select_related( + "issue" + ).select_related("created_by"), ) ) )