Add backup job list, create, edit, test views

This commit is contained in:
Roberto Rosario
2012-08-11 08:40:47 -04:00
parent 141db9dc34
commit 0e9cda6547
14 changed files with 506 additions and 26 deletions
+13 -3
View File
@@ -5,10 +5,12 @@ from django.utils.translation import ugettext_lazy as _
from job_processor.models import JobQueue, JobType
from job_processor.exceptions import JobQueuePushError
from navigation.api import bind_links
from navigation.api import bind_links, register_model_list_columns
from project_tools.api import register_tool
from project_setup.api import register_setup
from .links import backup_tool_link, restore_tool_link
from .links import backup_tool_link, restore_tool_link, backup_job_list, backup_job_create, backup_job_edit, backup_job_test
from .models import BackupJob
# TODO: move to literals
BACKUP_JOB_QUEUE_NAME = 'backups_queue'
@@ -26,5 +28,13 @@ def create_backups_job_queue():
create_backups_job_queue()
#backup_job_type = JobType('remote_backup', _(u'Remove backup'), do_backup)
register_tool(backup_tool_link)
register_setup(backup_tool_link)
register_tool(restore_tool_link)
bind_links([BackupJob, 'backup_job_list', 'backup_job_create'], [backup_job_list], menu_name='secondary_menu')
bind_links([BackupJob, 'backup_job_list', 'backup_job_create'], [backup_job_create], menu_name='sidebar')
bind_links([BackupJob], [backup_job_edit, backup_job_test])
register_model_list_columns(BackupJob, [
{'name':_(u'begin date time'), 'attribute': 'begin_datetime'},
{'name':_(u'storage module'), 'attribute': 'storage_module'},
])