source: products/qPloneSkinDump/trunk/skin_template/Extensions/Install.py @ 2111

Last change on this file since 2111 was 74, checked in by chervol, 18 years ago

initial plone2.0.5 branch import

File size: 1.0 KB
Line 
1from Products.CMFCore.utils import getToolByName
2
3from Products.%(product_name)s.config import GS_INSTALL_PROFILE
4from Products.%(product_name)s.config import GS_AFTERINSTALL_PROFILE
5from Products.%(product_name)s.config import GS_UNINSTALL_PROFILE
6
7def install(self, reinstall=False):
8    """ Install skin with GenericSetup install profile
9    """
10    ps = getToolByName(self, 'portal_setup')
11    (ps.aq_base).__of__(self).runAllImportStepsFromProfile(GS_INSTALL_PROFILE)
12
13def afterInstall(self, reinstall, product):
14    """ Install zexp objects and other dependent objects.
15        Perform this step here for prevent removing objects on uninstallation.
16    """
17    ps = getToolByName(self, 'portal_setup')
18    (ps.aq_base).__of__(self).runAllImportStepsFromProfile(GS_AFTERINSTALL_PROFILE)
19
20def uninstall(self, reinstall=False):
21    """ Uninstall skin with GenericSetup uninstall profile
22    """
23    ps = getToolByName(self, 'portal_setup')
24    (ps.aq_base).__of__(self).runAllImportStepsFromProfile(GS_UNINSTALL_PROFILE)
25   
Note: See TracBrowser for help on using the repository browser.