src/pyams_security/zmi/plugin/userfolder.py
changeset 54 59683c264d94
parent 42 07229ac2497b
child 73 8777986af300
--- a/src/pyams_security/zmi/plugin/userfolder.py	Thu Oct 08 09:30:56 2015 +0200
+++ b/src/pyams_security/zmi/plugin/userfolder.py	Thu Oct 08 09:31:45 2015 +0200
@@ -22,6 +22,7 @@
 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu, IWidgetTitleViewletManager
 from pyams_skin.interfaces import IPageHeader
 from pyams_skin.layer import IPyAMSLayer
+from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION, MANAGE_SYSTEM_PERMISSION
 from pyams_zmi.layer import IAdminLayer
 from z3c.form.interfaces import DISPLAY_MODE, IDataExtractedEvent
 from z3c.table.interfaces import IColumn
@@ -59,7 +60,7 @@
 
 @viewlet_config(name='add-users-folder.menu', context=ISite, layer=IAdminLayer,
                 view=SecurityManagerPluginsTable, manager=IToolbarAddingMenu,
-                permission='system.manage', weight=10)
+                permission=MANAGE_SYSTEM_PERMISSION, weight=10)
 class UsersFolderAddMenu(ToolbarMenuItem):
     """Local users folder add menu"""
 
@@ -70,7 +71,7 @@
 
 
 @pagelet_config(name='add-users-folder.html', context=ISite, layer=IPyAMSLayer,
-                permission='system.manage')
+                permission=MANAGE_SYSTEM_PERMISSION)
 class UsersFolderAddForm(AdminDialogAddForm):
     """Users folder plug-in add form"""
 
@@ -80,7 +81,7 @@
 
     fields = field.Fields(IUsersFolderPlugin).omit('__name__', '__parent__')
     ajax_handler = 'add-users-folder.json'
-    edit_permission = 'system.manage'
+    edit_permission = MANAGE_SYSTEM_PERMISSION
 
     def create(self, data):
         return UsersFolder()
@@ -103,13 +104,13 @@
 
 
 @view_config(name='add-users-folder.json', context=ISite, request_type=IPyAMSLayer,
-             permission='system.manage', renderer='json', xhr=True)
+             permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True)
 class UsersFolderAJAXAddForm(AJAXAddForm, UsersFolderAddForm):
     """users folder plug-in add form, AJAX handler"""
 
 
 @pagelet_config(name='properties.html', context=IUsersFolderPlugin, layer=IPyAMSLayer,
-                permission='system.view')
+                permission=VIEW_SYSTEM_PERMISSION)
 class UsersFolderEditForm(AdminDialogEditForm):
     """Users folder plug-in edit form"""
 
@@ -122,7 +123,7 @@
 
     fields = field.Fields(IUsersFolderPlugin).omit('__name__', '__parent__')
     ajax_handler = 'properties.json'
-    edit_permission = 'system.manage'
+    edit_permission = MANAGE_SYSTEM_PERMISSION
 
     def updateWidgets(self, prefix=None):
         super(UsersFolderEditForm, self).updateWidgets()
@@ -130,7 +131,7 @@
 
 
 @view_config(name='properties.json', context=IUsersFolderPlugin, request_type=IPyAMSLayer,
-             permission='system.manage', renderer='json', xhr=True)
+             permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True)
 class UsersFolderAJAXEditForm(AJAXEditForm, UsersFolderEditForm):
     """Users folder plug-in edit form, AJAX handler"""
 
@@ -139,7 +140,7 @@
 # Users folder search views
 #
 
-@pagelet_config(name='search.html', context=IUsersFolderPlugin, layer=IPyAMSLayer, permission='system.view')
+@pagelet_config(name='search.html', context=IUsersFolderPlugin, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
 class UsersFolderSearchView(AdminView, SearchView):
     """Users folder search view"""
     
@@ -161,7 +162,7 @@
 
 
 @view_config(name='search-results.html', context=IUsersFolderPlugin, request_type=IPyAMSLayer,
-             permission='system.view')
+             permission=VIEW_SYSTEM_PERMISSION)
 class UsersFolderSearchResultsView(AdminView, SearchResultsView):
     """Users folder search results view table"""
 
@@ -241,7 +242,7 @@
 
 @viewlet_config(name='users-folder.toolbar.adding', context=IUsersFolderPlugin,
                 view=UsersFolderSearchView.search_form_factory, layer=IAdminLayer,
-                manager=IWidgetTitleViewletManager, permission='system.manage')
+                manager=IWidgetTitleViewletManager, permission=MANAGE_SYSTEM_PERMISSION)
 class LocalUserAddAction(ToolbarAction):
     """Users folder adding action"""
 
@@ -250,7 +251,8 @@
     modal_target = True
 
 
-@pagelet_config(name='add-user.html', context=IUsersFolderPlugin, layer=IPyAMSLayer, permission='system.manage')
+@pagelet_config(name='add-user.html', context=IUsersFolderPlugin, layer=IPyAMSLayer,
+                permission=MANAGE_SYSTEM_PERMISSION)
 class LocalUserAddForm(AdminDialogAddForm):
     """Local user add form"""
 
@@ -270,7 +272,7 @@
 
     autocomplete = 'off'
     ajax_handler = 'add-user.json'
-    edit_permission = 'system.manage'
+    edit_permission = MANAGE_SYSTEM_PERMISSION
 
     def updateWidgets(self, prefix=None):
         super(LocalUserAddForm, self).updateWidgets()
@@ -312,7 +314,7 @@
 
 
 @view_config(name='add-user.json', context=IUsersFolderPlugin, request_type=IPyAMSLayer,
-             permission='system.manage', renderer='json', xhr=True)
+             permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True)
 class LocalUserAJAXAddForm(AJAXAddForm, LocalUserAddForm):
     """Local user add form, AJAX view"""
 
@@ -322,7 +324,7 @@
                 'message': translate(_("User was created successfully"))}
 
 
-@pagelet_config(name='properties.html', context=ILocalUser, layer=IPyAMSLayer, permission='system.view')
+@pagelet_config(name='properties.html', context=ILocalUser, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
 class LocalUserEditForm(AdminDialogEditForm):
     """Local user edit form"""
 
@@ -339,7 +341,7 @@
                                              'self_registered', 'activation_hash', 'activation_date')
 
     ajax_handler = 'properties.json'
-    edit_permission = 'system.manage'
+    edit_permission = MANAGE_SYSTEM_PERMISSION
 
     def updateWidgets(self, prefix=None):
         super(LocalUserEditForm, self).updateWidgets()
@@ -349,6 +351,6 @@
 
 
 @view_config(name='properties.json', context=ILocalUser, request_type=IPyAMSLayer,
-             permission='system.manage', renderer='json', xhr=True)
+             permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True)
 class LocalUserAJAXEditForm(AJAXEditForm, LocalUserEditForm):
     """Local user edit form, AJAX view"""