taskapp/views/task.py
changeset 91 1b5ad4b7c40e
parent 90 b2426897ff18
child 92 c99f09bebe56
equal deleted inserted replaced
90:b2426897ff18 91:1b5ad4b7c40e
     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)