2 |
2 |
3 from django.http import HttpResponse |
3 from django.http import HttpResponse |
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, Claim |
6 from pytask.taskapp.models import User, Task, Comment, Claim |
7 from pytask.taskapp.forms.task import TaskCreateForm, AddMentorForm, AssignTaskForm, AddTaskForm |
7 from pytask.taskapp.forms.task import TaskCreateForm, AddMentorForm, AddTaskForm |
8 from pytask.taskapp.events.task import createTask, addMentor, publishTask, addSubTask, addDep, addClaim, assignTask, getTask, updateTask |
8 from pytask.taskapp.events.task import createTask, addMentor, publishTask, addSubTask, addDep, addClaim, assignTask, getTask, updateTask |
9 from pytask.taskapp.views.user import show_msg |
9 from pytask.taskapp.views.user import show_msg |
10 |
10 |
11 ## everywhere if there is no task, django should display 500 message.. but take care of that in sensitive views like add mentor and all |
11 ## everywhere if there is no task, django should display 500 message.. but take care of that in sensitive views like add mentor and all |
12 ## do not create su user thro syncdb |
12 ## do not create su user thro syncdb |
288 task_claimed = True if claimed_users else False |
288 task_claimed = True if claimed_users else False |
289 |
289 |
290 if (not is_guest) and is_mentor: |
290 if (not is_guest) and is_mentor: |
291 if task_claimed: |
291 if task_claimed: |
292 user_list = ((user.id,user.username) for user in claimed_users) |
292 user_list = ((user.id,user.username) for user in claimed_users) |
293 form = AssignTaskForm(user_list) |
293 form = ChoiceForm(user_list) |
294 |
294 |
295 if request.method == "POST": |
295 if request.method == "POST": |
296 uid = request.POST['user'] |
296 uid = request.POST['user'] |
297 assigned_user = User.objects.get(id=uid) |
297 assigned_user = User.objects.get(id=uid) |
298 assignTask(task, assigned_user) |
298 assignTask(task, assigned_user) |