Ejemplo n.º 1
0
def initialize(context):
    from Products.IMU import IMUResearch, IMUSeminar, IMUPublication, IMUConsulting
    security = ModuleSecurityInfo( 'Products.IMU.utils' )
    security.declareObjectPublic()
    security.declarePublic('uploadProjectsFromFile')
    security.declarePublic('getProjects')
    security.declarePublic('checkProjectId')

    contentClasses = ( IMUResearch.IMUResearch, 
                       IMUSeminar.IMUSeminar,
                       IMUPublication.IMUPublication,
                       IMUConsulting.IMUConsulting 
                       )
                       
    contentConstructors = ( IMUResearch.addResearch,
                            IMUSeminar.addSeminar,
                            IMUPublication.addPublication,
                            IMUConsulting.addConsulting
                            )
                            
    ftis = ( IMUResearch.factory_type_information,
             IMUSeminar.factory_type_information,
             IMUPublication.factory_type_information,
             IMUConsulting.factory_type_information
             )
             
    this_module = sys.modules[ __name__ ]
    
    bases = contentClasses
    z_bases = utils.initializeBasesPhase1(bases, this_module)

    utils.initializeBasesPhase2( z_bases, context )
    
    utils.ContentInit( 'IMU Content'
                     , content_types=contentClasses
                     , permission=ADD_CONTENT_PERMISSION
                     , extra_constructors=contentConstructors
                     , fti=ftis
                     ).initialize( context )
Ejemplo n.º 2
0
contentConstructors = (Document.addDocument, File.addFile, Image.addImage,
                       Link.addLink, Favorite.addFavorite,
                       NewsItem.addNewsItem, SkinnedFolder.addSkinnedFolder)

bases = ((Portal.CMFSite, DublinCore.DefaultDublinCoreImpl,
          DiscussionItem.DiscussionItem) + contentClasses)

tools = (DiscussionTool.DiscussionTool, MembershipTool.MembershipTool,
         RegistrationTool.RegistrationTool, PropertiesTool.PropertiesTool,
         URLTool.URLTool, MetadataTool.MetadataTool,
         SyndicationTool.SyndicationTool)

import sys
this_module = sys.modules[__name__]

z_bases = utils.initializeBasesPhase1(bases, this_module)
z_tool_bases = utils.initializeBasesPhase1(tools, this_module)

cmfdefault_globals = globals()

# Make the skins available as DirectoryViews.
registerDirectory('skins', globals())


def initialize(context):

    utils.initializeBasesPhase2(z_bases, context)
    utils.initializeBasesPhase2(z_tool_bases, context)
    utils.ToolInit(
        'CMFDefault Tool',
        tools=tools,
Ejemplo n.º 3
0
from Products.GenericSetup import EXTENSION
from Products.GenericSetup import profile_registry

import UniqueIdAnnotationTool
import UniqueIdGeneratorTool
import UniqueIdHandlerTool

tools = (
    UniqueIdAnnotationTool.UniqueIdAnnotationTool,
    UniqueIdGeneratorTool.UniqueIdGeneratorTool,
    UniqueIdHandlerTool.UniqueIdHandlerTool,
)

this_module = modules[ __name__ ]

z_tool_bases = utils.initializeBasesPhase1(tools, this_module)

my_globals=globals()

def initialize(context):

    utils.initializeBasesPhase2(z_tool_bases, context)

    utils.ToolInit( 'CMF Unique Id Tool'
                  , tools=tools
                  , icon='tool.gif'
                  ).initialize(context)

    profile_registry.registerProfile('default',
                                     'CMFUid',
                                     'Adds UID support.',
Ejemplo n.º 4
0
import Products.CMFCore

from Products.CMFCore import utils, CMFCorePermissions
from Products.CMFCore.DirectoryView import registerDirectory
import EventPermissions
import CalendarTool

import sys
this_module = sys.modules[ __name__ ]

contentConstructors = (Event.addEvent,)
contentClasses = (Event.Event,)

tools = ( CalendarTool.CalendarTool, )

z_bases = utils.initializeBasesPhase1( contentClasses, this_module )

# This is used by a script (external method) that can be run
# to set up Events in an existing CMF Site instance.
event_globals=globals()

# Make the skins available as DirectoryViews
registerDirectory('skins', globals())
registerDirectory('skins/calendar', globals())

def initialize( context ):
    utils.ToolInit('CMFCalendar Tool', tools=tools,
                   product_name='CMFCalendar', icon='tool.gif',
                   ).initialize( context )

    utils.initializeBasesPhase2( z_bases, context )
Ejemplo n.º 5
0
from Products.CMFCore import utils
from Products.CMFCore.DirectoryView import registerDirectory

import Event
import CalendarTool
from permissions import AddPortalContent

this_module = sys.modules[__name__]

contentConstructors = (Event.addEvent, )
contentClasses = (Event.Event, )

tools = (CalendarTool.CalendarTool, )

z_bases = utils.initializeBasesPhase1(contentClasses, this_module)

# This is used by a script (external method) that can be run
# to set up Events in an existing CMF Site instance.
event_globals = globals()

# Make the skins available as DirectoryViews
registerDirectory('skins', globals())


def initialize(context):
    utils.ToolInit(
        'CMFCalendar Tool',
        tools=tools,
        product_name='CMFCalendar',
        icon='tool.gif',
Ejemplo n.º 6
0
          )
          + contentClasses
        )

tools = ( DiscussionTool.DiscussionTool
        , MembershipTool.MembershipTool
        , RegistrationTool.RegistrationTool
        , PropertiesTool.PropertiesTool
        , MetadataTool.MetadataTool
        , SyndicationTool.SyndicationTool
        )

import sys
this_module = sys.modules[ __name__ ]

z_bases = initializeBasesPhase1( bases, this_module )
z_tool_bases = initializeBasesPhase1( tools, this_module )

cmfdefault_globals=globals()

# Make the skins available as DirectoryViews.
registerDirectory('skins', globals())
registerDirectory('help', globals())

def initialize( context ):

    initializeBasesPhase2( z_bases, context )
    initializeBasesPhase2( z_tool_bases, context )

    ToolInit( 'CMF Default Tool'
            , tools=tools
Ejemplo n.º 7
0
                 {'id': 'metadata',
                  'name': 'Metadata',
                  'action': 'metadata_edit_form',
                  'permissions': (CMFCorePermissions.ModifyPortalContent,)},
                 )
     },
    )

bases = (Portal.CMFSite,
          OMF,
          PloneCVSFile.PloneCVSFile)

import sys
this_module = sys.modules[__name__]

z_bases = utils.initializeBasesPhase1(bases, this_module)

cmf_cvsfile_globals = globals()
registerDirectory('skins', globals())

def initialize(context):
    """Initialize the Lampadas product."""

#    context.registerClass(
#        PloneCVSFile.PloneCVSFile,
#        constructors = (
#            PloneCVSFile.manage_addForm,
#            PloneCVSFile.cvsregistry_formpart,
#            PloneCVSFile.cvssandbox_formpart,
#            create_externalfile_formpart,
#            create_standard_formpart,
Ejemplo n.º 8
0
        },
        {
            'id': 'metadata',
            'name': 'Metadata',
            'action': 'metadata_edit_form',
            'permissions': (CMFCorePermissions.ModifyPortalContent, )
        },
    )
}, )

bases = (Portal.CMFSite, OMF, PloneCVSFile.PloneCVSFile)

import sys
this_module = sys.modules[__name__]

z_bases = utils.initializeBasesPhase1(bases, this_module)

cmf_cvsfile_globals = globals()
registerDirectory('skins', globals())


def initialize(context):
    """Initialize the Lampadas product."""

    #    context.registerClass(
    #        PloneCVSFile.PloneCVSFile,
    #        constructors = (
    #            PloneCVSFile.manage_addForm,
    #            PloneCVSFile.cvsregistry_formpart,
    #            PloneCVSFile.cvssandbox_formpart,
    #            create_externalfile_formpart,