def admin_comment_view(request, pk): user = request.user task = TaskResult.objects.get(pk=pk) if request.method == 'POST': form = CommentForm(request.POST) if form.is_valid(): form.save() form.instance.user = user form.instance.task = task form.instance.save() return HttpResponseRedirect(reverse_lazy('check-task', kwargs={'pk': pk})) else: form = CommentForm() return HttpResponseRedirect(reverse_lazy('check-task', kwargs={'pk': pk}))
def user_comment_view(request, slug): user = request.user task_info = TaskInfo.objects.get(slug=slug) try: task = TaskResult.objects.get(user=user, task=task_info) except TaskResult.DoesNotExist: raise Http404 if request.method == 'POST': form = CommentForm(request.POST) if form.is_valid(): form.save() form.instance.user = user form.instance.task = task form.instance.save() return HttpResponseRedirect(reverse_lazy('do-task', kwargs={'slug': slug})) else: form = CommentForm() return HttpResponseRedirect(reverse_lazy('do-task', kwargs={'slug': slug}))