# HG changeset patch # User nishanth # Date 1266901903 -19800 # Node ID 2c5062a93734f5c54dd25ea27a23022f69ee32c6 # Parent 0b73f0d8e06e0d5a08b74935a44b5f4229a4904c updated publishtask event . diff -r 0b73f0d8e06e -r 2c5062a93734 taskapp/events/task.py --- a/taskapp/events/task.py Tue Feb 23 10:25:26 2010 +0530 +++ b/taskapp/events/task.py Tue Feb 23 10:41:43 2010 +0530 @@ -4,7 +4,12 @@ def publishTask(task): """ set the task status to open """ - task.status = "OP" + sub_tasks = task.subs.all() + dependencies = task.deps.all() + if sub_tasks or any(map(lambda t:t.status!="CM",dependencies)): + task.status = "LO" + else: + task.status = "OP" task.save() return task