示例#1
0
文件: sidebar.py 项目: jamslevy/gsoc
def getSidebar(id, user):
  """Constructs a sidebar for the current user.
  """

  sidebar = []

  for callback in SIDEBAR:
    menus = callback(id, user)

    for menu in (menus if menus else []):
      sidebar.append(menu)

  return sorted(sidebar, key=lambda x: x.get('group'))
示例#2
0
    def getSidebar(self, id, user):
        """Constructs a sidebar for the current user.
    """

        self.callService('registerWithSidebar', True)

        sidebar = []

        for i in self.sidebar:
            menus = i(id, user)

            for menu in (menus if menus else []):
                sidebar.append(menu)

        return sorted(sidebar, key=lambda x: x.get('group'))
示例#3
0
文件: core.py 项目: ajaksu/Melange
  def getSidebar(self, id, user):
    """Constructs a sidebar for the current user.
    """

    self.callService('registerWithSidebar', True)

    sidebar = []

    for i in self.sidebar:
      menus = i(id, user)

      for menu in (menus if menus else []):
        sidebar.append(menu)

    return sorted(sidebar, key=lambda x: x.get('group'))