Skip to content

Commit 21fc09f

Browse files
committed
Allow menu item url to be callable which receives request and context vars
1 parent 04b7a14 commit 21fc09f

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

suit/menu.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,8 @@ def handle_user_url(self, menu_item):
212212
Evaluate user defined URL
213213
:type menu_item: ChildItem or ParentItem
214214
"""
215+
if callable(menu_item.url):
216+
return menu_item.url(self.request, self.context)
215217
if '/' in menu_item.url:
216218
return menu_item.url
217219
from django.core.urlresolvers import reverse, NoReverseMatch

0 commit comments

Comments
 (0)