def addAutoGroupToPAS(context): from Products.PlonePAS.Extensions.Install import activatePluginInterfaces portal = getToolByName(context, 'portal_url').getPortalObject() sout = StringIO() if not portal.acl_users.objectIds(['Automatic Group Plugin']): from Products.PlonePAS.plugins.autogroup import manage_addAutoGroup manage_addAutoGroup(portal.acl_users, 'auto_group', 'Automatic Group Provider', 'AuthenticatedUsers', "Logged-in users (Virtual Group)") activatePluginInterfaces(portal, "auto_group", sout) logger.info("Added automatic group PAS plugin")
def addAutoGroupToPAS(portal, out): from Products.PlonePAS.Extensions.Install import activatePluginInterfaces from StringIO import StringIO sout = StringIO() if not portal.acl_users.objectIds(["Automatic Group Plugin"]): from Products.PlonePAS.plugins.autogroup import manage_addAutoGroup manage_addAutoGroup( portal.acl_users, "auto_group", "Automatic Group Provider", "AuthenticatedUsers", "Logged-in users (Virtual Group)", ) activatePluginInterfaces(portal, "auto_group", sout) out.append("Added automatic group PAS plugin")