--- a/src/pyams_thesaurus/__init__.py Thu Oct 08 11:41:02 2015 +0200
+++ b/src/pyams_thesaurus/__init__.py Thu Oct 08 12:15:52 2015 +0200
@@ -16,6 +16,8 @@
from pyramid.i18n import TranslationStringFactory
_ = TranslationStringFactory('pyams_thesaurus')
+from pyams_thesaurus.interfaces import ADMIN_THESAURUS_PERMISSION, MANAGE_THESAURUS_CONTENT_PERMISSION, \
+ MANAGE_THESAURUS_EXTRACT_PERMISSION
from pyams_utils.interfaces import VIEW_PERMISSION, VIEW_SYSTEM_PERMISSION
@@ -26,26 +28,27 @@
include_package(config)
# register custom permissions
- config.register_permission({'id': 'thesaurus.admin',
+ config.register_permission({'id': ADMIN_THESAURUS_PERMISSION,
'title': _("Manage thesaurus properties")})
- config.register_permission({'id': 'thesaurus.manage',
+ config.register_permission({'id': MANAGE_THESAURUS_CONTENT_PERMISSION,
'title': _("Manage thesaurus content")})
- config.register_permission({'id': 'thesaurus.extract.manage',
+ config.register_permission({'id': MANAGE_THESAURUS_EXTRACT_PERMISSION,
'title': _("Manage thesaurus extract")})
# register custom roles
config.register_role({'id': 'thesaurus.Admin',
'title': _("Thesaurus administrator (role)"),
- 'permissions': {'thesaurus.admin', 'thesaurus.manage', 'thesaurus.extract.manage',
+ 'permissions': {ADMIN_THESAURUS_PERMISSION, MANAGE_THESAURUS_CONTENT_PERMISSION,
+ MANAGE_THESAURUS_EXTRACT_PERMISSION,
VIEW_PERMISSION, VIEW_SYSTEM_PERMISSION},
'managers': {'system:admin', 'role:system.Manager'}})
config.register_role({'id': 'thesaurus.Manager',
'title': _("Thesaurus content manager (role)"),
- 'permissions': {'thesaurus.manage', 'thesaurus.extract.manage',
+ 'permissions': {MANAGE_THESAURUS_CONTENT_PERMISSION, MANAGE_THESAURUS_EXTRACT_PERMISSION,
VIEW_PERMISSION, VIEW_SYSTEM_PERMISSION},
'managers': {'system:admin', 'role:system.Manager', 'role:thesaurus.Admin'}})
config.register_role({'id': 'thesaurus.ExtractManager',
'title': _("Thesaurus extract manager (role)"),
- 'permissions': {'thesaurus.extract.manage',
+ 'permissions': {MANAGE_THESAURUS_EXTRACT_PERMISSION,
VIEW_PERMISSION, VIEW_SYSTEM_PERMISSION},
'managers': {'system:admin', 'role:system.Manager', 'role:thesaurus.Admin'}})