Changeset 755 in products for qSEOptimizer/branches/js-statistics/Extensions/Install.py
- Timestamp:
- Jan 15, 2007 4:46:55 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
qSEOptimizer/branches/js-statistics/Extensions/Install.py
r184 r755 6 6 from Products.CMFCore.DirectoryView import addDirectoryViews 7 7 from Products.qSEOptimizer import qSEO_globals 8 from Products.CMFCore.CMFCorePermissions import ManagePortal 8 9 from OFS.ObjectManager import BadRequestException 9 10 11 from Products.CMFPlone.migrations.migration_util import safeEditProperty 10 12 from Products.qSEOptimizer.config import * 11 12 try:13 #for Plone-2.5 and higher14 from Products.CMFCore.permissions import ManagePortal15 except ImportError:16 from Products.CMFCore.CMFCorePermissions import ManagePortal17 13 18 14 configlets = ({'id':'qSEOptimizer', … … 44 40 out.write('Skipped adding %s property sheet to portal_properties\n' % PROPERTY_SHEET) 45 41 sheet = getattr(portal_props, PROPERTY_SHEET) 46 47 if not sheet.hasProperty('stop_words'): 48 sheet._setProperty('stop_words', STOP_WORDS, 'lines') 49 out.write("Added 'stop_words' property field to %s property sheet\n" % PROPERTY_SHEET) 50 51 if not sheet.hasProperty('fields'): 52 sheet._setProperty('fields', FIELDS, 'lines') 53 out.write("Added 'fields' property field to %s property sheet\n" % PROPERTY_SHEET) 54 55 if not sheet.hasProperty('additional_keywords'): 56 sheet._setProperty('additional_keywords', [], 'lines') 57 out.write("Added 'additional_keywords' property field to %s property sheet\n" % PROPERTY_SHEET) 58 59 if not sheet.hasProperty('default_custom_metatags'): 60 sheet._setProperty('default_custom_metatags', DEFAULT_CUSTOM_METATAGS, 'lines') 61 out.write("Added 'default_custom_metatags' property field to %s property sheet\n" % PROPERTY_SHEET) 42 if not hasattr(sheet, 'stop_words'): 43 safeEditProperty(sheet, 'stop_words', STOP_WORDS, 'lines') 44 out.write('Added \'stop_words\' property field to %s property sheet\n' % PROPERTY_SHEET) 45 else: 46 out.write('Skipped adding \'stop_words\' property field to %s property sheet\n' % PROPERTY_SHEET) 47 if not hasattr(sheet, 'fields'): 48 safeEditProperty(sheet, 'fields', FIELDS, 'lines') 49 out.write('Added \'fields\' property field to %s property sheet\n' % PROPERTY_SHEET) 50 else: 51 out.write('Skipped adding \'fields\' property field to %s property sheet\n' % PROPERTY_SHEET) 62 52 63 53 def setupSkin(self, out, layers): … … 93 83 for l in original_path: 94 84 if (l == layer) or (l.startswith(layer+'/')): 95 85 continue 96 86 new_path.append(l) 97 87 skinstool.addSkinSelection(skinName, ','.join(new_path)) … … 104 94 if ptype.getId() in qSEO_TYPES: 105 95 #add the action for viewing versioning 106 try: 107 #for Plone-2.5 and higher 108 acts = filter(lambda x: x.id == 'seo_properties', ptype.listActions()) 109 action = acts and acts[0] or None 110 except AttributeError: 111 action = ptype.getActionById('seo_properties', default=None ) 112 96 action = ptype.getActionById( 'seo_properties', default=None ) 113 97 if action is None: 114 98 out.write( ' Added SEO Properties tab for %s\n' % ptype.getId() ) 115 ptype.addAction( 'seo_properties' ,116 'SEO Properties',117 'string:${object_url}/qseo_properties_edit_form',118 '',119 'Modify portal content',120 'object',121 99 ptype.addAction( 'seo_properties' 100 , 'SEO Properties' 101 , 'string:${object_url}/qseo_properties_edit_form' 102 , '' 103 , 'Modify portal content' 104 , 'object' 105 , visible=1 122 106 ) 123 107 def removeActions(self): … … 127 111 if ptype.getId() in qSEO_TYPES: 128 112 #delet the action for viewing versioning 129 try: 130 #for Plone-2.5 and higher 131 acts = filter(lambda x: x.id == 'seo_properties', ptype.listActions()) 132 action = acts and acts[0] or None 133 except AttributeError: 134 action = ptype.getActionById('seo_properties', default=None ) 113 action = ptype.getActionById( 'seo_properties', default=None ) 135 114 if action != None: 136 115 acts = list(ptype.listActions()) … … 157 136 out.write('found.\n') 158 137 Layers.append('qSEOptimizer/%s' % plone_version) 159 elif str(plone_version) < "3": 160 out.write("not found.\nLimited functionality mode. Upgrade" 161 "qSEOptimizer product or report to support@quintagroup.com" 162 "if uprade not available.\n\n") 138 else: 139 out.write("""not found.\nLimited functionality mode. Upgrade qSEOptimizer product or report to support@quintagroup.com if uprade not available.\n\n""") 163 140 out.write('Call setupSkin... \n') 164 141 setupSkin(self, out, Layers)
Note: See TracChangeset
for help on using the changeset viewer.