Changeset 6157 for main/waeup.sirp/trunk/src/waeup/sirp/permissions.txt
- Timestamp:
- 20 May 2011, 08:52:48 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/permissions.txt
r6059 r6157 7 7 .. :layer: waeup.sirp.testing.WAeUPSIRPUnitTestLayer 8 8 9 We can get all roles defined in a WAeUP portal (except 'local' roles 10 that are meant not to be assigned globally): 9 Convenience functions 10 ===================== 11 12 :mod:`waeup.sirp` offers some convenience functions to handle security 13 roles. 14 15 :func:`getRoles` 16 ---------------- 17 18 Gives us all roles defined in a WAeUP SIRP portal. We get tuples of 19 kind 20 21 ``(<ROLE-NAME>, <ROLE>)`` 22 23 where ``<ROLE-NAME>`` is the name under which a role was registered 24 with the ZCA (a string) and ``<ROLE>`` is the real role object. 11 25 12 26 >>> from waeup.sirp.permissions import getRoles 13 27 >>> getRoles() 14 ['waeup.PortalManager', 'waeup.PortalUser']28 <generator object at 0x...> 15 29 30 >>> sorted(list(getRoles())) 31 [(u'waeup.PortalManager', <waeup...PortalManager object at 0x...>), ...] 32 33 :func:`getWAeUPRoles` 34 --------------------- 35 36 Gives us all roles, except the WAeUP specific roles. We can get a list 37 with or without local roles: 38 39 >>> from waeup.sirp.permissions import getWAeUPRoles 40 >>> len(list(getWAeUPRoles())) 41 2 42 43 >>> len(list(getWAeUPRoles(also_local=True))) 44 4 45 46 47 :func:`getRoleNames` 48 -------------------- 49 50 We can get all role names defined in a WAeUP portal (except 'local' 51 roles that are meant not to be assigned globally): 52 53 >>> from waeup.sirp.permissions import getWAeUPRoleNames 54 >>> list(getWAeUPRoleNames()) 55 [u'waeup.PortalManager', u'waeup.PortalUser']
Note: See TracChangeset for help on using the changeset viewer.