src/pyams_security/__init__.py
changeset 93 be0b2504aaf3
parent 86 695fa57d4b72
child 130 bb4c55385b4a
equal deleted inserted replaced
92:4489af75f076 93:be0b2504aaf3
    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'}})