from Products.Archetypes.public import * from config import * schema=BaseFolderSchema def modify_fti(fti): fti['allowed_content_types'] = ('campaign') fti['filter_content_types'] = 1 fti['global_allow']=0 actions = fti['actions'] for a in actions: if a['id'] == 'view': a['action'] = 'string:${object_url}/portal_clicktracker_view' actions = list(actions) fti['actions']=tuple(actions) class ClickTracker(BaseFolder): schema=schema archetype_name=PROJECTNAME id=TOOLID def __init__(self): BaseFolder.__init__(self, self.id) registerType(ClickTracker)