Source code for horizon.dashboards.syspanel.quotas.tables

from django.utils.translation import ugettext_lazy as _

from horizon import tables


LOG = logging.getLogger(__name__)


class QuotaFilterAction(tables.FilterAction):
    def filter(self, table, tenants, filter_string):
[docs] q = filter_string.lower()
[docs] def comp(tenant): if q in tenant.name.lower(): return True return False return filter(comp, tenants) class QuotasTable(tables.DataTable): name = tables.Column('name', verbose_name=_('Quota Name'))
[docs] limit = tables.Column("limit", verbose_name=_('Limit')) def get_object_id(self, obj): return obj.name class Meta: name = "quotas" verbose_name = _("Quotas") table_actions = (QuotaFilterAction,) multi_select = False