def create(body, ticket_id=None, defendant_id=None, user_id=None):
""" Create a comment
"""
try:
content = body.pop('comment')
except KeyError:
raise BadRequest('Missing comment field in body')
comment = Comment.objects.create(comment=content, user_id=user_id)
if ticket_id:
TicketComment.objects.create(ticket_id=ticket_id, comment_id=comment.id)
user = User.objects.get(id=user_id)
ticket = Ticket.objects.get(id=ticket_id)
database.log_action_on_ticket(
ticket=ticket,
action='add_comment',
user=user
)
elif defendant_id:
DefendantComment.objects.create(defendant_id=defendant_id, comment_id=comment.id)
return show(comment.id)
评论列表
文章目录