Edgewall Software

Ticket #4191: EnableNavItemRemoval2.diff

File EnableNavItemRemoval2.diff, 790 bytes (added by ilias@…, 5 years ago)
  • chrome.py

     
    355355                        return -int(x[0] in order) 
    356356                    return cmp(order.index(x[0]), order.index(y[0])) 
    357357                items.sort(navcmp) 
     358                 
     359                # remove navigation items, see trac:#4191 
     360                itemsdup = list(items) 
     361                for name,label in itemsdup: 
     362                    self.log.debug(name) 
     363                    if ('-' + name) in order: 
     364                        items.remove( (name,label) ) 
     365                        self.log.debug('nav item removed: %s.%s', category, name)  
    358366 
    359367            nav[category] = [] 
    360368            for name, label in items: