def get_context_data(self, **kwargs): context = super(DetailView, self).get_context_data(**kwargs) network = self._get_data() # Needs to exclude agents table if dhcp-agent-scheduler extension # is not supported. try: dhcp_agent_support = api.neutron.is_extension_supported( self.request, 'dhcp_agent_scheduler') context['dhcp_agent_support'] = dhcp_agent_support except Exception: context['dhcp_agent_support'] = False table = networks_tables.NetworksTable(self.request) context["network"] = network context["url"] = self.get_redirect_url() context["actions"] = table.render_row_actions(network) status_label = [ label for ( value, label) in networks_tables.project_tables.STATUS_DISPLAY_CHOICES if value.lower() == (network.status or '').lower() ] if status_label: network.status_label = status_label[0] else: network.status_label = network.status admin_state_label = [ state for (value, state) in networks_tables.DISPLAY_CHOICES if value.lower() == (network.admin_state or '').lower() ] if admin_state_label: network.admin_state_label = admin_state_label[0] else: network.admin_state_label = network.admin_state return context
def get_context_data(self, **kwargs): context = super(DetailView, self).get_context_data(**kwargs) network = self._get_data() context["network"] = network table = networks_tables.NetworksTable(self.request) context["url"] = self.get_redirect_url() context["actions"] = table.render_row_actions(network) choices = networks_tables.DISPLAY_CHOICES network.admin_state_label = (filters.get_display_label( choices, network.admin_state)) return context
def get_context_data(self, **kwargs): context = super(DetailView, self).get_context_data(**kwargs) network = self._get_data() # Needs to exclude agents table if dhcp-agent-scheduler extension # is not supported. try: dhcp_agent_support = api.neutron.is_extension_supported( self.request, 'dhcp_agent_scheduler') context['dhcp_agent_support'] = dhcp_agent_support except Exception: context['dhcp_agent_support'] = False table = networks_tables.NetworksTable(self.request) context["network"] = network context["url"] = self.get_redirect_url() context["actions"] = table.render_row_actions(network) return context
def get_context_data(self, **kwargs): context = super(DetailView, self).get_context_data(**kwargs) network = self._get_data() # Needs to exclude agents table if dhcp-agent-scheduler extension # is not supported. try: dhcp_agent_support = api.neutron.is_extension_supported( self.request, 'dhcp_agent_scheduler') context['dhcp_agent_support'] = dhcp_agent_support except Exception: context['dhcp_agent_support'] = False table = networks_tables.NetworksTable(self.request) context["network"] = network context["url"] = self.get_redirect_url() context["actions"] = table.render_row_actions(network) choices = networks_tables.project_tables.STATUS_DISPLAY_CHOICES network.status_label = (filters.get_display_label( choices, network.status)) choices = networks_tables.DISPLAY_CHOICES network.admin_state_label = (filters.get_display_label( choices, network.admin_state)) return context