13044 table internationalization

This commit is contained in:
Arthur 2023-07-25 12:57:28 +07:00
parent 15b22f0e72
commit fbbde12001

View File

@ -34,18 +34,27 @@ class TokenActionsColumn(columns.ActionsColumn):
class TokenTable(NetBoxTable): class TokenTable(NetBoxTable):
key = columns.TemplateColumn( key = columns.TemplateColumn(
verbose_name='Key',
template_code=TOKEN template_code=TOKEN
) )
write_enabled = columns.BooleanColumn( write_enabled = columns.BooleanColumn(
verbose_name='Write' verbose_name='Write'
) )
created = columns.DateColumn() created = columns.DateColumn(
expired = columns.DateColumn() verbose_name='Created',
last_used = columns.DateTimeColumn() )
expired = columns.DateColumn(
verbose_name='Expired',
)
last_used = columns.DateTimeColumn(
verbose_name='Last used',
)
allowed_ips = columns.TemplateColumn( allowed_ips = columns.TemplateColumn(
verbose_name='Allowed IPs',
template_code=ALLOWED_IPS template_code=ALLOWED_IPS
) )
actions = TokenActionsColumn( actions = TokenActionsColumn(
verbose_name='Actions',
actions=('edit', 'delete'), actions=('edit', 'delete'),
extra_buttons=COPY_BUTTON extra_buttons=COPY_BUTTON
) )
@ -59,18 +68,27 @@ class TokenTable(NetBoxTable):
class UserTokenTable(NetBoxTable): class UserTokenTable(NetBoxTable):
key = columns.TemplateColumn( key = columns.TemplateColumn(
verbose_name='Key',
template_code=TOKEN, template_code=TOKEN,
) )
write_enabled = columns.BooleanColumn( write_enabled = columns.BooleanColumn(
verbose_name='Write' verbose_name='Write'
) )
created = columns.DateColumn() created = columns.DateColumn(
expired = columns.DateColumn() verbose_name='Created',
last_used = columns.DateTimeColumn() )
expired = columns.DateColumn(
verbose_name='Expired',
)
last_used = columns.DateTimeColumn(
verbose_name='Last used',
)
allowed_ips = columns.TemplateColumn( allowed_ips = columns.TemplateColumn(
verbose_name='Allowed IPs',
template_code=ALLOWED_IPS template_code=ALLOWED_IPS
) )
actions = TokenActionsColumn( actions = TokenActionsColumn(
verbose_name='Actions',
actions=('edit', 'delete'), actions=('edit', 'delete'),
extra_buttons=COPY_BUTTON extra_buttons=COPY_BUTTON
) )
@ -84,15 +102,24 @@ class UserTokenTable(NetBoxTable):
class UserTable(NetBoxTable): class UserTable(NetBoxTable):
username = tables.Column( username = tables.Column(
verbose_name='Username',
linkify=True linkify=True
) )
groups = columns.ManyToManyColumn( groups = columns.ManyToManyColumn(
verbose_name='Groups',
linkify_item=('users:netboxgroup', {'pk': tables.A('pk')}) linkify_item=('users:netboxgroup', {'pk': tables.A('pk')})
) )
is_active = columns.BooleanColumn() is_active = columns.BooleanColumn(
is_staff = columns.BooleanColumn() verbose_name='Is active',
is_superuser = columns.BooleanColumn() )
is_staff = columns.BooleanColumn(
verbose_name='Is staff',
)
is_superuser = columns.BooleanColumn(
verbose_name='Is superuser',
)
actions = columns.ActionsColumn( actions = columns.ActionsColumn(
verbose_name='Actions',
actions=('edit', 'delete'), actions=('edit', 'delete'),
) )
@ -106,8 +133,12 @@ class UserTable(NetBoxTable):
class GroupTable(NetBoxTable): class GroupTable(NetBoxTable):
name = tables.Column(linkify=True) name = tables.Column(
verbose_name='Name',
linkify=True
)
actions = columns.ActionsColumn( actions = columns.ActionsColumn(
verbose_name='Actions',
actions=('edit', 'delete'), actions=('edit', 'delete'),
) )
@ -120,23 +151,42 @@ class GroupTable(NetBoxTable):
class ObjectPermissionTable(NetBoxTable): class ObjectPermissionTable(NetBoxTable):
name = tables.Column(linkify=True) name = tables.Column(
object_types = columns.ContentTypesColumn() verbose_name='Name',
enabled = columns.BooleanColumn() linkify=True
can_view = columns.BooleanColumn() )
can_add = columns.BooleanColumn() object_types = columns.ContentTypesColumn(
can_change = columns.BooleanColumn() verbose_name='Object types',
can_delete = columns.BooleanColumn() )
enabled = columns.BooleanColumn(
verbose_name='Enabled',
)
can_view = columns.BooleanColumn(
verbose_name='Can view',
)
can_add = columns.BooleanColumn(
verbose_name='Can add',
)
can_change = columns.BooleanColumn(
verbose_name='Can change',
)
can_delete = columns.BooleanColumn(
verbose_name='Can delete',
)
custom_actions = columns.ArrayColumn( custom_actions = columns.ArrayColumn(
verbose_name='Custom actions',
accessor=tables.A('actions') accessor=tables.A('actions')
) )
users = columns.ManyToManyColumn( users = columns.ManyToManyColumn(
verbose_name='Users',
linkify_item=('users:netboxuser', {'pk': tables.A('pk')}) linkify_item=('users:netboxuser', {'pk': tables.A('pk')})
) )
groups = columns.ManyToManyColumn( groups = columns.ManyToManyColumn(
verbose_name='Groups',
linkify_item=('users:netboxgroup', {'pk': tables.A('pk')}) linkify_item=('users:netboxgroup', {'pk': tables.A('pk')})
) )
actions = columns.ActionsColumn( actions = columns.ActionsColumn(
verbose_name='Actions',
actions=('edit', 'delete'), actions=('edit', 'delete'),
) )