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))
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)