Changeset 4110
- Timestamp:
- 08/02/08 12:47:03 (4 months ago)
- Files:
-
- navcontrolplugin/0.11/navcontrol/filter.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
navcontrolplugin/0.11/navcontrol/filter.py
r4109 r4110 39 39 40 40 def post_process_request(self, req, template, data, content_type): 41 self._remove_items(req, 'mainnav') 42 self._remove_items(req, 'metanav') 41 self._remove_items(req) 43 42 self._move_items(req, 'main2meta') 44 43 self._move_items(req, 'meta2main') … … 47 46 48 47 # Internal methods 49 def _remove_items(self, req, name): 50 items = set(getattr(self, name)) 48 def _remove_items(self, req): 49 items = set(getattr(self, 'mainnav')) \ 50 | set(getattr(self, 'metanav')) 51 51 prefix_list=['-', '!'] 52 items |= self._get_items(req, name, prefix_list) 52 items |= self._get_items(req, 'mainnav', prefix_list) \ 53 | self._get_items(req, 'metanav', prefix_list) 53 54 for item in items: 54 navitems = req.chrome['nav'][name] 55 navitems = req.chrome['nav']['mainnav'] \ 56 + req.chrome['nav']['metanav'] 55 57 for navitem in navitems: 56 58 if navitem['name'] == item:
