equal
deleted
inserted
replaced
22 |
22 |
23 |
23 |
24 from pyramid.i18n import TranslationStringFactory |
24 from pyramid.i18n import TranslationStringFactory |
25 _ = TranslationStringFactory('pyams_security') |
25 _ = TranslationStringFactory('pyams_security') |
26 |
26 |
|
27 from pyams_security.interfaces import ADMIN_USER_ID |
27 from pyams_utils.interfaces import PUBLIC_PERMISSION, VIEW_PERMISSION, MANAGE_PERMISSION, VIEW_SYSTEM_PERMISSION, \ |
28 from pyams_utils.interfaces import PUBLIC_PERMISSION, VIEW_PERMISSION, MANAGE_PERMISSION, VIEW_SYSTEM_PERMISSION, \ |
28 MANAGE_SYSTEM_PERMISSION, MANAGE_SECURITY_PERMISSION, MANAGE_ROLES_PERMISSION, MANAGE_SKIN_PERMISSION |
29 MANAGE_SYSTEM_PERMISSION, MANAGE_SECURITY_PERMISSION, MANAGE_ROLES_PERMISSION, MANAGE_SKIN_PERMISSION |
29 |
30 |
30 |
31 |
31 def includeme(config): |
32 def includeme(config): |
57 config.register_role({'id': 'system.Manager', |
58 config.register_role({'id': 'system.Manager', |
58 'title': "System manager (role)", |
59 'title': "System manager (role)", |
59 'permissions': {PUBLIC_PERMISSION, VIEW_PERMISSION, MANAGE_PERMISSION, |
60 'permissions': {PUBLIC_PERMISSION, VIEW_PERMISSION, MANAGE_PERMISSION, |
60 MANAGE_SYSTEM_PERMISSION, VIEW_SYSTEM_PERMISSION, MANAGE_SECURITY_PERMISSION, |
61 MANAGE_SYSTEM_PERMISSION, VIEW_SYSTEM_PERMISSION, MANAGE_SECURITY_PERMISSION, |
61 MANAGE_SKIN_PERMISSION, MANAGE_ROLES_PERMISSION}, |
62 MANAGE_SKIN_PERMISSION, MANAGE_ROLES_PERMISSION}, |
62 'managers': {'system:admin', 'role:system.Manager'}}) |
63 'managers': {ADMIN_USER_ID, 'role:system.Manager'}}) |