Ignore:
Timestamp:
Jan 20, 2010 4:43:44 PM (14 years ago)
Author:
liebster
Message:

Added reinstall profile and removed using content_types_seoprops_enabled propery in seo_properties

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/setuphandlers.py

    r1519 r1570  
    99    new = '@@seo-context-properties' 
    1010    condition = "python:exists('portal/@@seo-context-properties')" 
    11     seo_props = site.portal_properties.seo_properties 
    12     content_types_seoprops_enabled = list(seo_props.getProperty('content_types_seoprops_enabled')) 
    1311    for ptype in site.portal_types.objectValues(): 
    1412        acts = filter(lambda x: x.id == 'seo_properties' , ptype.listActions()) 
    1513        for act in acts: 
    1614            log = 0 
    17             if ptype.id not in content_types_seoprops_enabled: 
    18                 content_types_seoprops_enabled.append(ptype.id) 
    1915            if not act.condition: 
    2016                act.condition = Expression(condition) 
     
    2622            if log: 
    2723                logger.log(logging.INFO, "Updated \"SEO Properties\" action in %s type." % ptype.id) 
    28     seo_props.manage_changeProperties(content_types_seoprops_enabled=tuple(content_types_seoprops_enabled)) 
    29  
    30  
    31 def importVarious(context): 
    32     """ Do customized installation. 
    33     """ 
    34     if context.readDataFile('seo_install.txt') is None: 
    35         return 
    36     site = context.getSite() 
    37     migrationActions(site) 
    3824 
    3925def removeSkin(self, layer): 
     
    6551                logger.log(logging.INFO, "Deleted \"SEO Properties\" action for %s type." % ptype.id) 
    6652 
    67 def remove_configlets( context, conf_ids ): 
     53def remove_configlets(context, conf_ids): 
    6854    """ Remove configlets. 
    6955    """ 
     
    7460            logger.log(logging.INFO, "Unregistered \"%s\" configlet." % id) 
    7561 
    76 def uninstall( context ): 
     62def importVarious(context): 
     63    """ Do customized installation. 
     64    """ 
     65    if context.readDataFile('seo_install.txt') is None: 
     66        return 
     67 
     68def reinstall(context): 
     69    """ Do customized reinstallation. 
     70    """ 
     71    if context.readDataFile('seo_reinstall.txt') is None: 
     72        return 
     73    site = context.getSite() 
     74    migrationActions(site) 
     75 
     76def uninstall(context): 
    7777    """ Do customized uninstallation. 
    7878    """ 
     
    8080        return 
    8181    site = context.getSite() 
    82     removeSkin( site, 'quintagroup.seoptimizer' ) 
    83     removeActions( site ) 
    84     remove_configlets( site, ('quintagroup.seoptimizer',)) 
     82    removeSkin(site, 'quintagroup.seoptimizer' ) 
     83    removeActions(site) 
     84    remove_configlets(site, ('quintagroup.seoptimizer',)) 
Note: See TracChangeset for help on using the changeset viewer.