Ejemplo n.º 1
0
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")
Ejemplo n.º 2
0
Archivo: betas.py Proyecto: dtgit/dtedu
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")