예제 #1
0
def to_2(context):
    """
    Upgrades to 1.3.2 version: add new permission to add the portlet
    """
    logger.info('Upgrading collective.portlet.mybookmarks to version 2')
    context.runImportStepFromProfile(default_profile, 'rolemap')
    logger.info('Reinstalled My Bookmark Portlet')
예제 #2
0
def to_1(context):
    """
    Upgrades to 1.2.0 version: add default bookmarks configuration
    """
    logger.info('Upgrading collective.portlet.mybookmarks to version 1')
    context.runImportStepFromProfile(default_profile, 'mybookmarks.importvarious')
    logger.info('Reinstalled My Bookmark Portlet')
예제 #3
0
def to_1(context):
    """
    Upgrades to 1.2.0 version: add default bookmarks configuration
    """
    logger.info('Upgrading collective.portlet.mybookmarks to version 1')
    context.runImportStepFromProfile(
        'profile-collective.portlet.mybookmarks:default',
        'mybookmarks.importvarious')
    logger.info('Reinstalled My Bookmark Portlet')
예제 #4
0
def insertProperties(context, portal):
    """
    insert some properties
    """
    portal_properties = getToolByName(context, 'portal_properties')
    mybookmarks_properties = getattr(portal_properties, 'mybookmarks_properties', None)
    if not mybookmarks_properties:
        portal_properties.addPropertySheet(id='mybookmarks_properties', title="MyBookmarks properties")
        logger.info("Added mybookmarks_properties property-sheet")
        mybookmarks_properties = getattr(portal_properties, 'mybookmarks_properties', None)
    if not mybookmarks_properties.hasProperty('default_bookmarks'):
        mybookmarks_properties.manage_addProperty(id='default_bookmarks', value='', type='lines')
        logger.info("Added default_bookmarks property")