示例#1
0
 def test_task_history_details(self):
     task = self.tasks['processing_task']
     observed = task_history_details(task.id)
     observed['assignment_history'] = list(observed['assignment_history'])
     expected = {
         'current_assignment': current_assignment(task),
         'assignment_history': list(assignment_history(task))
     }
     self.assertEquals(
         json.dumps(observed, sort_keys=True),
         json.dumps(expected, sort_keys=True))
示例#2
0
 def change_view(self, request, task_id, form_url='', extra_context=None):
     extra_context = extra_context or {}
     extra_context['current_assignment'] = None
     extra_context['assignment_history'] = None
     try:
         extra_context.update(task_history_details(task_id))
     except ObjectDoesNotExist:
         # Task has not yet been created
         pass
     return super(TaskAdmin, self).change_view(request,
                                               task_id,
                                               form_url,
                                               extra_context=extra_context)