Example #1
0
 def get_context_data(self, **kwargs):
     context = super(TaskResultCheckUpdate, self).get_context_data(**kwargs)
     slug = self.object.task.slug
     user = self.object.user
     context['task_form'] = get_task_form(slug=slug, user=user)
     context['comments'] = TaskComment.objects.order_by('created').filter(task=self.kwargs.get('pk'))
     context['comment_form'] = CommentForm()
     return context
Example #2
0
 def get_context_data(self, **kwargs):
     context = super(TaskResultUpdate, self).get_context_data(**kwargs)
     slug = self.kwargs.get('slug')
     user = self.request.user
     task_info = TaskInfo.objects.get(slug=slug)
     context['task'] = task_info
     task = TaskResult.objects.get(user=user, task=task_info)
     if task:
         context['comments'] = task.taskcomment_set.all()
     context['comment_form'] = CommentForm()
     return context
Example #3
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 #4
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}))