15 from pytask.taskapp.utilities.request import get_request, create_request |
15 from pytask.taskapp.utilities.request import get_request, create_request |
16 from pytask.taskapp.utilities.notification import get_notification, create_notification |
16 from pytask.taskapp.utilities.notification import get_notification, create_notification |
17 from pytask.taskapp.utilities.user import get_user |
17 from pytask.taskapp.utilities.user import get_user |
18 |
18 |
19 about = { |
19 about = { |
20 "addmentors": "about/addmentors.html", |
20 "addreviewers": "about/addreviewers.html", |
21 "mentor": "about/mentor.html", |
21 "reviewer": "about/reviewer.html", |
22 "starthere": "about/starthere.html", |
22 "starthere": "about/starthere.html", |
23 "task": "about/task.html", |
23 "task": "about/task.html", |
24 "tasklife": "about/tasklife.html", |
24 "tasklife": "about/tasklife.html", |
25 "developer": "about/developer.html", |
25 "developer": "about/developer.html", |
26 "notification": "about/notification.html", |
26 "notification": "about/notification.html", |
50 return render_to_response('index.html', {'user':user, 'is_guest':is_guest, 'task_list':task_list}) |
50 return render_to_response('index.html', {'user':user, 'is_guest':is_guest, 'task_list':task_list}) |
51 |
51 |
52 else: |
52 else: |
53 user = get_user(request.user) |
53 user = get_user(request.user) |
54 user_profile = user.get_profile() |
54 user_profile = user.get_profile() |
55 is_mentor = True if user.task_mentors.all() else False |
55 is_reviewer = True if user.task_reviewers.all() else False |
56 can_create_task = False if user_profile.rights == u"CT" else True |
56 can_create_task = False if user_profile.rights == u"CT" else True |
57 |
57 |
58 context = {'user':user, |
58 context = {'user':user, |
59 'is_guest':is_guest, |
59 'is_guest':is_guest, |
60 'is_mentor':is_mentor, |
60 'is_reviewer':is_reviewer, |
61 'task_list':task_list, |
61 'task_list':task_list, |
62 'can_create_task':can_create_task, |
62 'can_create_task':can_create_task, |
63 } |
63 } |
64 |
64 |
65 context["unpublished_tasks"] = user.task_mentors.filter(status="UP") |
65 context["unpublished_tasks"] = user.task_reviewers.filter(status="UP") |
66 context["mentored_tasks"] = user.task_mentors.exclude(status="UP").exclude(status="CM").exclude(status="CD").exclude(status="DL") |
66 context["reviewered_tasks"] = user.task_reviewers.exclude(status="UP").exclude(status="CM").exclude(status="CD").exclude(status="DL") |
67 context["claimed_tasks"] = user.task_claimed_users.exclude(status="UP").exclude(status="CM").exclude(status="CD").exclude(status="DL") |
67 context["claimed_tasks"] = user.task_claimed_users.exclude(status="UP").exclude(status="CM").exclude(status="CD").exclude(status="DL") |
68 context["working_tasks"] = user.task_assigned_users.filter(status="WR") |
68 context["working_tasks"] = user.task_assigned_users.filter(status="WR") |
69 |
69 |
70 return render_to_response('index.html', context) |
70 return render_to_response('index.html', context) |
71 |
71 |