diff --git a/apiserver/plane/api/serializers/__init__.py b/apiserver/plane/api/serializers/__init__.py index 10b0182d6c..72c5f8da98 100644 --- a/apiserver/plane/api/serializers/__init__.py +++ b/apiserver/plane/api/serializers/__init__.py @@ -10,6 +10,7 @@ from .issue import ( IssueAttachmentSerializer, IssueActivitySerializer, IssueExpandSerializer, + IssueLiteSerializer, ) from .state import StateLiteSerializer, StateSerializer from .cycle import CycleSerializer, CycleIssueSerializer, CycleLiteSerializer diff --git a/apiserver/plane/api/serializers/base.py b/apiserver/plane/api/serializers/base.py index 5b68a71138..5653ba318a 100644 --- a/apiserver/plane/api/serializers/base.py +++ b/apiserver/plane/api/serializers/base.py @@ -67,6 +67,7 @@ class BaseSerializer(serializers.ModelSerializer): # Import all the expandable serializers from . import ( IssueSerializer, + IssueLiteSerializer, ProjectLiteSerializer, StateLiteSerializer, UserLiteSerializer, @@ -86,6 +87,7 @@ class BaseSerializer(serializers.ModelSerializer): "actor": UserLiteSerializer, "owned_by": UserLiteSerializer, "members": UserLiteSerializer, + "parent": IssueLiteSerializer, } # Check if field in expansion then expand the field if expand in expansion: diff --git a/apiserver/plane/api/serializers/issue.py b/apiserver/plane/api/serializers/issue.py index 31a832f7b6..7f8712bf65 100644 --- a/apiserver/plane/api/serializers/issue.py +++ b/apiserver/plane/api/serializers/issue.py @@ -274,6 +274,17 @@ class IssueSerializer(BaseSerializer): return data +class IssueLiteSerializer(BaseSerializer): + class Meta: + model = Issue + fields = [ + "id", + "sequence_id", + "project_id", + ] + read_only_fields = fields + + class LabelSerializer(BaseSerializer): class Meta: model = Label