通过python代码增加权限

通过python代码增加权限
  1. Add a file called permissions.py.
    from Products.CMFCore import permissions as CMFCorePermissions
    from AccessControl.SecurityInfo import ModuleSecurityInfo
    from Products.CMFCore.permissions import setDefaultRoles
    
    security = ModuleSecurityInfo('MyProduct')
    
    security.declarePublic('MyPermission')
    MyPermission = 'MyProduct: MyPermission'
    setDefaultRoles(MyPermission, ())
  2. Call this from your __init__.py.
    # Initial permissions setup.
    import permissions

设置