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"), ) ) )