from Globals import package_home
try: # New CMF
from Products.CMFCore import permissions as CMFCorePermissions
except: # Old CMF
from Products.CMFCore import CMFCorePermissions
from Products.CMFCore import utils, DirectoryView
from Products.CMFPlone.utils import ToolInit
from Products.Archetypes.public import *
from Products.Archetypes import listTypes
from Products.Archetypes.utils import capitalize
import os, os.path, sys, content
# Get configuration data, permissions
from Products.CV.config import *
# Register skin directories so they can be added to portal_skins
DirectoryView.registerDirectory('skins', product_globals)
DirectoryView.registerDirectory('skins/cv_images', product_globals)
DirectoryView.registerDirectory('skins/cv_styles', product_globals)
DirectoryView.registerDirectory('skins/cv_templates', product_globals)
def initialize(context):
# Import the type, which results in registerType() being called
from content import CV, Employment, Education, Publication, Skill
# initialize the content, including types and add permissions
content_types, constructors, ftis = process_types(
listTypes(PROJECTNAME),
PROJECTNAME)
utils.ContentInit(
PROJECTNAME + ' Content',
content_types = content_types,
permission = DEFAULT_ADD_CONTENT_PERMISSION,
extra_constructors = constructors,
fti = ftis,
).initialize(context)