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.serializers.ticket_category import TicketCategoryBaseSerializer
|
||||
|
||||
from project_management.serializers.project import ProjectBaseSerializer
|
||||
|
||||
|
||||
|
||||
class TicketBaseSerializer(serializers.ModelSerializer):
|
||||
@ -305,6 +307,8 @@ class TicketViewSerializer(TicketModelSerializer):
|
||||
|
||||
organization = OrganizationBaseSerializer(many=False, read_only=True)
|
||||
|
||||
project = ProjectBaseSerializer(many=False, read_only=True)
|
||||
|
||||
subscribed_teams = TeamBaseSerializer(many=True)
|
||||
|
||||
subscribed_users = UserBaseSerializer(many=True)
|
||||
|
@ -21,9 +21,11 @@ class ProjectMilestoneBaseSerializer(serializers.ModelSerializer):
|
||||
|
||||
def get_url(self, item):
|
||||
|
||||
context = self.context.copy()
|
||||
|
||||
return reverse(
|
||||
"v2:_api_v2_project_milestone-detail",
|
||||
request=self._context['view'].request,
|
||||
request=context['view'].request,
|
||||
kwargs={
|
||||
'project_id': item.project.id,
|
||||
'pk': item.pk
|
||||
|
Reference in New Issue
Block a user