author | nishanth |
Thu, 04 Feb 2010 22:37:15 +0530 | |
changeset 21 | c28774fe7ffd |
parent 19 | c52f7cde9861 |
child 25 | c0e4fc8b8b5b |
permissions | -rw-r--r-- |
19 | 1 |
from datetime import datetime |
2 |
from pytask.taskapp.models import Profile, Task, Comment, Credit |
|
3 |
||
4 |
def publishTask(task): |
|
5 |
""" set the task status to open """ |
|
6 |
||
7 |
task.status = "OP" |
|
8 |
task.save() |
|
9 |
return task |
|
10 |
||
11 |
def addMentor(task,mentor): |
|
12 |
""" add the mentor to mentors list of the task """ |
|
13 |
||
14 |
task.mentors.add(mentor) |
|
15 |
task.save() |
|
16 |
return task |
|
17 |
||
18 |
def createTask(title,desc,created_by,credits): |
|
19 |
""" creates a bare minimum task with title, description and credits. |
|
20 |
the creator of the task will be assigned as a mentor for the task. |
|
21 |
""" |
|
22 |
||
23 |
try: |
|
21
c28774fe7ffd
implemented "add another mentor" functionality to a task.
nishanth
parents:
19
diff
changeset
|
24 |
task = Task.objects.get(title__iexact=title) |
19 | 25 |
return None |
26 |
except Task.DoesNotExist: |
|
27 |
task = Task(title=title) |
|
28 |
task.desc = desc |
|
29 |
task.created_by = created_by |
|
30 |
task.credits = credits |
|
31 |
task.creation_datetime = datetime.now() |
|
32 |
task.save() |
|
33 |
return task |
|
34 |
||
21
c28774fe7ffd
implemented "add another mentor" functionality to a task.
nishanth
parents:
19
diff
changeset
|
35 |
def addSubTask(main_task, sub_task): |
c28774fe7ffd
implemented "add another mentor" functionality to a task.
nishanth
parents:
19
diff
changeset
|
36 |
""" add sub_task to subs list of main_task """ |
c28774fe7ffd
implemented "add another mentor" functionality to a task.
nishanth
parents:
19
diff
changeset
|
37 |
|
c28774fe7ffd
implemented "add another mentor" functionality to a task.
nishanth
parents:
19
diff
changeset
|
38 |
main_task.subs.add(sub_task) |
c28774fe7ffd
implemented "add another mentor" functionality to a task.
nishanth
parents:
19
diff
changeset
|
39 |
main_task.status = "LO" |
c28774fe7ffd
implemented "add another mentor" functionality to a task.
nishanth
parents:
19
diff
changeset
|
40 |
main_task.save() |
c28774fe7ffd
implemented "add another mentor" functionality to a task.
nishanth
parents:
19
diff
changeset
|
41 |
return main_task |