Exemple #1
0
    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
Exemple #2
0
 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
Exemple #4
0
    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