def at_processing(context): """Registers Archetypes content types """ import document, paragraphs from security import DEFAULT_ADD_CONTENT_PERMISSION from security import ADD_CONTENT_PERMISSIONS contentTypes, constructors, ftis = process_types(listTypes(PROJECTNAME), PROJECTNAME) ContentInit( PROJECTNAME + ' Content', content_types = contentTypes, permission = DEFAULT_ADD_CONTENT_PERMISSION, extra_constructors = constructors, fti = ftis, ).initialize(context) for i in range(0, len(contentTypes)): name = contentTypes[i].__name__ if not name in ADD_CONTENT_PERMISSIONS: continue context.registerClass(meta_type = ftis[i]['meta_type'], constructors = (constructors[i],), permission = ADD_CONTENT_PERMISSIONS[name])
def initialize(context): """ initialization ... """ # initialize AT content types. import content content # make pyflakes happy content_types, constructors, ftis = process_types(listTypes(PROJECTNAME), PROJECTNAME) ContentInit( PROJECTNAME + ' Content', content_types=content_types, permission=ADD_CONTENT_PERMISSION, extra_constructors=constructors, fti=ftis, ).initialize(context) # register PAS plugin class. context.registerClass(ssouser.SsouserPlugins, constructors=( ssouser.manage_addSsouserPluginsForm, ssouser.manage_addSsouserPlugins, ), visibility=None) context.registerClass(proxy.ProxyMultiPlugins, constructors=( proxy.manage_addProxyMultiPluginsForm, proxy.manage_addProxyMultiPlugins, ), visibility=None)
def initialize(context): # install ATSE Tool import SchemaEditorTool import ATSETemplateTool if INSTALL_DEMO_TYPES: import examples.content content_types, constructors, ftis = process_types(listTypes(PROJECT_NAME), PROJECT_NAME) Products.CMFCore.utils.ContentInit( '%s Content' % PKG_NAME, content_types = content_types, permission = AddPortalContent, extra_constructors = constructors, fti = ftis, ).initialize(context) tools = (SchemaEditorTool.SchemaEditorTool, ATSETemplateTool.ATSETemplateTool ) Products.CMFCore.utils.ToolInit(meta_type=SchemaEditorTool.SchemaEditorTool.meta_type, tools=tools, icon='tool.jpg', ).initialize(context) Products.CMFCore.utils.ToolInit(meta_type=ATSETemplateTool.ATSETemplateTool.meta_type, tools=tools, icon='tool.jpg', ).initialize(context)
def initialize(context): content_types, constructors, ftis = process_types( listTypes(PROJECTNAME), PROJECTNAME) ContentInit( PROJECTNAME + ' Content', content_types=content_types, permission=ADD_CONTENT_PERMISSION, extra_constructors=constructors, fti=ftis, ).initialize(context)
def initialize(context): """Initializer called when used as a Zope 2 product.""" import content contentTypes, constructors, ftis = process_types(listTypes(PROJECTNAME), PROJECTNAME) allTypes = zip(contentTypes, constructors) for atype, constructor in allTypes: kind = "%s: %s" % (PROJECTNAME, atype.portal_type) utils.ContentInit(kind, content_types = (atype,), permission = ADD_CONTENT_PERMISSIONS[atype.portal_type], extra_constructors = (constructor,), fti = ftis, ).initialize(context)
def initialize(context): import examples content_types, constructors, ftis = process_types(listTypes(PROJECTNAME), PROJECTNAME) ContentInit( PROJECTNAME + " Content", content_types=content_types, permission=ADD_CONTENT_PERMISSION, extra_constructors=constructors, fti=ftis, ).initialize(context) context.registerClass( usermanager.MembraneUserManager, permission=add_user_folders, constructors=(usermanager.manage_addMembraneUserManagerForm, usermanager.addMembraneUserManager), visibility=None, ) context.registerClass( groupmanager.MembraneGroupManager, permission=add_user_folders, constructors=(groupmanager.manage_addMembraneGroupManagerForm, groupmanager.addMembraneGroupManager), visibility=None, ) context.registerClass( propertymanager.MembranePropertyManager, permission=add_user_folders, constructors=( propertymanager.manage_addMembranePropertyManagerForm, propertymanager.addMembranePropertyManager, ), visibility=None, ) context.registerClass( rolemanager.MembraneRoleManager, permission=add_user_folders, constructors=(rolemanager.manage_addMembraneRoleManagerForm, rolemanager.addMembraneRoleManager), visibility=None, ) context.registerClass( userfactory.MembraneUserFactory, permission=add_user_folders, constructors=(userfactory.manage_addMembraneUserFactoryForm, userfactory.addMembraneUserFactory), visibility=None, ) from Products.membrane.tools import membrane ToolInit( PROJECTNAME + " Tool", tools=(membrane.MembraneTool,), product_name=PROJECTNAME, icon="tool.gif" ).initialize(context) profile_registry.registerProfile( "default", "membrane", "Extension profile for membrane", "profiles/default", "membrane", EXTENSION, for_=IPloneSiteRoot, ) profile_registry.registerProfile( "examples", "membrane sample content types", "Sample types extension profile for membrane", "profiles/examples", "membrane", EXTENSION, for_=IPloneSiteRoot, )