Changeset 2625 in products for quintagroup.gauth


Ignore:
Timestamp:
Jul 6, 2010 9:45:18 AM (14 years ago)
Author:
mylan
Message:

Fixed action icon uninstallation (removed by QI)

Location:
quintagroup.gauth/trunk/quintagroup/gauth
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.gauth/trunk/quintagroup/gauth/setuphandlers.py

    r2623 r2625  
    3030    removeGauthProperties(site) 
    3131    removeConfiglet(site) 
    32     removeActionIcons(site) 
     32    #removeActionIcons(site) 
    3333 
    3434def unregisterUtility(site): 
     
    6161def removeActionIcons(site): 
    6262    pai = getToolByName(site, "portal_actionicons") 
    63     if not "quintagroup.gauth" in pai.objectIds(): 
    64         logger.log(logging.WARN, "No 'quintagroup.gauth' configlet.") 
     63    import pdb;pdb.set_trace() 
     64    ai = pai.queryActionInfo("controlpanel", "quintagroup.gauth", default=None) 
     65    if ai is None: 
     66        logger.log(logging.WARN, "No 'quintagroup.gauth' action icon.") 
    6567    else: 
    6668        pai.manage_removeActionIcon(category="controlpanel", action_id="quintagroup.gauth") 
  • quintagroup.gauth/trunk/quintagroup/gauth/tests.py

    r2624 r2625  
    114114    def testActionIcons(self): 
    115115        ait = self.portal.portal_actionicons 
    116         self.assertRaises(KeyError, ait.getActionInfo, 
    117             ait, "controlpanel", "quintagroup.gauth") 
     116        ai = ait.queryActionInfo("controlpanel", "quintagroup.gauth", default=None) 
     117        self.assert_(ai == None) 
    118118 
    119119 
Note: See TracChangeset for help on using the changeset viewer.