summaryrefslogtreecommitdiff
path: root/taskapp/views
diff options
context:
space:
mode:
authornishanth2010-02-05 16:05:54 +0530
committernishanth2010-02-05 16:05:54 +0530
commitd3e9b0e20c7ab78a4d31fca706459ea72c4ea0ec (patch)
treef10883fb6eef2dc169d96842cfcb6af5cdc45099 /taskapp/views
parent68aadc0ccab2fce65c3ade8fb495c375465c7e5e (diff)
downloadpytask-d3e9b0e20c7ab78a4d31fca706459ea72c4ea0ec.tar.gz
pytask-d3e9b0e20c7ab78a4d31fca706459ea72c4ea0ec.tar.bz2
pytask-d3e9b0e20c7ab78a4d31fca706459ea72c4ea0ec.zip
fixed a bug in templates/task/claim.html which required modification of views/task.py; also changed the no.of char limit on task title .
Diffstat (limited to 'taskapp/views')
-rw-r--r--taskapp/views/task.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/taskapp/views/task.py b/taskapp/views/task.py
index 0fbc6aa..c266f22 100644
--- a/taskapp/views/task.py
+++ b/taskapp/views/task.py
@@ -189,12 +189,14 @@ def claim_task(request, tid):
task_claimable = True if task.status in ["OP", "RE", "CL"] else False
user_can_claim = True if task_claimable and not ( is_guest or is_mentor ) and ( user not in task.claimed_users.all() ) else False
+ task_claimed = True if task.status == "CL" else False
context = {'is_mentor':is_mentor,
'task':task,
'claims':claims,
'user_can_claim':user_can_claim,
'task_claimable':task_claimable,
+ 'task_claimed':task_claimed,
'errors':errors}
if not is_guest:
@@ -239,8 +241,12 @@ def assign_task(request, tid):
return redirect(task_url)
else:
return render_to_response('task/assign.html',{'form':form})
- else:
+ elif task.status == "AS":
return show_msg('The task is already assigned', task_url, 'view the task')
+ elif task.status == "OP":
+ return show_msg('No one has still claimed the task', task_url, 'view the task')
+ else:
+ return show_msg('The task status is %s. how can you assign it now'%task.status, task_url, 'view the task')
else:
return show_msg('You are not authorised to perform this action', task_url, 'view the task')