Virtual Machine filters

This commit is contained in:
Daniel W. Anner 2024-05-21 20:25:13 +00:00 committed by GitHub
parent 85c8d5ff69
commit 2828ebb023
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
27 changed files with 129 additions and 129 deletions

View File

@ -91786,7 +91786,7 @@
"x-nullable": true
},
"virtual_machine": {
"title": "Virtual machine",
"title": "Virtual Machine",
"type": "integer",
"x-nullable": true
},
@ -94734,7 +94734,7 @@
"readOnly": true
},
"virtual_machine": {
"title": "Virtual machine",
"title": "Virtual Machine",
"type": "integer"
},
"name": {

View File

@ -66697,7 +66697,7 @@ definitions:
type: integer
x-nullable: true
virtual_machine:
title: Virtual machine
title: Virtual Machine
type: integer
x-nullable: true
name:
@ -69020,7 +69020,7 @@ definitions:
type: string
readOnly: true
virtual_machine:
title: Virtual machine
title: Virtual Machine
type: integer
name:
title: Name

View File

@ -24,7 +24,7 @@ Config contexts can be computed for objects based on the following criteria:
| Device Type | :material-check: | |
| Role | :material-check: | :material-check: |
| Platform | :material-check: | :material-check: |
| Cluster type | | :material-check: |
| Cluster Type | | :material-check: |
| Cluster Group | | :material-check: |
| Cluster | | :material-check: |
| Tenant Group | :material-check: | :material-check: |

View File

@ -1,6 +1,6 @@
## Interfaces
[Virtual machine](./virtualmachine.md) interfaces behave similarly to device [interfaces](../dcim/interface.md): They can be assigned to VRFs, may have IP addresses, VLANs, and services attached to them, and so on. However, given their virtual nature, they lack properties pertaining to physical attributes. For example, VM interfaces do not have a physical type and cannot have cables attached to them.
[Virtual Machine](./virtualmachine.md) interfaces behave similarly to device [interfaces](../dcim/interface.md): They can be assigned to VRFs, may have IP addresses, VLANs, and services attached to them, and so on. However, given their virtual nature, they lack properties pertaining to physical attributes. For example, VM interfaces do not have a physical type and cannot have cables attached to them.
## Fields

View File

@ -523,13 +523,13 @@ class ConfigContextFilterSet(ChangeLoggedModelFilterSet):
cluster_type_id = django_filters.ModelMultipleChoiceFilter(
field_name='cluster_types',
queryset=ClusterType.objects.all(),
label=_('Cluster type'),
label=_('Cluster Type'),
)
cluster_type = django_filters.ModelMultipleChoiceFilter(
field_name='cluster_types__slug',
queryset=ClusterType.objects.all(),
to_field_name='slug',
label=_('Cluster type (slug)'),
label=_('Cluster Type (slug)'),
)
cluster_group_id = django_filters.ModelMultipleChoiceFilter(
field_name='cluster_groups',

View File

@ -382,7 +382,7 @@ class ConfigContextFilterForm(SavedFiltersMixin, FilterForm):
cluster_type_id = DynamicModelMultipleChoiceField(
queryset=ClusterType.objects.all(),
required=False,
label=_('Cluster types')
label=_('Cluster Types')
)
cluster_group_id = DynamicModelMultipleChoiceField(
queryset=ClusterGroup.objects.all(),

View File

@ -415,7 +415,7 @@ class ConfigContextForm(SyncedDataMixin, forms.ModelForm):
required=False
)
cluster_types = DynamicModelMultipleChoiceField(
label=_('Cluster types'),
label=_('Cluster Types'),
queryset=ClusterType.objects.all(),
required=False
)

View File

@ -613,12 +613,12 @@ class IPAddressFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
virtual_machine = MultiValueCharFilter(
method='filter_virtual_machine',
field_name='name',
label=_('Virtual machine (name)'),
label=_('Virtual Machine (name)'),
)
virtual_machine_id = MultiValueNumberFilter(
method='filter_virtual_machine',
field_name='pk',
label=_('Virtual machine (ID)'),
label=_('Virtual Machine (ID)'),
)
interface = django_filters.ModelMultipleChoiceFilter(
field_name='interface__name',
@ -853,12 +853,12 @@ class FHRPGroupAssignmentFilterSet(ChangeLoggedModelFilterSet):
virtual_machine = MultiValueCharFilter(
method='filter_virtual_machine',
field_name='name',
label=_('Virtual machine (name)'),
label=_('Virtual Machine (name)'),
)
virtual_machine_id = MultiValueNumberFilter(
method='filter_virtual_machine',
field_name='pk',
label=_('Virtual machine (ID)'),
label=_('Virtual Machine (ID)'),
)
class Meta:
@ -1082,13 +1082,13 @@ class ServiceFilterSet(NetBoxModelFilterSet):
)
virtual_machine_id = django_filters.ModelMultipleChoiceFilter(
queryset=VirtualMachine.objects.all(),
label=_('Virtual machine (ID)'),
label=_('Virtual Machine (ID)'),
)
virtual_machine = django_filters.ModelMultipleChoiceFilter(
field_name='virtual_machine__name',
queryset=VirtualMachine.objects.all(),
to_field_name='name',
label=_('Virtual machine (name)'),
label=_('Virtual Machine (name)'),
)
ip_address_id = django_filters.ModelMultipleChoiceFilter(
field_name='ipaddresses',

View File

@ -307,7 +307,7 @@ class IPAddressImportForm(NetBoxModelImportForm):
help_text=_('Parent device of assigned interface (if any)')
)
virtual_machine = CSVModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
required=False,
to_field_name='name',
@ -493,7 +493,7 @@ class ServiceImportForm(NetBoxModelImportForm):
help_text=_('Required if not assigned to a VM')
)
virtual_machine = CSVModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
required=False,
to_field_name='name',

View File

@ -728,7 +728,7 @@ class ServiceForm(NetBoxModelForm):
selector=True
)
virtual_machine = DynamicModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
required=False,
selector=True

View File

@ -5089,7 +5089,7 @@ msgid "module types"
msgstr "Modultypen"
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr "Virtuelle Maschinen können dieser Rolle zugewiesen werden"
#: dcim/models/devices.py:487
@ -6529,12 +6529,12 @@ msgid "Data file (ID)"
msgstr "Datendatei (ID)"
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr "Cluster-Typ"
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr "Clustertyp (Schnecke)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6864,7 +6864,7 @@ msgid "Roles"
msgstr "Rollen"
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr "Clustertypen"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -8331,13 +8331,13 @@ msgstr "Übergeordnetes Präfix"
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr "Virtuelle Maschine (Name)"
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr "Virtuelle Maschine (ID)"
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8569,7 +8569,7 @@ msgstr "Elterngerät der zugewiesenen Schnittstelle (falls vorhanden)"
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr "Virtuelle Maschine"
#: ipam/forms/bulk_import.py:314
@ -13975,7 +13975,7 @@ msgid "Parent Group (slug)"
msgstr "Elterngruppe (Schnecke)"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr "Clustertyp (ID)"
#: virtualization/filtersets.py:130
@ -14091,7 +14091,7 @@ msgid "disk (GB)"
msgstr "Festplatte (GB)"
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr "Der Name der virtuellen Maschine muss pro Cluster eindeutig sein."
#: virtualization/models/virtualmachines.py:164

View File

@ -4913,7 +4913,7 @@ msgid "module types"
msgstr ""
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr ""
#: dcim/models/devices.py:487
@ -6288,12 +6288,12 @@ msgid "Data file (ID)"
msgstr ""
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr ""
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr ""
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6611,7 +6611,7 @@ msgid "Roles"
msgstr ""
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr ""
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -7977,13 +7977,13 @@ msgstr ""
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr ""
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr ""
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8214,7 +8214,7 @@ msgstr ""
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr ""
#: ipam/forms/bulk_import.py:314
@ -13394,7 +13394,7 @@ msgid "Parent Group (slug)"
msgstr ""
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr ""
#: virtualization/filtersets.py:130
@ -13501,7 +13501,7 @@ msgid "disk (GB)"
msgstr ""
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr ""
#: virtualization/models/virtualmachines.py:164

View File

@ -5072,7 +5072,7 @@ msgid "module types"
msgstr "tipos de módulos"
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr "Se pueden asignar máquinas virtuales a esta función"
#: dcim/models/devices.py:487
@ -6499,12 +6499,12 @@ msgid "Data file (ID)"
msgstr "Archivo de datos (ID)"
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr "Tipo de clúster"
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr "Tipo de clúster (babosa)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6829,7 +6829,7 @@ msgid "Roles"
msgstr "Funciones"
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr "Tipos de clústeres"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -8289,13 +8289,13 @@ msgstr "Prefijo principal"
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr "Máquina virtual (nombre)"
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr "Máquina virtual (ID)"
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8527,7 +8527,7 @@ msgstr "Dispositivo principal de la interfaz asignada (si existe)"
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr "Máquina virtual"
#: ipam/forms/bulk_import.py:314
@ -13919,7 +13919,7 @@ msgid "Parent Group (slug)"
msgstr "Grupo de padres (babosas)"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr "Tipo de clúster (ID)"
#: virtualization/filtersets.py:130
@ -14034,7 +14034,7 @@ msgid "disk (GB)"
msgstr "disco (GB)"
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr "El nombre de la máquina virtual debe ser único por clúster."
#: virtualization/models/virtualmachines.py:164

View File

@ -5077,7 +5077,7 @@ msgid "module types"
msgstr "types de modules"
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr "Des machines virtuelles peuvent être affectées à ce rôle"
#: dcim/models/devices.py:487
@ -6509,12 +6509,12 @@ msgid "Data file (ID)"
msgstr "Fichier de données (ID)"
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr "Type de cluster"
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr "Type de cluster (slug)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6838,7 +6838,7 @@ msgid "Roles"
msgstr "Rôles"
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr "Types de clusters"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -8312,13 +8312,13 @@ msgstr "Préfixe parent"
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr "Machine virtuelle (nom)"
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr "Machine virtuelle (ID)"
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8550,7 +8550,7 @@ msgstr "Appareil parent auquel est attribuée l'interface (le cas échéant)"
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr "Machine virtuelle"
#: ipam/forms/bulk_import.py:314
@ -13956,7 +13956,7 @@ msgid "Parent Group (slug)"
msgstr "Groupe de parents (limace)"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr "Type de cluster (ID)"
#: virtualization/filtersets.py:130
@ -14070,7 +14070,7 @@ msgid "disk (GB)"
msgstr "disque (Go)"
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr "Le nom de la machine virtuelle doit être unique par cluster."
#: virtualization/models/virtualmachines.py:164

View File

@ -4965,7 +4965,7 @@ msgid "module types"
msgstr "モジュールタイプ"
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr "仮想マシンをこのロールに割り当てることができます"
#: dcim/models/devices.py:487
@ -6349,12 +6349,12 @@ msgid "Data file (ID)"
msgstr "データファイル (ID)"
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr "クラスタタイプ"
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr "クラスタタイプ (slug)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6676,7 +6676,7 @@ msgid "Roles"
msgstr "ロール"
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr "クラスタタイプ"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -8066,13 +8066,13 @@ msgstr "親プレフィックス"
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr "仮想マシン (名前)"
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr "仮想マシン (ID)"
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8304,7 +8304,7 @@ msgstr "割当インタフェースの親デバイス (存在する場合)"
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr "仮想マシン"
#: ipam/forms/bulk_import.py:314
@ -13544,7 +13544,7 @@ msgid "Parent Group (slug)"
msgstr "親グループ (slug)"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr "クラスタタイプ (ID)"
#: virtualization/filtersets.py:130
@ -13652,7 +13652,7 @@ msgid "disk (GB)"
msgstr "ディスク (GB)"
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr "仮想マシン名はクラスタごとに一意である必要があります。"
#: virtualization/models/virtualmachines.py:164

View File

@ -5062,7 +5062,7 @@ msgid "module types"
msgstr "tipos de módulo"
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr "Máquinas virtuais podem ser atribuídas a essa função"
#: dcim/models/devices.py:487
@ -6484,12 +6484,12 @@ msgid "Data file (ID)"
msgstr "Arquivo de dados (ID)"
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr "Tipo de cluster"
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr "Tipo de cluster (slug)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6813,7 +6813,7 @@ msgid "Roles"
msgstr "Funções"
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr "Tipos de cluster"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -8266,13 +8266,13 @@ msgstr "Prefixo principal"
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr "Máquina virtual (nome)"
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr "Máquina virtual (ID)"
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8504,7 +8504,7 @@ msgstr "Dispositivo principal da interface atribuída (se houver)"
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr "Máquina virtual"
#: ipam/forms/bulk_import.py:314
@ -13868,7 +13868,7 @@ msgid "Parent Group (slug)"
msgstr "Grupo de pais (lesma)"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr "Tipo de cluster (ID)"
#: virtualization/filtersets.py:130
@ -13983,7 +13983,7 @@ msgid "disk (GB)"
msgstr "disco (GB)"
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr "O nome da máquina virtual deve ser exclusivo por cluster."
#: virtualization/models/virtualmachines.py:164

View File

@ -5065,7 +5065,7 @@ msgid "module types"
msgstr "типы модулей"
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr "Эта роль может быть назначена виртуальным машинам."
#: dcim/models/devices.py:487
@ -6483,12 +6483,12 @@ msgid "Data file (ID)"
msgstr "Файл данных (ID)"
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr "Тип кластера"
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr "Тип кластера (подстрока)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6815,7 +6815,7 @@ msgid "Roles"
msgstr "Роли"
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr "Типы кластеров"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -8256,13 +8256,13 @@ msgstr "Родительский префикс"
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr "Виртуальная машина (имя)"
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr "Виртуальная машина (ID)"
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8494,7 +8494,7 @@ msgstr "Родительское устройство назначенного
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr "Виртуальная машина"
#: ipam/forms/bulk_import.py:314
@ -13862,7 +13862,7 @@ msgid "Parent Group (slug)"
msgstr "Родительская группа (подстрока)"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr "Тип кластера (ID)"
#: virtualization/filtersets.py:130
@ -13976,7 +13976,7 @@ msgid "disk (GB)"
msgstr "диск (ГБ)"
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr "Имя виртуальной машины должно быть уникальным для каждого кластера."
#: virtualization/models/virtualmachines.py:164

View File

@ -5019,7 +5019,7 @@ msgid "module types"
msgstr "modül türleri"
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr "Sanal makineler bu role atanabilir"
#: dcim/models/devices.py:487
@ -6422,12 +6422,12 @@ msgid "Data file (ID)"
msgstr "Veri dosyası (ID)"
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr "Küme türü"
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr "Küme tipi (kısa ad)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6751,7 +6751,7 @@ msgid "Roles"
msgstr "Roller"
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr "Küme türleri"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -8186,13 +8186,13 @@ msgstr "Ebeveyn öneki"
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr "Sanal makine (isim)"
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr "Sanal makine (ID)"
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8424,7 +8424,7 @@ msgstr "Atanan arayüzün ana cihazı (varsa)"
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr "Sanal makine"
#: ipam/forms/bulk_import.py:314
@ -13764,7 +13764,7 @@ msgid "Parent Group (slug)"
msgstr "Ebeveyn grubu (kısa ad)"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr "Küme türü (ID)"
#: virtualization/filtersets.py:130
@ -13878,7 +13878,7 @@ msgid "disk (GB)"
msgstr "disk (GB)"
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr "Sanal makine adı küme başına benzersiz olmalıdır."
#: virtualization/models/virtualmachines.py:164

View File

@ -5040,7 +5040,7 @@ msgid "module types"
msgstr "типи модулів"
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr "Віртуальні машини можуть бути призначені для цієї ролі"
#: dcim/models/devices.py:487
@ -6455,12 +6455,12 @@ msgid "Data file (ID)"
msgstr "Файл даних (ID)"
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr "Тип кластера"
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr "Кластерний тип (слимак)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6784,7 +6784,7 @@ msgid "Roles"
msgstr "Ролі"
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr "Типи кластерів"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -8216,13 +8216,13 @@ msgstr "Батьківський префікс"
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr "Віртуальна машина (назва)"
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr "Віртуальна машина (ID)"
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8454,7 +8454,7 @@ msgstr "Батьківський пристрій призначеного ін
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr "Віртуальна машина"
#: ipam/forms/bulk_import.py:314
@ -13801,7 +13801,7 @@ msgid "Parent Group (slug)"
msgstr "Батьківська група (слимак)"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr "Тип кластера (ID)"
#: virtualization/filtersets.py:130
@ -13917,7 +13917,7 @@ msgid "disk (GB)"
msgstr "диск (ГБ)"
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr "Ім'я віртуальної машини має бути унікальним для кожного кластера."
#: virtualization/models/virtualmachines.py:164

View File

@ -4949,7 +4949,7 @@ msgid "module types"
msgstr "模块类型"
#: dcim/models/devices.py:475
msgid "Virtual machines may be assigned to this role"
msgid "Virtual Machines may be assigned to this role"
msgstr "可以将虚拟机分配给此角色"
#: dcim/models/devices.py:487
@ -6330,12 +6330,12 @@ msgid "Data file (ID)"
msgstr "数据文件 (ID)"
#: extras/filtersets.py:526 virtualization/forms/filtersets.py:118
msgid "Cluster type"
msgid "Cluster Type"
msgstr "集群类型"
#: extras/filtersets.py:532 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
msgid "Cluster Type (slug)"
msgstr "集群类型slug"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
@ -6655,7 +6655,7 @@ msgid "Roles"
msgstr "角色"
#: extras/forms/filtersets.py:385 extras/forms/model_forms.py:418
msgid "Cluster types"
msgid "Cluster Types"
msgstr "集群类型"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
@ -8038,13 +8038,13 @@ msgstr "家长前缀"
#: ipam/filtersets.py:616 ipam/filtersets.py:856 ipam/filtersets.py:1091
#: vpn/filtersets.py:404
msgid "Virtual machine (name)"
msgid "Virtual Machine (name)"
msgstr "虚拟机(名称)"
#: ipam/filtersets.py:621 ipam/filtersets.py:861 ipam/filtersets.py:1085
#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
#: vpn/filtersets.py:409
msgid "Virtual machine (ID)"
msgid "Virtual Machine (ID)"
msgstr "虚拟机 (ID)"
#: ipam/filtersets.py:627 vpn/filtersets.py:97 vpn/filtersets.py:415
@ -8276,7 +8276,7 @@ msgstr "已分配接口的父设备(如果有)"
#: virtualization/forms/filtersets.py:244
#: virtualization/forms/model_forms.py:288 vpn/forms/bulk_import.py:93
#: vpn/forms/bulk_import.py:290
msgid "Virtual machine"
msgid "Virtual Machine"
msgstr "虚拟机"
#: ipam/forms/bulk_import.py:314
@ -13486,7 +13486,7 @@ msgid "Parent Group (slug)"
msgstr "家长小组slug"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
msgid "Cluster Type (ID)"
msgstr "集群类型 (ID)"
#: virtualization/filtersets.py:130
@ -13594,7 +13594,7 @@ msgid "disk (GB)"
msgstr "磁盘 (GB)"
#: virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgid "Virtual Machine name must be unique per cluster."
msgstr "每个集群的虚拟机名称必须是唯一的。"
#: virtualization/models/virtualmachines.py:164

View File

@ -86,13 +86,13 @@ class ClusterFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilte
)
type_id = django_filters.ModelMultipleChoiceFilter(
queryset=ClusterType.objects.all(),
label=_('Cluster type (ID)'),
label=_('Cluster Type (ID)'),
)
type = django_filters.ModelMultipleChoiceFilter(
field_name='type__slug',
queryset=ClusterType.objects.all(),
to_field_name='slug',
label=_('Cluster type (slug)'),
label=_('Cluster Type (slug)'),
)
status = django_filters.MultipleChoiceFilter(
choices=ClusterStatusChoices,
@ -138,13 +138,13 @@ class VirtualMachineFilterSet(
cluster_type_id = django_filters.ModelMultipleChoiceFilter(
field_name='cluster__type',
queryset=ClusterType.objects.all(),
label=_('Cluster type (ID)'),
label=_('Cluster Type (ID)'),
)
cluster_type = django_filters.ModelMultipleChoiceFilter(
field_name='cluster__type__slug',
queryset=ClusterType.objects.all(),
to_field_name='slug',
label=_('Cluster type (slug)'),
label=_('Cluster Type (slug)'),
)
cluster_id = django_filters.ModelMultipleChoiceFilter(
queryset=Cluster.objects.all(),
@ -275,13 +275,13 @@ class VMInterfaceFilterSet(NetBoxModelFilterSet, CommonInterfaceFilterSet):
virtual_machine_id = django_filters.ModelMultipleChoiceFilter(
field_name='virtual_machine',
queryset=VirtualMachine.objects.all(),
label=_('Virtual machine (ID)'),
label=_('Virtual Machine (ID)'),
)
virtual_machine = django_filters.ModelMultipleChoiceFilter(
field_name='virtual_machine__name',
queryset=VirtualMachine.objects.all(),
to_field_name='name',
label=_('Virtual machine'),
label=_('Virtual Machine'),
)
parent_id = django_filters.ModelMultipleChoiceFilter(
field_name='parent',
@ -314,13 +314,13 @@ class VirtualDiskFilterSet(NetBoxModelFilterSet):
virtual_machine_id = django_filters.ModelMultipleChoiceFilter(
field_name='virtual_machine',
queryset=VirtualMachine.objects.all(),
label=_('Virtual machine (ID)'),
label=_('Virtual Machine (ID)'),
)
virtual_machine = django_filters.ModelMultipleChoiceFilter(
field_name='virtual_machine__name',
queryset=VirtualMachine.objects.all(),
to_field_name='name',
label=_('Virtual machine'),
label=_('Virtual Machine'),
)
class Meta:

View File

@ -197,7 +197,7 @@ class VirtualMachineBulkEditForm(NetBoxModelBulkEditForm):
class VMInterfaceBulkEditForm(NetBoxModelBulkEditForm):
virtual_machine = forms.ModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
required=False,
disabled=True,
@ -323,7 +323,7 @@ class VMInterfaceBulkRenameForm(BulkRenameForm):
class VirtualDiskBulkEditForm(NetBoxModelBulkEditForm):
virtual_machine = forms.ModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
required=False,
disabled=True,

View File

@ -143,7 +143,7 @@ class VirtualMachineImportForm(NetBoxModelImportForm):
class VMInterfaceImportForm(NetBoxModelImportForm):
virtual_machine = CSVModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
to_field_name='name'
)
@ -204,7 +204,7 @@ class VMInterfaceImportForm(NetBoxModelImportForm):
class VirtualDiskImportForm(NetBoxModelImportForm):
virtual_machine = CSVModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
to_field_name='name'
)

View File

@ -115,7 +115,7 @@ class VirtualMachineFilterForm(
queryset=ClusterType.objects.all(),
required=False,
null_option='None',
label=_('Cluster type')
label=_('Cluster Type')
)
cluster_id = DynamicModelMultipleChoiceField(
queryset=Cluster.objects.all(),
@ -205,7 +205,7 @@ class VMInterfaceFilterForm(NetBoxModelFilterSetForm):
query_params={
'cluster_id': '$cluster_id'
},
label=_('Virtual machine')
label=_('Virtual Machine')
)
enabled = forms.NullBooleanField(
label=_('Enabled'),
@ -241,7 +241,7 @@ class VirtualDiskFilterForm(NetBoxModelFilterSetForm):
virtual_machine_id = DynamicModelMultipleChoiceField(
queryset=VirtualMachine.objects.all(),
required=False,
label=_('Virtual machine')
label=_('Virtual Machine')
)
size = forms.IntegerField(
label=_('Size (GB)'),

View File

@ -285,7 +285,7 @@ class VirtualMachineForm(TenancyForm, NetBoxModelForm):
class VMComponentForm(NetBoxModelForm):
virtual_machine = DynamicModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
selector=True
)

View File

@ -401,12 +401,12 @@ class L2VPNTerminationFilterSet(NetBoxModelFilterSet):
field_name='vminterface__virtual_machine__name',
queryset=VirtualMachine.objects.all(),
to_field_name='name',
label=_('Virtual machine (name)'),
label=_('Virtual Machine (name)'),
)
virtual_machine_id = django_filters.ModelMultipleChoiceFilter(
field_name='vminterface__virtual_machine',
queryset=VirtualMachine.objects.all(),
label=_('Virtual machine (ID)'),
label=_('Virtual Machine (ID)'),
)
interface = django_filters.ModelMultipleChoiceFilter(
field_name='interface__name',

View File

@ -90,7 +90,7 @@ class TunnelTerminationImportForm(NetBoxModelImportForm):
help_text=_('Parent device of assigned interface')
)
virtual_machine = CSVModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
required=False,
to_field_name='name',
@ -287,7 +287,7 @@ class L2VPNTerminationImportForm(NetBoxModelImportForm):
help_text=_('Parent device (for interface)')
)
virtual_machine = CSVModelChoiceField(
label=_('Virtual machine'),
label=_('Virtual Machine'),
queryset=VirtualMachine.objects.all(),
required=False,
to_field_name='name',