diff options
author | nishanth | 2010-02-26 16:15:58 +0530 |
---|---|---|
committer | nishanth | 2010-02-26 16:15:58 +0530 |
commit | 6c874b1fbf774ab2d4254026dc08b15d3c5b795e (patch) | |
tree | 9b76d7b52c0c2202a4a0037325b2832743b28196 /taskapp/events | |
parent | 80f781b91da7c601746247086800147f9bb4e589 (diff) | |
download | pytask-6c874b1fbf774ab2d4254026dc08b15d3c5b795e.tar.gz pytask-6c874b1fbf774ab2d4254026dc08b15d3c5b795e.tar.bz2 pytask-6c874b1fbf774ab2d4254026dc08b15d3c5b795e.zip |
moved the getTask method to task_utilities.
Diffstat (limited to 'taskapp/events')
-rw-r--r-- | taskapp/events/task.py | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/taskapp/events/task.py b/taskapp/events/task.py index b60fb20..417d94d 100644 --- a/taskapp/events/task.py +++ b/taskapp/events/task.py @@ -1,5 +1,6 @@ from datetime import datetime from pytask.taskapp.models import Profile, Task, Comment, Credit, Claim, Map +from pytask.taskapp.utilities.task import getTask from pytask.taskapp.utilities.request import create_request from pytask.taskapp.utilities.helper import get_key @@ -150,34 +151,6 @@ def assignTask(task, user): task.status = "WR" task.save() -def getTask(tid): - """ retreive the task from database. - if the task has deps or subs, update its status correspondingly. - """ - - task = Task.objects.get(id=tid) - try: - mapobj = Map.objects.get(main=task) - except Map.DoesNotExist: - mapobj = Map() - mapobj.main = task - mapobj.save() - - task_subs = mapobj.subs.all() - - if task.sub_type == "D": - task.deps, task.subs = task_subs, [] - elif task.sub_type == "S": - task.subs, task.deps = task_subs, [] - - deps, subs = task.deps, task.subs - if deps and task.status in ["OP", "LO"]: - task.status = "OP" if all(map(lambda t:t.status=="CM",deps)) else "LO" - if subs and task.status in ["OP", "LO", "CM"]: - task.status = "CM" if all(map(lambda t:t.status=="CM",subs)) else "LO" - - task.save() - return task def updateTask(task, title=None, desc=None, credits=None, tags_field=None): """ update the property accordingly. |