Example #1
0
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}))
Example #2
0
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}))