diff --git a/navutils/menu.py b/navutils/menu.py index 50b7d50..7943185 100644 --- a/navutils/menu.py +++ b/navutils/menu.py @@ -109,11 +109,10 @@ def get_url(self, **kwargs): :return: The target URL of the node, after reversing (if needed) """ if self.pattern_name: - expected_kwargs = { - key: value for key, value in kwargs.items() - if key in self.reverse_kwargs - } - return reverse(self.pattern_name, kwargs=expected_kwargs) + args = False + if len(self.pattern_name)>1: + args = self.pattern_name[1] + return reverse(self.pattern_name[0], args=args) return self.url def add(self, node):