anvil_consortium_manager.tables module
- class anvil_consortium_manager.tables.AccountStaffTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
TableClass to display a BillingProject table.
- base_columns = {'email': <django_tables2.columns.base.Column object>, 'is_service_account': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'status': <django_tables2.columns.base.Column object>, 'user': <django_tables2.columns.base.Column object>}
- render_user(record)
If user.get_absolute_url is defined, then include link to it. Otherwise, just show the user.
- class anvil_consortium_manager.tables.BillingProjectStaffTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
TableClass to display a BillingProject table.
- class Meta
Bases:
object- fields = ('name', 'has_app_as_user')
- model
alias of
BillingProject
- base_columns = {'has_app_as_user': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'name': <django_tables2.columns.base.Column object>, 'number_workspaces': <django_tables2.columns.base.Column object>}
- class anvil_consortium_manager.tables.BooleanIconColumn(show_false_icon=False, true_color='green', false_color='red', true_icon='check-circle-fill', false_icon='x-circle-fill', **kwargs)
Bases:
BooleanColumnA column that displays a boolean value using boostrap icons.
- render(value, record, bound_column)
Return the content for a specific cell.
This method can be overridden by table.render_FOO methods on the table or by subclassing .Column.
If the value for this cell is in .empty_values, this method is skipped and an appropriate default value is rendered instead. Subclasses should set .empty_values to
()if they want to handle all values in .render.
- class anvil_consortium_manager.tables.GroupAccountMembershipStaffTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
TableClass to render a GroupAccountMembership table.
- class Meta
Bases:
object- fields = ('pk', 'group', 'account', 'status', 'is_service_account', 'role')
- models
alias of
GroupAccountMembership
- base_columns = {'account': <django_tables2.columns.base.Column object>, 'group': <django_tables2.columns.base.Column object>, 'is_service_account': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'last_update': <django_tables2.columns.datetimecolumn.DateTimeColumn object>, 'pk': <django_tables2.columns.base.Column object>, 'role': <django_tables2.columns.base.Column object>, 'status': <django_tables2.columns.base.Column object>}
- render_pk(record)
- class anvil_consortium_manager.tables.GroupGroupMembershipStaffTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
TableClass to render a GroupGroupMembership table.
- class Meta
Bases:
object- fields = ('pk', 'parent_group', 'child_group', 'role')
- models
alias of
GroupAccountMembership
- base_columns = {'child_group': <django_tables2.columns.base.Column object>, 'last_update': <django_tables2.columns.datetimecolumn.DateTimeColumn object>, 'parent_group': <django_tables2.columns.base.Column object>, 'pk': <django_tables2.columns.base.Column object>, 'role': <django_tables2.columns.base.Column object>}
- render_pk(record)
- class anvil_consortium_manager.tables.ManagedGroupStaffTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
TableClass to display a Group table.
- class Meta
Bases:
object- fields = ('name', 'is_managed_by_app')
- model
alias of
ManagedGroup
- base_columns = {'is_managed_by_app': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'name': <django_tables2.columns.base.Column object>, 'number_accounts': <django_tables2.columns.base.Column object>, 'number_groups': <django_tables2.columns.base.Column object>}
- render_number_accounts(value, record)
Render the number of accounts as — for groups not managed by the app.
- render_number_groups(value, record)
Render the number of groups as — for groups not managed by the app.
- class anvil_consortium_manager.tables.ManagedGroupUserTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
TableClass to display a Group table for users with view permission.
- class Meta
Bases:
object- fields = ('name',)
- model
alias of
ManagedGroup
- base_columns = {'name': <django_tables2.columns.base.Column object>}
- class anvil_consortium_manager.tables.WorkspaceAccessUnknownStaffTable(*args, **kwargs)
Bases:
WorkspaceStaffTableClass to render a WorkspaceStaffTable but include information about why access is unknown.
Requires the Workspace objects to be modified to have sharing_unknown and auth_domain_unknown boolean fields.
- base_columns = {'auth_domain_known': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'billing_project': <django_tables2.columns.base.Column object>, 'is_owner': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'name': <django_tables2.columns.base.Column object>, 'owned_by_app': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'sharing_known': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'workspace_type': <django_tables2.columns.base.Column object>}
- class anvil_consortium_manager.tables.WorkspaceGroupSharingStaffTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
TableClass to render a WorkspaceGroupSharing table.
- class Meta
Bases:
object- fields = ('pk', 'workspace', 'group', 'access', 'can_compute')
- model
alias of
WorkspaceGroupSharing
- base_columns = {'access': <django_tables2.columns.base.Column object>, 'can_compute': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'group': <django_tables2.columns.base.Column object>, 'last_update': <django_tables2.columns.datetimecolumn.DateTimeColumn object>, 'pk': <django_tables2.columns.base.Column object>, 'workspace': <django_tables2.columns.base.Column object>}
- render_pk(record)
- class anvil_consortium_manager.tables.WorkspaceStaffTable(*args, **kwargs)
Bases:
TableClass to display a Workspace table.
- class Meta
Bases:
object- fields = ('name', 'billing_project', 'workspace_type')
- order_by = ('name',)
- base_columns = {'billing_project': <django_tables2.columns.base.Column object>, 'created': <django_tables2.columns.base.Column object>, 'is_owner': <anvil_consortium_manager.tables.BooleanIconColumn object>, 'name': <django_tables2.columns.base.Column object>, 'number_groups': <django_tables2.columns.base.Column object>, 'workspace_type': <django_tables2.columns.base.Column object>}
- render_workspace_type(record)
Show the name of the workspace specified in the adapter for this workspace type.
- class anvil_consortium_manager.tables.WorkspaceUserTable(*args, **kwargs)
Bases:
TableClass to display a Workspace table for users with view permission.
- class Meta
Bases:
object- fields = ('name', 'billing_project', 'workspace_type')
- order_by = ('name',)
- base_columns = {'billing_project': <django_tables2.columns.base.Column object>, 'name': <django_tables2.columns.base.Column object>, 'workspace_type': <django_tables2.columns.base.Column object>}
- render_workspace_type(record)
Show the name of the workspace specified in the adapter for this workspace type.