Ignore:
Timestamp:
May 31, 2010 1:34:47 PM (14 years ago)
Author:
mylan
Message:

#131: Added uninstallation profile. Unregister from local site manager news-sitemap schema extender adapters.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/Extensions/Install.py

    r2384 r2408  
    55logger = logging.getLogger("quintagroup.plonegooglesitemaps") 
    66PROFILE = "profile-quintagroup.plonegooglesitemaps:default" 
     7UNINSTALL = "profile-quintagroup.plonegooglesitemaps:uninstall" 
    78 
    89def install(self, reinstall=False): 
     
    3839        ps.runAllImportSteps() 
    3940        ps.setImportContext(active_context_id) 
     41 
     42 
     43def uninstall(portal, reinstall=False): 
     44    """ Uninstall this product. 
     45 
     46        This external method is need, because portal_quickinstaller doens't know 
     47        what GenericProfile profile to apply when uninstalling a product. 
     48    """ 
     49    setup_tool = getToolByName(portal, 'portal_setup') 
     50    if reinstall: 
     51        return "Ran all reinstall steps." 
     52    else: 
     53        setup_tool.runAllImportStepsFromProfile(UNINSTALL) 
     54        return "Ran all uninstall steps." 
Note: See TracChangeset for help on using the changeset viewer.