summaryrefslogtreecommitdiff
path: root/taskapp/views
diff options
context:
space:
mode:
authornishanth2010-03-04 19:08:47 +0530
committernishanth2010-03-04 19:08:47 +0530
commit41ba7417291d681d76621ceecfc9e5191c46c009 (patch)
tree169beb2dd5c750e0d5cd766e1d39040c922b345e /taskapp/views
parentf1d2f36818c7033aaff55767a9413d654f68a4c8 (diff)
downloadpytask-41ba7417291d681d76621ceecfc9e5191c46c009.tar.gz
pytask-41ba7417291d681d76621ceecfc9e5191c46c009.tar.bz2
pytask-41ba7417291d681d76621ceecfc9e5191c46c009.zip
ditchaxed the claims model.
Diffstat (limited to 'taskapp/views')
-rw-r--r--taskapp/views/task.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/taskapp/views/task.py b/taskapp/views/task.py
index 4f8b6c4..8a0c1cc 100644
--- a/taskapp/views/task.py
+++ b/taskapp/views/task.py
@@ -3,9 +3,9 @@ from datetime import datetime
from django.http import HttpResponse, Http404
from django.shortcuts import render_to_response, redirect
-from pytask.taskapp.models import User, Task, Comment, Claim, Request, Notification
+from pytask.taskapp.models import User, Task, Comment, Request, Notification
from pytask.taskapp.utilities.task import getTask
-from pytask.taskapp.forms.task import TaskCreateForm, AddMentorForm, AddTaskForm, ChoiceForm, AssignCreditForm, RemoveUserForm, EditTaskForm
+from pytask.taskapp.forms.task import TaskCreateForm, AddMentorForm, AddTaskForm, ChoiceForm, AssignCreditForm, RemoveUserForm, EditTaskForm, ClaimTaskForm
from pytask.taskapp.events.task import createTask, reqMentor, publishTask, addSubTask, addDep, addClaim, assignTask, updateTask, removeTask, removeUser, assignCredits, completeTask, closeTask, addMentor, deleteTask
from pytask.taskapp.views.user import show_msg
from pytask.taskapp.utilities.user import get_user
@@ -342,7 +342,7 @@ def claim_task(request, tid):
user = get_user(request.user) if request.user.is_authenticated() else request.user
task = getTask(tid)
- #claims = Claim.objects.filter(task=task)
+
#claims = task.notifications_task.filter(role="CL",sent_to=task.created_by)
# this is what the next line should be when i re sync the db
claims = Notification.objects.filter(task=task, sent_to=task.created_by, role="CL")
@@ -368,13 +368,16 @@ def claim_task(request, tid):
'errors':errors}
if not is_guest:
+ form = ClaimTaskForm()
+ context['form'] = form
if request.method == "POST":
- claim_proposal = request.POST['message']
- if claim_proposal:
+ form = ClaimTaskForm(request.POST)
+ context['form'] = form
+ if form.is_valid():
+ claim_proposal = form.cleaned_data['message']
addClaim(task, claim_proposal, user)
return redirect(claim_url)
else:
- errors.append('Please fill up proposal in the field below')
return render_to_response('task/claim.html', context)
else:
return render_to_response('task/claim.html', context)