# Copyright (c) 2004 Infrae. All rights reserved. # See also LICENSE.txt try: import CustomizationPolicy except ImportError: CustomizationPolicy=None from Globals import package_home from Products.CMFCore import utils, CMFCorePermissions, DirectoryView from Products.Archetypes.public import * from Products.Archetypes import listTypes from Products.Archetypes.utils import capitalize import os, os.path ADD_CONTENT_PERMISSION = 'Add PloneRailroad content' PROJECTNAME = "PloneRailroad" product_globals=globals() DirectoryView.registerDirectory('skins', product_globals) DirectoryView.registerDirectory('skins/PloneRailroad', product_globals) def initialize(context): ##Import Types here to register them import RailroadTool import PloneRailroadService import PloneRailroadProxy content_types, constructors, ftis = process_types( listTypes(PROJECTNAME), PROJECTNAME) tools=[RailroadTool.RailroadTool] utils.ToolInit( PROJECTNAME+' Tools', tools = tools, product_name = PROJECTNAME, icon='tool.gif' ).initialize( context ) utils.ContentInit( PROJECTNAME + ' Content', content_types = content_types, permission = ADD_CONTENT_PERMISSION, extra_constructors = constructors, fti = ftis, ).initialize(context) if CustomizationPolicy and hasattr(CustomizationPolicy,'register'): CustomizationPolicy.register(context) print 'Customizationpolicy for PloneRailroad installed'