taskapp/events/task.py
changeset 19 c52f7cde9861
child 21 c28774fe7ffd
equal deleted inserted replaced
18:a39549bd5b08 19:c52f7cde9861
       
     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