GitHub-only
WARNING: If you are reading this on GitHub, DON’T! Read the documentation at docs.plone.org so you have working references and proper formatting.
plone.api.env¶
- plone.api.env.adopt_roles(roles=None)[source]¶
Context manager for temporarily switching roles.
- Parameters:
roles (list of strings) – New roles to gain inside block. Existing roles will be lost.
- Example:
- plone.api.env.adopt_user(username=None, user=None)[source]¶
Context manager for temporarily switching user inside a block.
- Parameters:
user (user object from acl_users.getUser() or api.user.get().) – User object to switch to inside block.
username (string) – username of user to switch to inside block.
- Example:
- plone.api.env.debug_mode()[source]¶
Returns True if your zope instance is running in debug mode.
- Example:
- plone.api.env.plone_version()[source]¶
Return Plone version number.
- Returns:
string denoting what release of Plone this distribution contains
- Example:
- plone.api.env.read_only_mode()[source]¶
Check if the Zope instance is running on a read-only ZODB.
- Returns:
bool isReadOnly True if ZODB is read-only
- Example: