|
a/Allura/allura/controllers/project.py |
|
b/Allura/allura/controllers/project.py |
|
... |
|
... |
307 |
self.screenshot = ScreenshotsController()
|
307 |
self.screenshot = ScreenshotsController()
|
308 |
self._list = ToolListController()
|
308 |
self._list = ToolListController()
|
309 |
|
309 |
|
310 |
@expose('json:')
|
310 |
@expose('json:')
|
311 |
def _nav(self):
|
311 |
def _nav(self):
|
312 |
return dict(menu=[
|
312 |
menu = []
|
313 |
dict(name=s.label, url=s.url, icon=s.ui_icon)
|
|
|
314 |
for s in c.project.grouped_navbar_entries()])
|
313 |
for s in c.project.grouped_navbar_entries():
|
|
|
314 |
children = [dict(name=child.label, url=child.url, icon=child.ui_icon) for child in s.children]
|
|
|
315 |
menu.append(dict(name=s.label, url=s.url, icon=s.ui_icon, children=children))
|
|
|
316 |
return dict(menu=menu)
|
315 |
|
317 |
|
316 |
@expose()
|
318 |
@expose()
|
317 |
def _lookup(self, name, *remainder):
|
319 |
def _lookup(self, name, *remainder):
|
318 |
name = unquote(name)
|
320 |
name = unquote(name)
|
319 |
subproject = M.Project.query.get(shortname=c.project.shortname + '/' + name,
|
321 |
subproject = M.Project.query.get(shortname=c.project.shortname + '/' + name,
|