Edgewall Software

Ticket #4191: EnableNavItemRemoval.diff

File EnableNavItemRemoval.diff, 735 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                for i, item in enumerate(items): 
     361                    name,label = item 
     362                    if ('-' + name) in order: 
     363                        del items[i] 
     364                        self.log.debug('nav item removed: %s.%s', category, name) 
    358365 
    359366            nav[category] = [] 
    360367            for name, label in items: