Changeset 1740 in products
- Timestamp:
- Feb 15, 2010 3:44:40 PM (14 years ago)
- Location:
- quintagroup.seoptimizer/trunk/quintagroup/seoptimizer
- Files:
-
- 1 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/Extensions/Install.py
r1570 r1740 1 1 from Products.CMFCore.utils import getToolByName 2 2 3 from quintagroup.seoptimizer.config import PROJECT_NAME 3 4 5 # our GenericSetup profile names 6 INSTALL = 'profile-%s:default' % PROJECT_NAME 7 REINSTALL = 'profile-%s:reinstall' % PROJECT_NAME 8 UNINSTALL = 'profile-%s:uninstall' % PROJECT_NAME 9 4 10 def install(portal, reinstall=False): 11 """ (Re)Install this product. 12 13 This external method is need, because portal_quickinstaller doens't know 14 what GenericProfile profile to apply when reinstalling a product. 15 """ 5 16 setup_tool = getToolByName(portal, 'portal_setup') 6 setup_tool.setBaselineContext('profile-%s:uninstall'%PROJECT_NAME)7 17 if reinstall: 8 setup_tool.setBaselineContext('profile-%s:reinstall'%PROJECT_NAME) 9 setup_tool.runAllImportStepsFromProfile('profile-%s:reinstall'%PROJECT_NAME) 10 return "Ran reinstall steps." 18 setup_tool.runAllImportStepsFromProfile(REINSTALL) 19 return "Ran all reinstall steps." 11 20 else: 12 setup_tool.setBaselineContext('profile-%s:uninstall'%PROJECT_NAME) 13 setup_tool.runAllImportStepsFromProfile('profile-%s:default'%PROJECT_NAME) 21 setup_tool.runAllImportStepsFromProfile(INSTALL) 14 22 return "Ran all install steps." 15 23 16 24 def uninstall(portal, reinstall=False): 25 """ Uninstall this product. 26 27 This external method is need, because portal_quickinstaller doens't know 28 what GenericProfile profile to apply when uninstalling a product. 29 """ 17 30 setup_tool = getToolByName(portal, 'portal_setup') 18 setup_tool.setBaselineContext('profile-%s:uninstall'%PROJECT_NAME)19 31 if reinstall: 20 return "Ran reinstall steps."32 return "Ran all reinstall steps." 21 33 else: 22 setup_tool.runAllImportStepsFromProfile( 'profile-%s:uninstall'%PROJECT_NAME)34 setup_tool.runAllImportStepsFromProfile(UNINSTALL) 23 35 return "Ran all uninstall steps." -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/profiles/default/skins.xml
r387 r1740 3 3 <object name="quintagroup.seoptimizer" meta_type="Filesystem Directory View" 4 4 directory="quintagroup.seoptimizer:skins/quintagroup.seoptimizer"/> 5 5 <skin-path name="*"> 6 6 <layer name="quintagroup.seoptimizer" insert-after="custom"/> 7 7 </skin-path>
Note: See TracChangeset
for help on using the changeset viewer.