feat(core): Show project using base serializer for all ticket types
ref: #248 #368 #377
This commit is contained in:
@ -14,6 +14,8 @@ from core.models.ticket.ticket import Ticket
|
|||||||
from core.fields.badge import Badge, BadgeField
|
from core.fields.badge import Badge, BadgeField
|
||||||
from core.serializers.ticket_category import TicketCategoryBaseSerializer
|
from core.serializers.ticket_category import TicketCategoryBaseSerializer
|
||||||
|
|
||||||
|
from project_management.serializers.project import ProjectBaseSerializer
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class TicketBaseSerializer(serializers.ModelSerializer):
|
class TicketBaseSerializer(serializers.ModelSerializer):
|
||||||
@ -305,6 +307,8 @@ class TicketViewSerializer(TicketModelSerializer):
|
|||||||
|
|
||||||
organization = OrganizationBaseSerializer(many=False, read_only=True)
|
organization = OrganizationBaseSerializer(many=False, read_only=True)
|
||||||
|
|
||||||
|
project = ProjectBaseSerializer(many=False, read_only=True)
|
||||||
|
|
||||||
subscribed_teams = TeamBaseSerializer(many=True)
|
subscribed_teams = TeamBaseSerializer(many=True)
|
||||||
|
|
||||||
subscribed_users = UserBaseSerializer(many=True)
|
subscribed_users = UserBaseSerializer(many=True)
|
||||||
|
@ -21,9 +21,11 @@ class ProjectMilestoneBaseSerializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
def get_url(self, item):
|
def get_url(self, item):
|
||||||
|
|
||||||
|
context = self.context.copy()
|
||||||
|
|
||||||
return reverse(
|
return reverse(
|
||||||
"v2:_api_v2_project_milestone-detail",
|
"v2:_api_v2_project_milestone-detail",
|
||||||
request=self._context['view'].request,
|
request=context['view'].request,
|
||||||
kwargs={
|
kwargs={
|
||||||
'project_id': item.project.id,
|
'project_id': item.project.id,
|
||||||
'pk': item.pk
|
'pk': item.pk
|
||||||
|
Reference in New Issue
Block a user