equal
deleted
inserted
replaced
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_scheduler.interfaces.ssh import ISSHCallerTask, ISSHCallerTaskInfo |
19 from pyams_scheduler.interfaces.ssh import ISSHCallerTask, ISSHCallerTaskInfo |
20 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
20 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
21 from pyams_skin.layer import IPyAMSLayer |
21 from pyams_skin.layer import IPyAMSLayer |
22 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION, MANAGE_SYSTEM_PERMISSION |
22 from pyams_utils.interfaces import MANAGE_SYSTEM_PERMISSION |
23 from zope.component.interfaces import ISite |
23 from zope.component.interfaces import ISite |
24 |
24 |
25 # import packages |
25 # import packages |
26 from pyams_form.form import AJAXAddForm, AJAXEditForm |
26 from pyams_form.form import AJAXAddForm, AJAXEditForm |
27 from pyams_pagelet.pagelet import pagelet_config |
27 from pyams_pagelet.pagelet import pagelet_config |
65 permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True) |
65 permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True) |
66 class SSHTaskAJAXAddForm(AJAXAddForm, SSHTaskAddForm): |
66 class SSHTaskAJAXAddForm(AJAXAddForm, SSHTaskAddForm): |
67 """SSH command task add form, AJAX view""" |
67 """SSH command task add form, AJAX view""" |
68 |
68 |
69 |
69 |
70 @pagelet_config(name='settings.html', context=ISSHCallerTask, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
70 @pagelet_config(name='settings.html', context=ISSHCallerTask, layer=IPyAMSLayer, permission=MANAGE_SYSTEM_PERMISSION) |
71 class SSHTaskEditForm(AdminDialogEditForm): |
71 class SSHTaskEditForm(AdminDialogEditForm): |
72 """SSH command task edit form""" |
72 """SSH command task edit form""" |
73 |
73 |
74 @property |
74 @property |
75 def title(self): |
75 def title(self): |