diff options
author | nishanth | 2010-02-26 11:34:17 +0530 |
---|---|---|
committer | nishanth | 2010-02-26 11:34:17 +0530 |
commit | 8f9406383064921f8cf50bad0a6d4f1bd06f9cb4 (patch) | |
tree | 2507c2ec98f2eb679939f54f7d43c7b0402673d9 | |
parent | 971556bc6ed19d417bfd1959e31fba0c20b907b2 (diff) | |
download | pytask-8f9406383064921f8cf50bad0a6d4f1bd06f9cb4.tar.gz pytask-8f9406383064921f8cf50bad0a6d4f1bd06f9cb4.tar.bz2 pytask-8f9406383064921f8cf50bad0a6d4f1bd06f9cb4.zip |
added option of specifying if previous mentors and comments must be removed in publish task event.
-rw-r--r-- | taskapp/events/task.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/taskapp/events/task.py b/taskapp/events/task.py index 9ed1450..308ed0f 100644 --- a/taskapp/events/task.py +++ b/taskapp/events/task.py @@ -2,7 +2,7 @@ from datetime import datetime from pytask.taskapp.models import Profile, Task, Comment, Credit, Claim, Map from pytask.taskapp.utilities.request import create_request -def publishTask(task): +def publishTask(task, rem_mentors=True, rem_comments=True): """ set the task status to open """ if task.sub_type == 'D': @@ -15,11 +15,13 @@ def publishTask(task): else: task.status = "OP" - task.mentors.clear() - task.mentors.add(task.created_by) + if rem_mentors: + task.mentors.clear() + task.mentors.add(task.created_by) - task.comment_set.update(is_deleted=True) - task.comment_set.update(deleted_by=task.created_by) + if rem_comments: + task.comment_set.update(is_deleted=True) + task.comment_set.update(deleted_by=task.created_by) task.save() return task |