def _migrate_topology_dashlet(self): global_config = cmk.gui.watolib.global_settings.load_configuration_settings( full_config=True) filter_group = global_config.get("topology_default_filter_group", "") dashboards = visuals.load("dashboards", builtin_dashboards) modified_user_instances: Set[UserId] = set() for (owner, _name), dashboard in dashboards.items(): for dashlet in dashboard["dashlets"]: if dashlet["type"] == "network_topology": transform_topology_dashlet(dashlet, filter_group) modified_user_instances.add(owner) for user_id in modified_user_instances: visuals.save("dashboards", dashboards, user_id)
def _load_all(self): # type: () -> Dict[Tuple[UserId, DashboardName], DashboardConfig] """Loads all definitions from disk and returns them""" _transform_builtin_dashboards() return _transform_dashboards( visuals.load('dashboards', builtin_dashboards))