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): ...@@ -353,13 +353,16 @@ class MenuLink(object):
""" """
Menu additional links hierarchy. Menu additional links hierarchy.
""" """
def __init__(self, name, url=None, view=None): def __init__(self, name, url=None, endpoint=None):
self.name = name self.name = name
self.url = url self.url = url
self.view = view self.endpoint = endpoint
def get_url(self): 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): class Admin(object):
......
...@@ -50,9 +50,11 @@ ...@@ -50,9 +50,11 @@
</ul> </ul>
<ul class="nav pull-right"> <ul class="nav pull-right">
{% for item in admin_view.admin.menu_links() %} {% for item in admin_view.admin.menu_links() %}
{% if item.is_accessible() %}
<li> <li>
<a href="{{ item.get_url() }}">{{ item.name }}</a> <a href="{{ item.get_url() }}">{{ item.name }}</a>
</li> </li>
{% endif %}
{% endfor %} {% endfor %}
</ul> </ul>
</div> </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