Ignore:
Timestamp:
Feb 25, 2010 3:57:33 PM (14 years ago)
Author:
liebster
Message:

#158: Added reinstall method: changing format metatags order list from "metaname accessor" to "metaname"

File:
1 edited

Legend:

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

    r1830 r1832  
    4343            logger.log(logging.INFO, "I18n Domain of the type \'%s\' changed to \'plone\'." % ptype.id) 
    4444 
     45def changeMetatagsOrderList(site): 
     46    """ Change format metatags order list from "metaname accessor" to "metaname". 
     47    """ 
     48    types_tool = getToolByName(site, 'portal_types') 
     49    pprops_tool = getToolByName(site, 'portal_properties') 
     50    seoprops_tool = getToolByName(pprops_tool, 'seo_properties') 
     51    mto = seoprops_tool.getProperty('metatags_order', []) 
     52    mto_new = [line.split(' ')[0].strip() for line in mto] 
     53    if not list(mto) == mto_new: 
     54        logger.log(logging.INFO, "Changed format metatags order list in configlet from \"metaname accessor\" to \"metaname\".") 
     55    seoprops_tool.manage_changeProperties(metatags_order=mto_new) 
     56 
    4557def migrationActions(site): 
    4658    """ Migration actions from portal_types action to portal_actions. 
     
    7486    migrationActions(site) 
    7587    changeDomain(site) 
     88    changeMetatagsOrderList(site) 
    7689 
    7790def uninstall(context): 
Note: See TracChangeset for help on using the changeset viewer.