from Products.Archetypes.public import * from Products.CMFCore import utils from Products.CMFCore.DirectoryView import registerDirectory from config import * from ClickTracker import ClickTracker import campaign registerDirectory(SKINS_DIR, GLOBALS) tools=(ClickTracker,) def initialize(context): utils.ToolInit(PROJECTNAME, tools=tools, product_name=PROJECTNAME, icon= "tool.gif", ).initialize(context) content_types, constructors, ftis = process_types( [v for v in listTypes(PROJECTNAME) if v['name'] != 'Campaign'], PROJECTNAME) utils.ContentInit( PROJECTNAME + ' Content', content_types = content_types, permission = ADD_CAMPAIGN_PERMISSION, extra_constructors = constructors, fti = ftis, ).initialize(context) import sys import Products.qClickTrackingTool.legacy.Campaign #change module alias sys.modules['Products.qClickTrackingTool.Campaign'] = legacy.Campaign