--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/taskapp/events/task.py Thu Feb 04 22:30:30 2010 +0530
@@ -0,0 +1,34 @@
+from datetime import datetime
+from pytask.taskapp.models import Profile, Task, Comment, Credit
+
+def publishTask(task):
+ """ set the task status to open """
+
+ task.status = "OP"
+ task.save()
+ return task
+
+def addMentor(task,mentor):
+ """ add the mentor to mentors list of the task """
+
+ task.mentors.add(mentor)
+ task.save()
+ return task
+
+def createTask(title,desc,created_by,credits):
+ """ creates a bare minimum task with title, description and credits.
+ the creator of the task will be assigned as a mentor for the task.
+ """
+
+ try:
+ task = Task.objects.get(title=title)
+ return None
+ except Task.DoesNotExist:
+ task = Task(title=title)
+ task.desc = desc
+ task.created_by = created_by
+ task.credits = credits
+ task.creation_datetime = datetime.now()
+ task.save()
+ return task
+