taskapp/events/task.py
changeset 154 420f974328cc
parent 153 925af1b4ee65
child 156 7cad1e92713d
equal deleted inserted replaced
153:925af1b4ee65 154:420f974328cc
   142     claim.task = task
   142     claim.task = task
   143     claim.user = user
   143     claim.user = user
   144     claim.creation_datetime = datetime.now()
   144     claim.creation_datetime = datetime.now()
   145     claim.save()
   145     claim.save()
   146     
   146     
   147 def assignTask(task, user):
   147 def assignTask(task, user, assigned_by):
   148     """ check for the status of task and assign it to the particular user """
   148     """ check for the status of task and assign it to the particular user """
   149     
   149     
   150     if task.status in ['OP', 'WR']:
   150     if task.status in ['OP', 'WR']:
   151         task.assigned_users.add(user)
   151         task.assigned_users.add(user)
   152         task.claimed_users.remove(user)
   152         task.claimed_users.remove(user)
   178 
   178 
   179     mapobj = Map.objects.get(main=main_task)
   179     mapobj = Map.objects.get(main=main_task)
   180     mapobj.subs.remove(sub_task)
   180     mapobj.subs.remove(sub_task)
   181     mapobj.save()
   181     mapobj.save()
   182 
   182 
   183 def removeUser(main_task, rem_user):
   183 def removeUser(main_task, rem_user, removed_by):
   184     """ right now, just remove the user from the list of assigned_users.
   184     """ right now, just remove the user from the list of assigned_users.
   185     """
   185     """
   186 
   186 
   187     main_task.assigned_users.remove(rem_user)
   187     main_task.assigned_users.remove(rem_user)
   188     main_task.save()
   188     main_task.save()