diff --git a/apiserver/plane/api/serializers/issue.py b/apiserver/plane/api/serializers/issue.py index c501a3d94..95c3f5827 100644 --- a/apiserver/plane/api/serializers/issue.py +++ b/apiserver/plane/api/serializers/issue.py @@ -461,6 +461,9 @@ class IssueModuleDetailSerializer(BaseSerializer): 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 4f7e7473b..4c5b788a6 100644 --- a/apiserver/plane/api/views/issue.py +++ b/apiserver/plane/api/views/issue.py @@ -138,7 +138,9 @@ class IssueViewSet(BaseViewSet): .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 @@ class UserWorkSpaceIssues(BaseAPIView): .prefetch_related( Prefetch( "issue_link", - queryset=IssueLink.objects.select_related("issue"), + queryset=IssueLink.objects.select_related( + "issue" + ).select_related("created_by"), ) ) )