Commit 427c596f authored by Pavel Tyslyatsky's avatar Pavel Tyslyatsky

#154: Added ability to insert external links to menu on all pages: added...

#154: Added ability to insert external links to menu on all pages: added accessible checking, changed constructor parameters name
parent de295227
......@@ -353,13 +353,16 @@ class MenuLink(object):
"""
Menu additional links hierarchy.
"""
def __init__(self, name, url=None, view=None):
def __init__(self, name, url=None, endpoint=None):
self.name = name
self.url = url
self.view = view
self.endpoint = endpoint
def get_url(self):
return self.url or url_for(self.view)
return self.url or url_for(self.endpoint)
def is_accessible(self):
return True
class Admin(object):
......
......@@ -50,9 +50,11 @@
</ul>
<ul class="nav pull-right">
{% for item in admin_view.admin.menu_links() %}
<li>
<a href="{{ item.get_url() }}">{{ item.name }}</a>
</li>
{% if item.is_accessible() %}
<li>
<a href="{{ item.get_url() }}">{{ item.name }}</a>
</li>
{% endif %}
{% endfor %}
</ul>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment