app/soc/views/models/program.py
changeset 973 f9c2b32b9e2b
parent 934 9fcc08971efe
child 1007 3b66772d21a5
equal deleted inserted replaced
972:43018f61b481 973:f9c2b32b9e2b
   114     properties = {'scope_path': key_name}
   114     properties = {'scope_path': key_name}
   115 
   115 
   116     timeline = timeline_logic.updateOrCreateFromFields(properties, properties)
   116     timeline = timeline_logic.updateOrCreateFromFields(properties, properties)
   117     return timeline
   117     return timeline
   118 
   118 
   119   def getExtraMenus(self, request, params=None):
   119   def getExtraMenus(self, params=None):
   120     """Returns the extra menu's for this view.
   120     """Returns the extra menu's for this view.
   121 
   121 
   122     A menu item is generated for each program that is currently
   122     A menu item is generated for each program that is currently
   123     running. The public page for each program is added as menu item,
   123     running. The public page for each program is added as menu item,
   124     as well as all public documents for that program.
   124     as well as all public documents for that program.
   125 
   125 
   126     Args:
   126     Args:
   127       request: unused
       
   128       params: a dict with params for this View.
   127       params: a dict with params for this View.
   129     """
   128     """
   130 
   129 
   131     params = dicts.merge(params, self._params)
   130     params = dicts.merge(params, self._params)
   132     logic = params['logic']
   131     logic = params['logic']
   138 
   137 
   139     for entity in entities:
   138     for entity in entities:
   140       menu = {}
   139       menu = {}
   141       menu['heading'] = entity.short_name
   140       menu['heading'] = entity.short_name
   142       items = document_view.view.getMenusForScope(entity, params)
   141       items = document_view.view.getMenusForScope(entity, params)
   143       menu['items'] = sidebar.getSidebarMenu(request, items, params=doc_params)
   142       menu['items'] = sidebar.getSidebarMenu(items, params=doc_params)
   144       menus.append(menu)
   143       menus.append(menu)
   145 
   144 
   146     return menus
   145     return menus
   147 
   146 
   148 view = View()
   147 view = View()