equal
deleted
inserted
replaced
144 claim.message = message |
144 claim.message = message |
145 claim.task = task |
145 claim.task = task |
146 claim.user = user |
146 claim.user = user |
147 claim.creation_datetime = datetime.now() |
147 claim.creation_datetime = datetime.now() |
148 claim.save() |
148 claim.save() |
|
149 |
|
150 user.request_sent_to.filter(is_replied=False, is_valid=True, role="MT", task=task).update(is_valid=False) |
149 |
151 |
150 def assignTask(task, user, assigned_by): |
152 def assignTask(task, user, assigned_by): |
151 """ check for the status of task and assign it to the particular user """ |
153 """ check for the status of task and assign it to the particular user """ |
152 |
154 |
153 if task.status in ['OP', 'WR']: |
155 if task.status in ['OP', 'WR']: |
181 |
183 |
182 mapobj = Map.objects.get(main=main_task) |
184 mapobj = Map.objects.get(main=main_task) |
183 mapobj.subs.remove(sub_task) |
185 mapobj.subs.remove(sub_task) |
184 mapobj.save() |
186 mapobj.save() |
185 |
187 |
186 def removeUser(main_task, rem_user, removed_by): |
188 def removeUser(main_task, rem_user, removed_by, reason=None): |
187 """ right now, just remove the user from the list of assigned_users. |
189 """ right now, just remove the user from the list of assigned_users. |
188 """ |
190 """ |
189 |
191 |
190 main_task.assigned_users.remove(rem_user) |
192 main_task.assigned_users.remove(rem_user) |
191 main_task.save() |
193 main_task.save() |
|
194 |
|
195 ## TODiscuss : when a user is kicked off, his pending requests for pynts is made invalid |
|
196 rem_user.request_receiving_user.filter(task=main_task,role="PY",is_valid=True,is_replied=False).update(is_valid=False) |
|
197 |
|
198 ## TODO : create notification to the victim |
192 |
199 |
193 def assignCredits(task, given_by, given_to, points): |
200 def assignCredits(task, given_by, given_to, points): |
194 """ make a proper request object. |
201 """ make a proper request object. |
195 """ |
202 """ |
196 |
203 |