src/pyams_scheduler/zmi/url.py
changeset 22 b1a1ccc1fa26
parent 0 48483b0b26fa
child 36 42761bc38f66
--- a/src/pyams_scheduler/zmi/url.py	Thu Oct 08 11:12:35 2015 +0200
+++ b/src/pyams_scheduler/zmi/url.py	Thu Oct 08 11:31:03 2015 +0200
@@ -19,6 +19,7 @@
 from pyams_scheduler.interfaces.url import IURLCallerTask, IURLCallerTaskInfo
 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu
 from pyams_skin.layer import IPyAMSLayer
+from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION, MANAGE_SYSTEM_PERMISSION
 from zope.component.interfaces import ISite
 
 # import packages
@@ -38,7 +39,7 @@
 
 @viewlet_config(name='add-scheduler-url-task.menu', context=ISite, layer=IPyAMSLayer,
                 view=SchedulerTasksTable, manager=IToolbarAddingMenu,
-                permission='system.manage', weight=5)
+                permission=MANAGE_SYSTEM_PERMISSION, weight=5)
 class URLTaskAddMenu(ToolbarMenuItem):
     """URL caller task add menu"""
 
@@ -49,7 +50,7 @@
 
 
 @pagelet_config(name='add-scheduler-url-task.html', context=ISite, layer=IPyAMSLayer,
-                permission='system.manage')
+                permission=MANAGE_SYSTEM_PERMISSION)
 class URLTaskAddForm(TaskBaseAddForm):
     """URL caller task add form"""
 
@@ -61,12 +62,12 @@
 
 
 @view_config(name='add-scheduler-url-task.json', context=ISite, request_type=IPyAMSLayer,
-             permission='system.manage', renderer='json', xhr=True)
+             permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True)
 class URLTaskAJAXAddForm(AJAXAddForm, URLTaskAddForm):
     """URL caller task add form, AJAX view"""
 
 
-@pagelet_config(name='settings.html', context=IURLCallerTask, layer=IPyAMSLayer, permission='system.view')
+@pagelet_config(name='settings.html', context=IURLCallerTask, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
 class URLTaskEditForm(AdminDialogEditForm):
     """URL caller task edit form"""
 
@@ -80,10 +81,10 @@
 
     fields = field.Fields(IURLCallerTaskInfo)
     ajax_handler = 'settings.json'
-    edit_permission = 'system.manage'
+    edit_permission = MANAGE_SYSTEM_PERMISSION
 
 
 @view_config(name='settings.json', context=IURLCallerTask, request_type=IPyAMSLayer,
-             permission='system.manage', renderer='json', xhr=True)
+             permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True)
 class URLTaskAJAXEditForm(AJAXEditForm, URLTaskEditForm):
     """URL caller task edit form, AJAX view"""