pytask/taskapp/views.py
changeset 102 0f9d485609ac
parent 101 bce480ff6ddc
child 111 1cc8d0b2eefb
equal deleted inserted replaced
101:bce480ff6ddc 102:0f9d485609ac
    25                "profile": profile,
    25                "profile": profile,
    26               }
    26               }
    27 
    27 
    28     context.update(csrf(request))
    28     context.update(csrf(request))
    29 
    29 
    30     can_create_task = False if user_profile.rights == "CT" else True
    30     can_create_task = False if profile.rights == "CT" else True
    31     if can_create_task:
    31     if can_create_task:
    32         if request.method == "POST":
    32         if request.method == "POST":
    33             form = TaskCreateForm(request.POST)
    33             form = CreateTaskForm(request.POST)
    34             if form.is_valid():
    34             if form.is_valid():
    35                 data = form.cleaned_data.copy()
    35                 data = form.cleaned_data.copy()
    36                 data.update({"created_by": user,
    36                 data.update({"created_by": user,
    37                              "creation_datetime": datetime.now(),
    37                              "creation_datetime": datetime.now(),
    38                              "uniq_key": make_key(Task),
    38                              "uniq_key": make_key(Task),
    42                 task.save()
    42                 task.save()
    43 
    43 
    44                 task_url = '/task/view/tid=%s'%task.uniq_key
    44                 task_url = '/task/view/tid=%s'%task.uniq_key
    45                 return redirect(task_url)
    45                 return redirect(task_url)
    46             else:
    46             else:
    47                 return render_to_response('task/create.html',{'user':user, 'form':form})
    47                 context.update({'form':form})
       
    48                 return render_to_response('task/create.html', context)
    48         else:
    49         else:
    49             form = TaskCreateForm()
    50             form = CreateTaskForm()
    50             return render_to_response('task/create.html',{'user':user, 'form':form})
    51             context.update({'form':form})
       
    52             return render_to_response('task/create.html', context)
    51     else:
    53     else:
    52         return show_msg(user, 'You are not authorised to create a task.')
    54         return show_msg(user, 'You are not authorised to create a task.')