The openstack_dashboard.dashboards.admin.projects.tables ModuleΒΆ

class openstack_dashboard.dashboards.admin.projects.tables.CreateProject(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

CreateProject.allowed(request, project)[source]
CreateProject.classes = ('btn-launch', 'ajax-modal')
CreateProject.name = 'create'
CreateProject.policy_rules = (('identity', 'identity:create_project'),)
CreateProject.url = 'horizon:admin:projects:create'
CreateProject.verbose_name = <django.utils.functional.__proxy__ object at 0x3a17150>
class openstack_dashboard.dashboards.admin.projects.tables.DeleteTenantsAction[source]

Bases: horizon.tables.actions.DeleteAction

DeleteTenantsAction.allowed(request, project)[source]
DeleteTenantsAction.data_type_plural = <django.utils.functional.__proxy__ object at 0x3a174f0>
DeleteTenantsAction.data_type_singular = <django.utils.functional.__proxy__ object at 0x3a172b0>
DeleteTenantsAction.delete(request, obj_id)[source]
DeleteTenantsAction.policy_rules = (('identity', 'identity:delete_project'),)
class openstack_dashboard.dashboards.admin.projects.tables.ModifyQuotas(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

ModifyQuotas.classes = ('ajax-modal', 'btn-edit')
ModifyQuotas.get_link_url(project)[source]
ModifyQuotas.name = 'quotas'
ModifyQuotas.policy_rules = (('compute', 'compute_extension:quotas:update'),)
ModifyQuotas.url = 'horizon:admin:projects:update'
ModifyQuotas.verbose_name = <django.utils.functional.__proxy__ object at 0x3a17250>
class openstack_dashboard.dashboards.admin.projects.tables.TenantFilterAction(verbose_name=None, param_name=None)[source]

Bases: horizon.tables.actions.FilterAction

TenantFilterAction.filter(table, tenants, filter_string)[source]

Really naive case-insensitive search.

class openstack_dashboard.dashboards.admin.projects.tables.TenantsTable(request, data=None, needs_form_wrapper=None, **kwargs)[source]

Bases: horizon.tables.base.DataTable

class TenantsTable.Meta[source]
TenantsTable.Meta.name = 'tenants'
TenantsTable.Meta.pagination_param = 'tenant_marker'
TenantsTable.Meta.row_actions = (<class 'openstack_dashboard.dashboards.admin.projects.tables.ViewMembersLink'>, <class 'openstack_dashboard.dashboards.admin.projects.tables.ViewGroupsLink'>, <class 'openstack_dashboard.dashboards.admin.projects.tables.UpdateProject'>, <class 'openstack_dashboard.dashboards.admin.projects.tables.UsageLink'>, <class 'openstack_dashboard.dashboards.admin.projects.tables.ModifyQuotas'>, <class 'openstack_dashboard.dashboards.admin.projects.tables.DeleteTenantsAction'>)
TenantsTable.Meta.table_actions = (<class 'openstack_dashboard.dashboards.admin.projects.tables.TenantFilterAction'>, <class 'openstack_dashboard.dashboards.admin.projects.tables.CreateProject'>, <class 'openstack_dashboard.dashboards.admin.projects.tables.DeleteTenantsAction'>)
TenantsTable.Meta.verbose_name = <django.utils.functional.__proxy__ object at 0x3a17730>
TenantsTable.base_actions = {'create': <CreateProject: create>, 'delete': <DeleteTenantsAction: delete>, 'filter': <TenantFilterAction: filter>, 'groups': <ViewGroupsLink: groups>, 'quotas': <ModifyQuotas: quotas>, 'update': <UpdateProject: update>, 'usage': <UsageLink: usage>, 'users': <ViewMembersLink: users>}
TenantsTable.base_columns = {'name': <Column: name>, 'description': <Column: description>, 'id': <Column: id>, 'enabled': <Column: enabled>}
class openstack_dashboard.dashboards.admin.projects.tables.UpdateProject(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

UpdateProject.allowed(request, project)[source]
UpdateProject.classes = ('ajax-modal', 'btn-edit')
UpdateProject.name = 'update'
UpdateProject.policy_rules = (('identity', 'identity:update_project'),)
UpdateProject.url = 'horizon:admin:projects:update'
UpdateProject.verbose_name = <django.utils.functional.__proxy__ object at 0x3a171d0>
class openstack_dashboard.dashboards.admin.projects.tables.UsageLink(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

UsageLink.classes = ('btn-stats',)
UsageLink.name = 'usage'
UsageLink.policy_rules = (('compute', 'compute_extension:simple_tenant_usage:show'),)
UsageLink.url = 'horizon:admin:projects:usage'
UsageLink.verbose_name = <django.utils.functional.__proxy__ object at 0x3a17030>
class openstack_dashboard.dashboards.admin.projects.tables.ViewGroupsLink(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

ViewGroupsLink.allowed(request, project)[source]
ViewGroupsLink.classes = ('ajax-modal', 'btn-edit')
ViewGroupsLink.get_link_url(project)[source]
ViewGroupsLink.name = 'groups'
ViewGroupsLink.url = 'horizon:admin:projects:update'
ViewGroupsLink.verbose_name = <django.utils.functional.__proxy__ object at 0x3bd0f90>
class openstack_dashboard.dashboards.admin.projects.tables.ViewMembersLink(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

ViewMembersLink.classes = ('ajax-modal', 'btn-edit')
ViewMembersLink.get_link_url(project)[source]
ViewMembersLink.name = 'users'
ViewMembersLink.policy_rules = (('identity', 'identity:list_users'), ('identity', 'identity:list_roles'))
ViewMembersLink.url = 'horizon:admin:projects:update'
ViewMembersLink.verbose_name = <django.utils.functional.__proxy__ object at 0x3bd0e70>

Previous topic

The openstack_dashboard.dashboards.admin.info.tabs Module

Next topic

The openstack_dashboard.dashboards.admin.projects.workflows Module

This Page