Add initial support for deleting pending jobs and requeuing failed jobs

This commit is contained in:
Roberto Rosario
2012-08-03 13:35:06 -04:00
parent d7ddbc2c62
commit b812a68777
8 changed files with 111 additions and 13 deletions
+4 -2
View File
@@ -15,11 +15,12 @@ from common.utils import encapsulate
from clustering.models import Node
from clustering.signals import node_died
from .models import JobQueue, JobProcessingConfig
from .models import JobQueue, JobProcessingConfig, JobQueueItem
from .tasks import job_queue_poll
from .links import (node_workers, job_queues, tool_link,
job_queue_items_pending, job_queue_items_error, job_queue_items_active,
job_queue_config_edit, setup_link, job_queue_start, job_queue_stop)
job_queue_config_edit, setup_link, job_queue_start, job_queue_stop,
job_requeue, job_delete)
logger = logging.getLogger(__name__)
@@ -42,6 +43,7 @@ bind_links([JobQueue, 'job_queues'], [job_queues], menu_name='secondary_menu')
bind_links([JobQueue], [job_queue_start, job_queue_stop, job_queue_items_pending, job_queue_items_active, job_queue_items_error])
bind_links([Node], [node_workers])
bind_links(['job_queue_config_edit'], [job_queue_config_edit], menu_name='secondary_menu')
bind_links([JobQueueItem], [job_requeue, job_delete])
Node.add_to_class('workers', lambda node: node.worker_set)