Fixed OCR's active node list view when there are no active nodes

This commit is contained in:
Roberto Rosario
2011-04-25 16:40:33 -04:00
parent 4ed5c8f54c
commit cd77a8ffdf
+12 -11
View File
@@ -287,17 +287,18 @@ def node_active_list(request):
active_tasks = [] active_tasks = []
try: try:
active_nodes = i.active() active_nodes = i.active()
for node, tasks in active_nodes.items(): if active_nodes:
for task in tasks: for node, tasks in active_nodes.items():
task_info = { for task in tasks:
'node': node, task_info = {
'task_name': task['name'], 'node': node,
'task_id': task['id'], 'task_name': task['name'],
'related_object': None, 'task_id': task['id'],
} 'related_object': None,
if task['name'] == u'ocr.tasks.task_process_queue_document': }
task_info['related_object'] = QueueDocument.objects.get(pk=eval(task['args'])[0]).document if task['name'] == u'ocr.tasks.task_process_queue_document':
active_tasks.append(task_info) task_info['related_object'] = QueueDocument.objects.get(pk=eval(task['args'])[0]).document
active_tasks.append(task_info)
except socket.error: except socket.error:
active_tasks = [] active_tasks = []