feat(core): Add Item Ticket API v2 endpoint

added for cluster, config group, device, service, software and operating system.

ref: #248 #365
This commit is contained in:
2024-10-27 19:22:20 +09:30
parent c36d36be0b
commit 564bae99b1
10 changed files with 72 additions and 7 deletions

View File

@ -66,7 +66,14 @@ class ClusterModelSerializer(ClusterBaseSerializer):
}
),
'notes': reverse("v2:_api_v2_cluster_notes-list", request=self._context['view'].request, kwargs={'cluster_id': item.pk}),
'tickets': 'ToDo'
'tickets': reverse(
"v2:_api_v2_item_tickets-list",
request=self._context['view'].request,
kwargs={
'item_class': 'cluster',
'item_id': item.pk
}
)
}

View File

@ -68,7 +68,14 @@ class ServiceModelSerializer(ServiceBaseSerializer):
}
),
'notes': reverse("v2:_api_v2_service_notes-list", request=self._context['view'].request, kwargs={'service_id': item.pk}),
'tickets': 'ToDo'
'tickets': reverse(
"v2:_api_v2_item_tickets-list",
request=self._context['view'].request,
kwargs={
'item_class': 'service',
'item_id': item.pk
}
)
}