summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--taskapp/views/task.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/taskapp/views/task.py b/taskapp/views/task.py
index f9c95ea..ffaa2e1 100644
--- a/taskapp/views/task.py
+++ b/taskapp/views/task.py
@@ -82,10 +82,14 @@ def view_task(request, tid):
claimed_users = task.claimed_users.all()
- task_viewable = True if ( task.status != "UP" ) or is_mentor or user.request_sent_to.filter(is_valid=True,is_replied=False,role="MT",task=task)else False
+
+ is_requested_mentor = True if user.request_sent_to.filter(is_valid=True,is_replied=False,role="MT",task=task) else False
+ task_viewable = True if ( task.status != "UP" ) or is_mentor or is_requested_mentor else False
if not task_viewable:
return show_msg(user, "You are not authorised to view this task", "/task/browse/", "browse the tasks")
+ context['is_requested_mentor'] = is_requested_mentor
+
context['can_publish'] = True if task.status == "UP" and user == task.created_by else False
context['can_edit'] = True if task.status == "UP" and is_mentor else False
context['can_close'] = True if task.status not in ["UP", "CD", "CM"] and is_mentor else False