diff -r 4da58abdf6ff -r f2623fb8041a pytask/taskapp/events/task.py --- a/pytask/taskapp/events/task.py Sat Jan 30 13:10:11 2010 +0530 +++ b/pytask/taskapp/events/task.py Mon Feb 01 11:10:29 2010 +0530 @@ -21,7 +21,7 @@ """ try: - task = Task.objects.get(title=title) + task = Task.objects.get(title__iexact=title) return None except Task.DoesNotExist: task = Task(title=title) @@ -32,3 +32,10 @@ task.save() return task +def addSubTask(main_task, sub_task): + """ add sub_task to subs list of main_task """ + + main_task.subs.add(sub_task) + main_task.status = "LO" + main_task.save() + return main_task