# HG changeset patch # User Thierry Florac # Date 1444297241 -7200 # Node ID cbb60bf47bf34a5a71b33aa4b5244d1817f68199 # Parent 33f22d044f62b4dc0f2fc9ac43496a2801d8c8c5 Use named permissions diff -r 33f22d044f62 -r cbb60bf47bf3 src/pyams_thesaurus/__init__.py --- a/src/pyams_thesaurus/__init__.py Thu Aug 27 11:30:22 2015 +0200 +++ b/src/pyams_thesaurus/__init__.py Thu Oct 08 11:40:41 2015 +0200 @@ -16,6 +16,8 @@ from pyramid.i18n import TranslationStringFactory _ = TranslationStringFactory('pyams_thesaurus') +from pyams_utils.interfaces import VIEW_PERMISSION, VIEW_SYSTEM_PERMISSION + def includeme(config): """Pyramid include""" @@ -35,13 +37,15 @@ config.register_role({'id': 'thesaurus.Admin', 'title': _("Thesaurus administrator (role)"), 'permissions': {'thesaurus.admin', 'thesaurus.manage', 'thesaurus.extract.manage', - 'view', 'system.view'}, + 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', 'view', 'system.view'}, + 'permissions': {'thesaurus.manage', 'thesaurus.extract.manage', + 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', 'view', 'system.view'}, + 'permissions': {'thesaurus.extract.manage', + VIEW_PERMISSION, VIEW_SYSTEM_PERMISSION}, 'managers': {'system:admin', 'role:system.Manager', 'role:thesaurus.Admin'}})