taskapp/views/task.py
changeset 223 b592ed0b12b1
parent 222 eeef395a4e02
child 224 c41e38f36299
equal deleted inserted replaced
222:eeef395a4e02 223:b592ed0b12b1
     1 from datetime import datetime
     1 from datetime import datetime
     2 
     2 
     3 from django.http import HttpResponse, Http404
     3 from django.http import HttpResponse, Http404
     4 from django.shortcuts import render_to_response, redirect
     4 from django.shortcuts import render_to_response, redirect
     5 
     5 
     6 from pytask.taskapp.models import User, Task, Comment, Request, Notification
     6 from pytask.taskapp.models import User, Task, Comment, Request, Notification, WorkReport
     7 from pytask.taskapp.utilities.task import getTask
     7 from pytask.taskapp.utilities.task import getTask
     8 from pytask.taskapp.forms.task import TaskCreateForm, AddReviewerForm, AddTaskForm, ChoiceForm, AssignPyntForm, RemoveUserForm, EditTaskForm, ClaimTaskForm, WorkReportForm
     8 from pytask.taskapp.forms.task import TaskCreateForm, AddReviewerForm, AddTaskForm, ChoiceForm, AssignPyntForm, RemoveUserForm, EditTaskForm, ClaimTaskForm, WorkReportForm
     9 from pytask.taskapp.events.task import createTask, reqReviewer, publishTask, addSubTask, addDep, addClaim, assignTask, updateTask, removeTask, removeUser, assignPynts, completeTask, closeTask, addReviewer, deleteTask
     9 from pytask.taskapp.events.task import createTask, reqReviewer, publishTask, addSubTask, addDep, addClaim, assignTask, updateTask, removeTask, removeUser, assignPynts, completeTask, closeTask, addReviewer, deleteTask
    10 from pytask.taskapp.views.user import show_msg
    10 from pytask.taskapp.views.user import show_msg
    11 from pytask.taskapp.utilities.user import get_user
    11 from pytask.taskapp.utilities.user import get_user
    51     if not task.status == "WR":
    51     if not task.status == "WR":
    52         return show_msg(user, "The task is not in a stage to upload content", task_url, "view the task")
    52         return show_msg(user, "The task is not in a stage to upload content", task_url, "view the task")
    53 
    53 
    54     can_upload = True if user in task.assigned_users.all() else False
    54     can_upload = True if user in task.assigned_users.all() else False
    55 
    55 
    56     old_reports = WorkReport.workreport_report.all()
    56     old_reports = task.workreport_report.all()
    57 
    57 
    58     context = {
    58     context = {
    59         'user': user,
    59         'user': user,
    60         'task': task,
    60         'task': task,
    61         'old_reports': old_reports,
    61         'old_reports': old_reports,
       
    62         'can_upload': can_upload,
    62     }
    63     }
    63 
    64 
    64     if request.method == "POST":
    65     if request.method == "POST":
    65         if not can_upload:
    66         if not can_upload:
    66             return show_msg(user, "You are not authorised to upload data to this task", task_url, "view the task")
    67             return show_msg(user, "You are not authorised to upload data to this task", task_url, "view the task")