mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
feat: assignee and label details in cycle and module issues (#319)
This commit is contained in:
parent
a9802f816e
commit
937222fdd4
@ -50,16 +50,6 @@ class IssueFlatSerializer(BaseSerializer):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
# Issue Serializer with state details
|
|
||||||
class IssueStateSerializer(BaseSerializer):
|
|
||||||
state_detail = StateSerializer(read_only=True, source="state")
|
|
||||||
project_detail = ProjectSerializer(read_only=True, source="project")
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
model = Issue
|
|
||||||
fields = "__all__"
|
|
||||||
|
|
||||||
|
|
||||||
##TODO: Find a better way to write this serializer
|
##TODO: Find a better way to write this serializer
|
||||||
## Find a better approach to save manytomany?
|
## Find a better approach to save manytomany?
|
||||||
class IssueCreateSerializer(BaseSerializer):
|
class IssueCreateSerializer(BaseSerializer):
|
||||||
@ -461,7 +451,6 @@ class IssueModuleDetailSerializer(BaseSerializer):
|
|||||||
|
|
||||||
|
|
||||||
class IssueLinkSerializer(BaseSerializer):
|
class IssueLinkSerializer(BaseSerializer):
|
||||||
|
|
||||||
created_by_detail = UserLiteSerializer(read_only=True, source="created_by")
|
created_by_detail = UserLiteSerializer(read_only=True, source="created_by")
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
@ -469,6 +458,18 @@ class IssueLinkSerializer(BaseSerializer):
|
|||||||
fields = "__all__"
|
fields = "__all__"
|
||||||
|
|
||||||
|
|
||||||
|
# Issue Serializer with state details
|
||||||
|
class IssueStateSerializer(BaseSerializer):
|
||||||
|
state_detail = StateSerializer(read_only=True, source="state")
|
||||||
|
project_detail = ProjectSerializer(read_only=True, source="project")
|
||||||
|
label_details = LabelSerializer(read_only=True, source="labels", many=True)
|
||||||
|
assignee_details = UserLiteSerializer(read_only=True, source="assignees", many=True)
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = Issue
|
||||||
|
fields = "__all__"
|
||||||
|
|
||||||
|
|
||||||
class IssueSerializer(BaseSerializer):
|
class IssueSerializer(BaseSerializer):
|
||||||
project_detail = ProjectSerializer(read_only=True, source="project")
|
project_detail = ProjectSerializer(read_only=True, source="project")
|
||||||
state_detail = StateSerializer(read_only=True, source="state")
|
state_detail = StateSerializer(read_only=True, source="state")
|
||||||
|
Loading…
Reference in New Issue
Block a user