From b335f70e5731b4af1ef387d400694c4bf262f754 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 27 Sep 2015 01:42:12 -0400 Subject: [PATCH] Improve how unbounded links are calculated and removed from results. --- mayan/apps/navigation/classes.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mayan/apps/navigation/classes.py b/mayan/apps/navigation/classes.py index 2aa9b27ed1..d299414f46 100644 --- a/mayan/apps/navigation/classes.py +++ b/mayan/apps/navigation/classes.py @@ -154,8 +154,12 @@ class Menu(object): result.append(resolved_links) if result: + unbound_links = [] + unbound_links.extend(self.unbound_links.get(source, ())) + unbound_links.extend(self.unbound_links.get(current_view, ())) + for resolved_link in result[0]: - if resolved_link.link in self.unbound_links.get(source, ()): + if resolved_link.link in unbound_links: result[0].remove(resolved_link) return result