app/soc/views/models/program.py
changeset 1097 1f7015b33a0c
parent 1074 94bc2a9ae103
child 1107 a878188e225c
equal deleted inserted replaced
1096:258af84e2e56 1097:1f7015b33a0c
   150       try:
   150       try:
   151         rights.doCheck('checkIsProgramActive', filter_args, [])
   151         rights.doCheck('checkIsProgramActive', filter_args, [])
   152       except out_of_band.Error:
   152       except out_of_band.Error:
   153         continue
   153         continue
   154 
   154 
       
   155       items = document_view.view.getMenusForScope(entity, params)
       
   156 
       
   157       try:
       
   158         rights.doCachedCheck('checkIsHost', {}, [])
       
   159         items += [(redirects.getEditRedirect(entity, params),'Edit','any_access')]
       
   160         items += [(redirects.getCreateDocumentRedirect(entity, 'program'),
       
   161           "Create new document", 'any_access')]
       
   162       except out_of_band.Error:
       
   163         pass
       
   164 
   155       menu = {}
   165       menu = {}
   156       menu['heading'] = entity.short_name
   166       menu['heading'] = entity.short_name
   157       items = document_view.view.getMenusForScope(entity, params)
       
   158       items += [(redirects.getEditRedirect(entity, params),'Edit','edit')]
       
   159       menu['items'] = sidebar.getSidebarMenu(id, user, items, params=params)
   167       menu['items'] = sidebar.getSidebarMenu(id, user, items, params=params)
   160       menu['group'] = 'Programs'
   168       menu['group'] = 'Programs'
   161       menus.append(menu)
   169       menus.append(menu)
   162 
   170 
   163     return menus
   171     return menus