From cd77a8ffdf5e9aafcc563eebe6f0a61bd0c4dd2b Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 25 Apr 2011 16:40:33 -0400 Subject: [PATCH] Fixed OCR's active node list view when there are no active nodes --- apps/ocr/views.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/apps/ocr/views.py b/apps/ocr/views.py index 5ac7cd9f06..b75b2c9fa1 100644 --- a/apps/ocr/views.py +++ b/apps/ocr/views.py @@ -287,17 +287,18 @@ def node_active_list(request): active_tasks = [] try: active_nodes = i.active() - for node, tasks in active_nodes.items(): - for task in tasks: - task_info = { - 'node': node, - 'task_name': task['name'], - '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 - active_tasks.append(task_info) + if active_nodes: + for node, tasks in active_nodes.items(): + for task in tasks: + task_info = { + 'node': node, + 'task_name': task['name'], + '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 + active_tasks.append(task_info) except socket.error: active_tasks = []