fix(core): Don't create an empty ticket comment if the body is empty when slash commands removed

ref: #691 #681
This commit is contained in:
2025-03-19 15:36:13 +09:30
parent 5804abc367
commit 88d1abaef7
3 changed files with 53 additions and 25 deletions

View File

@ -82,20 +82,22 @@ class TicketCommentModelSerializer(
'_self': item.get_url( request = self._context['view'].request )
}
threads = TicketComment.objects.filter(parent = item.id, ticket = ticket_id)
if item.id is not None:
if len(threads) > 0:
threads = TicketComment.objects.filter(parent = item.id, ticket = ticket_id)
urls.update({
'threads': reverse(
'API:_api_v2_ticket_comment_threads-list',
request = self._context['view'].request,
kwargs={
'ticket_id': ticket_id,
'parent_id': item.id
}
)
})
if len(threads) > 0:
urls.update({
'threads': reverse(
'API:_api_v2_ticket_comment_threads-list',
request = self._context['view'].request,
kwargs={
'ticket_id': ticket_id,
'parent_id': item.id
}
)
})
return urls