1 from django.shortcuts import render_to_response |
1 from django.shortcuts import render_to_response |
|
2 from django.template import RequestContext |
2 |
3 |
3 from pytask.profile import models as profile_models |
4 from pytask.profile import models as profile_models |
4 |
5 |
5 |
6 |
6 def show_msg(user, message, redirect_url=None, url_desc=None): |
7 def show_msg(user, message, redirect_url=None, url_desc=None): |
7 """ simply redirect to homepage """ |
8 """ simply redirect to homepage """ |
8 |
9 |
9 return render_to_response('show_msg.html',{'user': user, |
10 context = { |
10 'message': message, |
11 'user': user, |
11 'redirect_url': redirect_url, |
12 'message': message, |
12 'url_desc': url_desc}) |
13 'redirect_url': redirect_url, |
|
14 'url_desc': url_desc |
|
15 } |
|
16 |
|
17 return render_to_response('show_msg.html', context) |
13 |
18 |
14 def home_page(request): |
19 def home_page(request): |
15 """ get the user and display info about the project if not logged in. |
20 """ get the user and display info about the project if not logged in. |
16 if logged in, display info of their tasks. |
21 if logged in, display info of their tasks. |
17 """ |
22 """ |
26 selected_tasks = user.selected_tasks.all() |
31 selected_tasks = user.selected_tasks.all() |
27 reviewing_tasks = user.reviewing_tasks.all() |
32 reviewing_tasks = user.reviewing_tasks.all() |
28 unpublished_tasks = user.created_tasks.filter(status="UP").all() |
33 unpublished_tasks = user.created_tasks.filter(status="UP").all() |
29 can_create_task = True if profile.role != profile_models.ROLES_CHOICES[3][0] else False |
34 can_create_task = True if profile.role != profile_models.ROLES_CHOICES[3][0] else False |
30 |
35 |
31 context = {"user": user, |
36 context = {"profile": profile, |
32 "profile": profile, |
|
33 "claimed_tasks": claimed_tasks, |
37 "claimed_tasks": claimed_tasks, |
34 "selected_tasks": selected_tasks, |
38 "selected_tasks": selected_tasks, |
35 "reviewing_tasks": reviewing_tasks, |
39 "reviewing_tasks": reviewing_tasks, |
36 "unpublished_tasks": unpublished_tasks, |
40 "unpublished_tasks": unpublished_tasks, |
37 "can_create_task": can_create_task |
41 "can_create_task": can_create_task |
38 } |
42 } |
39 |
43 |
40 return render_to_response("index.html", context) |
44 return render_to_response("index.html", RequestContext(request, context)) |
41 |
45 |
42 def under_construction(request): |
46 def under_construction(request): |
43 |
47 |
44 return render_to_response("under_construction.html") |
48 return render_to_response("under_construction.html") |