예제 #1
0
파일: bi.py 프로젝트: gradecke/checkmk
 def show(self) -> None:
     html.open_ul()
     for group in bi.get_aggregation_group_trees():
         bulletlink(
             group, "view.py?view_name=aggr_group&aggr_group=%s" %
             urlencode(group))
     html.close_ul()
예제 #2
0
파일: bi.py 프로젝트: gradecke/checkmk
 def show(self) -> None:
     tree: Dict[Tuple[str, ...], Dict[str, Any]] = {}
     for group in bi.get_aggregation_group_trees():
         self._build_tree(group.split("/"), tree, tuple())
     self._render_tree(tree)
예제 #3
0
def test_get_aggregation_group_trees(monkeypatch, host_aggregations, expected):
    monkeypatch.setattr(bi.config, "aggregations", [])
    monkeypatch.setattr(bi.config, "host_aggregations", host_aggregations)
    assert bi.get_aggregation_group_trees() == expected
예제 #4
0
 def show(self):
     tree = {}
     for group in bi.get_aggregation_group_trees():
         self._build_tree(group.split("/"), tree, tuple())
     self._render_tree(tree)