equal
deleted
inserted
replaced
|
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: |
|
24 task = Task.objects.get(title=title) |
|
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 |