Source code for cfme.containers.topology

# -*- coding: utf-8 -*-
from navmazing import NavigateToAttribute

from cfme.common import TopologyMixin
from cfme.utils.appliance.implementations.ui import CFMENavigateStep, navigator, navigate_to
from cfme.utils.appliance import Navigatable


[docs]class Topology(TopologyMixin, Navigatable): def __init__(self, appliance=None): Navigatable.__init__(self, appliance=appliance) @classmethod
[docs] def load_topology_page(cls): navigate_to(cls, 'All')
@navigator.register(Topology, 'All')
[docs]class All(CFMENavigateStep): prerequisite = NavigateToAttribute('appliance.server', 'LoggedIn')
[docs] def step(self): self.prerequisite_view.navigation.select('Compute', 'Containers', 'Topology')