Changeset 1570 in products for quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/setuphandlers.py
- Timestamp:
- Jan 20, 2010 4:43:44 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/setuphandlers.py
r1519 r1570 9 9 new = '@@seo-context-properties' 10 10 condition = "python:exists('portal/@@seo-context-properties')" 11 seo_props = site.portal_properties.seo_properties12 content_types_seoprops_enabled = list(seo_props.getProperty('content_types_seoprops_enabled'))13 11 for ptype in site.portal_types.objectValues(): 14 12 acts = filter(lambda x: x.id == 'seo_properties' , ptype.listActions()) 15 13 for act in acts: 16 14 log = 0 17 if ptype.id not in content_types_seoprops_enabled:18 content_types_seoprops_enabled.append(ptype.id)19 15 if not act.condition: 20 16 act.condition = Expression(condition) … … 26 22 if log: 27 23 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 return36 site = context.getSite()37 migrationActions(site)38 24 39 25 def removeSkin(self, layer): … … 65 51 logger.log(logging.INFO, "Deleted \"SEO Properties\" action for %s type." % ptype.id) 66 52 67 def remove_configlets( context, conf_ids):53 def remove_configlets(context, conf_ids): 68 54 """ Remove configlets. 69 55 """ … … 74 60 logger.log(logging.INFO, "Unregistered \"%s\" configlet." % id) 75 61 76 def uninstall( context ): 62 def importVarious(context): 63 """ Do customized installation. 64 """ 65 if context.readDataFile('seo_install.txt') is None: 66 return 67 68 def 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 76 def uninstall(context): 77 77 """ Do customized uninstallation. 78 78 """ … … 80 80 return 81 81 site = context.getSite() 82 removeSkin( 83 removeActions( site)84 remove_configlets( 82 removeSkin(site, 'quintagroup.seoptimizer' ) 83 removeActions(site) 84 remove_configlets(site, ('quintagroup.seoptimizer',))
Note: See TracChangeset
for help on using the changeset viewer.