diff options
Diffstat (limited to 'openstack_dashboard/dashboards/admin/networks/tables.py')
-rw-r--r-- | openstack_dashboard/dashboards/admin/networks/tables.py | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/openstack_dashboard/dashboards/admin/networks/tables.py b/openstack_dashboard/dashboards/admin/networks/tables.py deleted file mode 100644 index 8b29c1c1..00000000 --- a/openstack_dashboard/dashboards/admin/networks/tables.py +++ /dev/null @@ -1,82 +0,0 @@ -# vim: tabstop=4 shiftwidth=4 softtabstop=4 - -# Copyright 2012 NEC Corporation -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import logging - -from django.core.urlresolvers import reverse -from django.template import defaultfilters as filters -from django.utils.translation import ugettext_lazy as _ - -from horizon import exceptions -from horizon import tables - -from openstack_dashboard import api -from openstack_dashboard.dashboards.project.networks.tables import get_subnets - - -LOG = logging.getLogger(__name__) - - -class DeleteNetwork(tables.DeleteAction): - data_type_singular = _("Network") - data_type_plural = _("Networks") - - def delete(self, request, obj_id): - try: - api.neutron.network_delete(request, obj_id) - except: - msg = _('Failed to delete network %s') % obj_id - LOG.info(msg) - redirect = reverse('horizon:admin:networks:index') - exceptions.handle(request, msg, redirect=redirect) - - -class CreateNetwork(tables.LinkAction): - name = "create" - verbose_name = _("Create Network") - url = "horizon:admin:networks:create" - classes = ("ajax-modal", "btn-create") - - -class EditNetwork(tables.LinkAction): - name = "update" - verbose_name = _("Edit Network") - url = "horizon:admin:networks:update" - classes = ("ajax-modal", "btn-edit") - - -#def _get_subnets(network): -# cidrs = [subnet.get('cidr') for subnet in network.subnets] -# return ','.join(cidrs) - - -class NetworksTable(tables.DataTable): - tenant = tables.Column("tenant_name", verbose_name=_("Project")) - name = tables.Column("name", verbose_name=_("Network Name"), - link='horizon:admin:networks:detail') - subnets = tables.Column(get_subnets, - verbose_name=_("Subnets Associated"),) - shared = tables.Column("shared", verbose_name=_("Shared"), - filters=(filters.yesno, filters.capfirst)) - status = tables.Column("status", verbose_name=_("Status")) - admin_state = tables.Column("admin_state", - verbose_name=_("Admin State")) - - class Meta: - name = "networks" - verbose_name = _("Networks") - table_actions = (CreateNetwork, DeleteNetwork) - row_actions = (EditNetwork, DeleteNetwork) |