Changeset 1910 in products for quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/upgrades.py
- Timestamp:
- Mar 15, 2010 4:24:07 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/upgrades.py
r1850 r1910 10 10 11 11 def changeDomain(plone_tools): 12 """ Fix i18n_domain bug for some portal_types, which present in earlier versions of the package. 12 """ Fix i18n_domain bug for some portal_types, 13 which present in earlier versions of the package. 13 14 """ 14 15 types_tool = plone_tools.types() 15 for ptype in [ptypes for ptypes in types_tool.objectValues() if ptypes.id in FIX_PTYPES_DOMAIN]: 16 for ptype in [ptypes for ptypes in types_tool.objectValues() 17 if ptypes.id in FIX_PTYPES_DOMAIN]: 16 18 if ptype.i18n_domain == 'quintagroup.seoptimizer': 17 19 ptype.i18n_domain = 'plone' 18 logger.log(logging.INFO, "I18n Domain of the type \'%s\' changed to \'plone\'." % ptype.id) 20 logger.log(logging.INFO, "I18n Domain of the type \'%s\' " 21 "changed to \'plone\'." % ptype.id) 19 22 20 23 def changeMetatagsOrderList(plone_tools): … … 28 31 mto_new = [line.split(' ')[0].strip() for line in mto] 29 32 if not list(mto) == mto_new: 30 logger.log(logging.INFO, "Changed format metatags order list in configlet from \"metaname accessor\" to \"metaname\".") 33 logger.log(logging.INFO, "Changed format metatags order list in " 34 "configlet from \"metaname accessor\" to \"metaname\".") 31 35 seoprops_tool.manage_changeProperties(metatags_order=mto_new) 32 36 else: 33 setup_tool.runImportStepFromProfile('profile-quintagroup.seoptimizer:default', 'propertiestool') 37 setup_tool.runImportStepFromProfile('profile-quintagroup.seoptimizer:default', 38 'propertiestool') 34 39 35 40 36 41 def migrationActions(plone_tools): 37 """ Migration actions from portal_types action to seoproperties tool (for seoaction in portal_actions). 42 """ Migration actions from portal_types action to seoproperties tool 43 (for seoaction in portal_actions). 38 44 """ 39 45 types_tool = plone_tools.types() … … 42 48 flag = False 43 49 for ptype in types_tool.objectValues(): 44 idxs = [idx_act[0] for idx_act in enumerate(ptype.listActions()) if idx_act[1].id == 'seo_properties'] 50 idxs = [idx_act[0] for idx_act in enumerate(ptype.listActions()) 51 if idx_act[1].id == 'seo_properties'] 45 52 if idxs: 46 53 if ptype.id not in ctws: … … 48 55 flag = True 49 56 ptype.deleteActions(idxs) 50 logger.log(logging.INFO, "Moved \"SEO Properties\" action from %s type in portal actions." % ptype.id) 57 logger.log(logging.INFO, "Moved \"SEO Properties\" action from %s " 58 "type in portal actions." % ptype.id) 51 59 if flag: 52 60 seoprops_tool.manage_changeProperties(content_types_with_seoproperties=ctws)
Note: See TracChangeset
for help on using the changeset viewer.