changeset 223 | b592ed0b12b1 |
parent 222 | eeef395a4e02 |
child 224 | c41e38f36299 |
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") |