--- a/src/pyams_scheduler/zmi/zodb.py Thu Oct 08 11:12:35 2015 +0200
+++ b/src/pyams_scheduler/zmi/zodb.py Thu Oct 08 11:31:03 2015 +0200
@@ -19,6 +19,7 @@
from pyams_scheduler.interfaces.zodb import IZODBPackingTask, IZODBPackingTaskInfo
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-zodb-task.menu', context=ISite, layer=IPyAMSLayer,
view=SchedulerTasksTable, manager=IToolbarAddingMenu,
- permission='system.manage', weight=5)
+ permission=MANAGE_SYSTEM_PERMISSION, weight=5)
class ZODBTaskAddMenu(ToolbarMenuItem):
"""ZODB packing task add menu"""
@@ -49,7 +50,7 @@
@pagelet_config(name='add-scheduler-zodb-task.html', context=ISite, layer=IPyAMSLayer,
- permission='system.manage')
+ permission=MANAGE_SYSTEM_PERMISSION)
class ZODBTaskAddForm(TaskBaseAddForm):
"""ZODB packing task add form"""
@@ -61,12 +62,12 @@
@view_config(name='add-scheduler-zodb-task.json', context=ISite, request_type=IPyAMSLayer,
- permission='system.manage', renderer='json', xhr=True)
+ permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True)
class ZODBTaskAJAXAddForm(AJAXAddForm, ZODBTaskAddForm):
"""ZODB packing task add form, AJAX view"""
-@pagelet_config(name='settings.html', context=IZODBPackingTask, layer=IPyAMSLayer, permission='system.view')
+@pagelet_config(name='settings.html', context=IZODBPackingTask, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
class ZODBTaskEditForm(AdminDialogEditForm):
"""ZODB packing task edit form"""
@@ -80,10 +81,10 @@
fields = field.Fields(IZODBPackingTaskInfo)
ajax_handler = 'settings.json'
- edit_permission = 'system.manage'
+ edit_permission = MANAGE_SYSTEM_PERMISSION
@view_config(name='settings.json', context=IZODBPackingTask, request_type=IPyAMSLayer,
- permission='system.manage', renderer='json', xhr=True)
+ permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True)
class ZODBTaskAJAXEditForm(AJAXEditForm, ZODBTaskEditForm):
"""ZODB packing task edit form, AJAX view"""