Example #1
0
def _transform_dashboards(
    boards: Dict[Tuple[UserId, DashboardName], DashboardConfig]
) -> Dict[Tuple[UserId, DashboardName], DashboardConfig]:
    for dashboard in boards.values():
        visuals.transform_old_visual(dashboard)
        for dashlet in dashboard['dashlets']:
            visuals.transform_old_visual(dashlet)
            _transform_dashlets_mut(dashlet)

    return boards
Example #2
0
def _transform_dashboards(boards):
    # type: (Dict[Tuple[UserId, DashboardName], DashboardConfig]) -> Dict[Tuple[UserId, DashboardName], DashboardConfig]
    for dashboard in boards.itervalues():
        visuals.transform_old_visual(dashboard)

        # Also transform dashlets
        for dashlet in dashboard['dashlets']:
            visuals.transform_old_visual(dashlet)

            if dashlet['type'] == 'pnpgraph':
                if 'service' not in dashlet['single_infos']:
                    dashlet['single_infos'].append('service')
                if 'host' not in dashlet['single_infos']:
                    dashlet['single_infos'].append('host')

    return boards
Example #3
0
def _transform_dashboards(boards):
    # type: (Dict[Tuple[UserId, DashboardName], DashboardConfig]) -> Dict[Tuple[UserId, DashboardName], DashboardConfig]
    for dashboard in boards.values():
        visuals.transform_old_visual(dashboard)

        # Also transform dashlets
        for dashlet in dashboard['dashlets']:
            visuals.transform_old_visual(dashlet)

            if dashlet['type'] == 'view':
                # abusing pass by reference to mutate dashlet
                transform_painter_spec(dashlet)

            if dashlet['type'] == 'pnpgraph':
                if 'service' not in dashlet['single_infos']:
                    dashlet['single_infos'].append('service')
                if 'host' not in dashlet['single_infos']:
                    dashlet['single_infos'].append('host')

    return boards