Ignore:
Timestamp:
Mar 16, 2010 4:36:59 PM (14 years ago)
Author:
liebster
Message:

Move *removeSkins* from setuphandlers to upgrades step (http://codereview.corp.quintagroup.com/29241/show)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/upgrades.py

    r1910 r1925  
    7272        seoprops_tool.manage_delProperties(remove_properties) 
    7373 
     74def removeSkin(plone_tools): 
     75    """ Remove layers. 
     76    """ 
     77    layer = 'quintagroup.seoptimizer' 
     78    skins_tool = plone_tools.url().getPortalObject().portal_skins 
     79    for skinName in skins_tool.getSkinSelections(): 
     80        skin_paths = skins_tool.getSkinPath(skinName).split(',')  
     81        paths = [l.strip() for l in skin_paths if not (l == layer or l.startswith(layer+'/'))] 
     82        logger.log(logging.INFO, "Removed layers from %s skin." % skinName) 
     83        skins_tool.addSkinSelection(skinName, ','.join(paths)) 
     84 
    7485def upgrade_2_to_3(setuptool): 
    7586    """ Upgrade quintagroup.seoptimizer from version 2.x.x to 3.0.0. 
     
    8192    changeMetatagsOrderList(plone_tools) 
    8293    removeNonUseSeoProperties(plone_tools) 
     94    removeSkin(plone_tools) 
Note: See TracChangeset for help on using the changeset viewer.