def task_channel(self, request, task_id=None):
"""
Gets or creates task channel
---
response_serializer: ChannelSerializer
"""
task = get_object_or_404(Task.objects.all(), pk=task_id)
channel = None
if task:
channel = get_or_create_task_channel(request.user, task)
if not channel:
return Response(
{'status': "Couldn't create task channel"}, status=status.HTTP_500_INTERNAL_SERVER_ERROR
)
response_serializer = ChannelSerializer(channel, context={'request': request})
return Response(response_serializer.data)
评论列表
文章目录