--- a/app/soc/views/models/program.py Fri Jan 30 22:01:52 2009 +0000
+++ b/app/soc/views/models/program.py Fri Jan 30 22:02:20 2009 +0000
@@ -152,10 +152,18 @@
except out_of_band.Error:
continue
+ items = document_view.view.getMenusForScope(entity, params)
+
+ try:
+ rights.doCachedCheck('checkIsHost', {}, [])
+ items += [(redirects.getEditRedirect(entity, params),'Edit','any_access')]
+ items += [(redirects.getCreateDocumentRedirect(entity, 'program'),
+ "Create new document", 'any_access')]
+ except out_of_band.Error:
+ pass
+
menu = {}
menu['heading'] = entity.short_name
- items = document_view.view.getMenusForScope(entity, params)
- items += [(redirects.getEditRedirect(entity, params),'Edit','edit')]
menu['items'] = sidebar.getSidebarMenu(id, user, items, params=params)
menu['group'] = 'Programs'
menus.append(menu)