fix: now parent can be expanded in external api (#5511)
This commit is contained in:
parent
a3a7053be7
commit
4c8e8d985c
3 changed files with 14 additions and 0 deletions
|
|
@ -10,6 +10,7 @@ from .issue import (
|
||||||
IssueAttachmentSerializer,
|
IssueAttachmentSerializer,
|
||||||
IssueActivitySerializer,
|
IssueActivitySerializer,
|
||||||
IssueExpandSerializer,
|
IssueExpandSerializer,
|
||||||
|
IssueLiteSerializer,
|
||||||
)
|
)
|
||||||
from .state import StateLiteSerializer, StateSerializer
|
from .state import StateLiteSerializer, StateSerializer
|
||||||
from .cycle import CycleSerializer, CycleIssueSerializer, CycleLiteSerializer
|
from .cycle import CycleSerializer, CycleIssueSerializer, CycleLiteSerializer
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@ class BaseSerializer(serializers.ModelSerializer):
|
||||||
# Import all the expandable serializers
|
# Import all the expandable serializers
|
||||||
from . import (
|
from . import (
|
||||||
IssueSerializer,
|
IssueSerializer,
|
||||||
|
IssueLiteSerializer,
|
||||||
ProjectLiteSerializer,
|
ProjectLiteSerializer,
|
||||||
StateLiteSerializer,
|
StateLiteSerializer,
|
||||||
UserLiteSerializer,
|
UserLiteSerializer,
|
||||||
|
|
@ -86,6 +87,7 @@ class BaseSerializer(serializers.ModelSerializer):
|
||||||
"actor": UserLiteSerializer,
|
"actor": UserLiteSerializer,
|
||||||
"owned_by": UserLiteSerializer,
|
"owned_by": UserLiteSerializer,
|
||||||
"members": UserLiteSerializer,
|
"members": UserLiteSerializer,
|
||||||
|
"parent": IssueLiteSerializer,
|
||||||
}
|
}
|
||||||
# Check if field in expansion then expand the field
|
# Check if field in expansion then expand the field
|
||||||
if expand in expansion:
|
if expand in expansion:
|
||||||
|
|
|
||||||
|
|
@ -274,6 +274,17 @@ class IssueSerializer(BaseSerializer):
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
||||||
|
class IssueLiteSerializer(BaseSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = Issue
|
||||||
|
fields = [
|
||||||
|
"id",
|
||||||
|
"sequence_id",
|
||||||
|
"project_id",
|
||||||
|
]
|
||||||
|
read_only_fields = fields
|
||||||
|
|
||||||
|
|
||||||
class LabelSerializer(BaseSerializer):
|
class LabelSerializer(BaseSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Label
|
model = Label
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue