mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-10 01:28:16 -06:00
Organization filters
This commit is contained in:
parent
44771d1221
commit
1776b692fe
@ -72599,7 +72599,7 @@
|
||||
"readOnly": true
|
||||
},
|
||||
"object_type": {
|
||||
"title": "Object type",
|
||||
"title": "Object Type",
|
||||
"type": "string",
|
||||
"readOnly": true
|
||||
},
|
||||
@ -72758,7 +72758,7 @@
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"object_type": {
|
||||
"title": "Object type",
|
||||
"title": "Object Type",
|
||||
"type": "string"
|
||||
},
|
||||
"object_id": {
|
||||
@ -73578,7 +73578,7 @@
|
||||
"maxLength": 50
|
||||
},
|
||||
"asset_tag": {
|
||||
"title": "Asset tag",
|
||||
"title": "Asset Tag",
|
||||
"description": "A unique tag used to identify this device",
|
||||
"type": "string",
|
||||
"maxLength": 50,
|
||||
@ -75607,7 +75607,7 @@
|
||||
"x-nullable": true
|
||||
},
|
||||
"weight_unit": {
|
||||
"title": "Weight unit",
|
||||
"title": "Weight Unit",
|
||||
"required": [
|
||||
"label",
|
||||
"value"
|
||||
@ -75781,7 +75781,7 @@
|
||||
"x-nullable": true
|
||||
},
|
||||
"weight_unit": {
|
||||
"title": "Weight unit",
|
||||
"title": "Weight Unit",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"kg",
|
||||
@ -79585,7 +79585,7 @@
|
||||
"maxLength": 50
|
||||
},
|
||||
"asset_tag": {
|
||||
"title": "Asset tag",
|
||||
"title": "Asset Tag",
|
||||
"description": "A unique tag used to identify this item",
|
||||
"type": "string",
|
||||
"maxLength": 50,
|
||||
@ -79716,7 +79716,7 @@
|
||||
"maxLength": 50
|
||||
},
|
||||
"asset_tag": {
|
||||
"title": "Asset tag",
|
||||
"title": "Asset Tag",
|
||||
"description": "A unique tag used to identify this item",
|
||||
"type": "string",
|
||||
"maxLength": 50,
|
||||
@ -80465,7 +80465,7 @@
|
||||
"x-nullable": true
|
||||
},
|
||||
"weight_unit": {
|
||||
"title": "Weight unit",
|
||||
"title": "Weight Unit",
|
||||
"required": [
|
||||
"label",
|
||||
"value"
|
||||
@ -80574,7 +80574,7 @@
|
||||
"x-nullable": true
|
||||
},
|
||||
"weight_unit": {
|
||||
"title": "Weight unit",
|
||||
"title": "Weight Unit",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"kg",
|
||||
@ -80753,7 +80753,7 @@
|
||||
"maxLength": 50
|
||||
},
|
||||
"asset_tag": {
|
||||
"title": "Asset tag",
|
||||
"title": "Asset Tag",
|
||||
"description": "A unique tag used to identify this device",
|
||||
"type": "string",
|
||||
"maxLength": 50,
|
||||
@ -80849,7 +80849,7 @@
|
||||
"maxLength": 50
|
||||
},
|
||||
"asset_tag": {
|
||||
"title": "Asset tag",
|
||||
"title": "Asset Tag",
|
||||
"description": "A unique tag used to identify this device",
|
||||
"type": "string",
|
||||
"maxLength": 50,
|
||||
@ -84308,7 +84308,7 @@
|
||||
"maxLength": 50
|
||||
},
|
||||
"asset_tag": {
|
||||
"title": "Asset tag",
|
||||
"title": "Asset Tag",
|
||||
"description": "A unique tag used to identify this rack",
|
||||
"type": "string",
|
||||
"maxLength": 50,
|
||||
@ -84390,7 +84390,7 @@
|
||||
"x-nullable": true
|
||||
},
|
||||
"max_weight": {
|
||||
"title": "Max weight",
|
||||
"title": "Max Weight",
|
||||
"description": "Maximum load capacity for the rack",
|
||||
"type": "integer",
|
||||
"maximum": 2147483647,
|
||||
@ -84398,7 +84398,7 @@
|
||||
"x-nullable": true
|
||||
},
|
||||
"weight_unit": {
|
||||
"title": "Weight unit",
|
||||
"title": "Weight Unit",
|
||||
"required": [
|
||||
"label",
|
||||
"value"
|
||||
@ -84596,7 +84596,7 @@
|
||||
"maxLength": 50
|
||||
},
|
||||
"asset_tag": {
|
||||
"title": "Asset tag",
|
||||
"title": "Asset Tag",
|
||||
"description": "A unique tag used to identify this rack",
|
||||
"type": "string",
|
||||
"maxLength": 50,
|
||||
@ -84640,7 +84640,7 @@
|
||||
"x-nullable": true
|
||||
},
|
||||
"max_weight": {
|
||||
"title": "Max weight",
|
||||
"title": "Max Weight",
|
||||
"description": "Maximum load capacity for the rack",
|
||||
"type": "integer",
|
||||
"maximum": 2147483647,
|
||||
@ -84648,7 +84648,7 @@
|
||||
"x-nullable": true
|
||||
},
|
||||
"weight_unit": {
|
||||
"title": "Weight unit",
|
||||
"title": "Weight Unit",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"kg",
|
||||
@ -87486,7 +87486,7 @@
|
||||
}
|
||||
},
|
||||
"object_type": {
|
||||
"title": "Object type",
|
||||
"title": "Object Type",
|
||||
"type": "string"
|
||||
},
|
||||
"data_type": {
|
||||
@ -87701,7 +87701,7 @@
|
||||
]
|
||||
},
|
||||
"object_type": {
|
||||
"title": "Object type",
|
||||
"title": "Object Type",
|
||||
"type": "string"
|
||||
},
|
||||
"data_type": {
|
||||
|
@ -50819,7 +50819,7 @@ definitions:
|
||||
type: string
|
||||
readOnly: true
|
||||
object_type:
|
||||
title: Object type
|
||||
title: Object Type
|
||||
type: string
|
||||
readOnly: true
|
||||
object_id:
|
||||
@ -50945,7 +50945,7 @@ definitions:
|
||||
type: object
|
||||
properties:
|
||||
object_type:
|
||||
title: Object type
|
||||
title: Object Type
|
||||
type: string
|
||||
object_id:
|
||||
title: Object id
|
||||
@ -51593,7 +51593,7 @@ definitions:
|
||||
type: string
|
||||
maxLength: 50
|
||||
asset_tag:
|
||||
title: Asset tag
|
||||
title: Asset Tag
|
||||
description: A unique tag used to identify this device
|
||||
type: string
|
||||
maxLength: 50
|
||||
@ -53249,7 +53249,7 @@ definitions:
|
||||
format: decimal
|
||||
x-nullable: true
|
||||
weight_unit:
|
||||
title: Weight unit
|
||||
title: Weight Unit
|
||||
required:
|
||||
- label
|
||||
- value
|
||||
@ -53389,7 +53389,7 @@ definitions:
|
||||
format: decimal
|
||||
x-nullable: true
|
||||
weight_unit:
|
||||
title: Weight unit
|
||||
title: Weight Unit
|
||||
type: string
|
||||
enum:
|
||||
- kg
|
||||
@ -56714,7 +56714,7 @@ definitions:
|
||||
type: string
|
||||
maxLength: 50
|
||||
asset_tag:
|
||||
title: Asset tag
|
||||
title: Asset Tag
|
||||
description: A unique tag used to identify this item
|
||||
type: string
|
||||
maxLength: 50
|
||||
@ -56819,7 +56819,7 @@ definitions:
|
||||
type: string
|
||||
maxLength: 50
|
||||
asset_tag:
|
||||
title: Asset tag
|
||||
title: Asset Tag
|
||||
description: A unique tag used to identify this item
|
||||
type: string
|
||||
maxLength: 50
|
||||
@ -57418,7 +57418,7 @@ definitions:
|
||||
format: decimal
|
||||
x-nullable: true
|
||||
weight_unit:
|
||||
title: Weight unit
|
||||
title: Weight Unit
|
||||
required:
|
||||
- label
|
||||
- value
|
||||
@ -57503,7 +57503,7 @@ definitions:
|
||||
format: decimal
|
||||
x-nullable: true
|
||||
weight_unit:
|
||||
title: Weight unit
|
||||
title: Weight Unit
|
||||
type: string
|
||||
enum:
|
||||
- kg
|
||||
@ -57640,7 +57640,7 @@ definitions:
|
||||
type: string
|
||||
maxLength: 50
|
||||
asset_tag:
|
||||
title: Asset tag
|
||||
title: Asset Tag
|
||||
description: A unique tag used to identify this device
|
||||
type: string
|
||||
maxLength: 50
|
||||
@ -57716,7 +57716,7 @@ definitions:
|
||||
type: string
|
||||
maxLength: 50
|
||||
asset_tag:
|
||||
title: Asset tag
|
||||
title: Asset Tag
|
||||
description: A unique tag used to identify this device
|
||||
type: string
|
||||
maxLength: 50
|
||||
@ -60697,7 +60697,7 @@ definitions:
|
||||
type: string
|
||||
maxLength: 50
|
||||
asset_tag:
|
||||
title: Asset tag
|
||||
title: Asset Tag
|
||||
description: A unique tag used to identify this rack
|
||||
type: string
|
||||
maxLength: 50
|
||||
@ -60762,14 +60762,14 @@ definitions:
|
||||
format: decimal
|
||||
x-nullable: true
|
||||
max_weight:
|
||||
title: Max weight
|
||||
title: Max Weight
|
||||
description: Maximum load capacity for the rack
|
||||
type: integer
|
||||
maximum: 2147483647
|
||||
minimum: 0
|
||||
x-nullable: true
|
||||
weight_unit:
|
||||
title: Weight unit
|
||||
title: Weight Unit
|
||||
required:
|
||||
- label
|
||||
- value
|
||||
@ -60926,7 +60926,7 @@ definitions:
|
||||
type: string
|
||||
maxLength: 50
|
||||
asset_tag:
|
||||
title: Asset tag
|
||||
title: Asset Tag
|
||||
description: A unique tag used to identify this rack
|
||||
type: string
|
||||
maxLength: 50
|
||||
@ -60963,14 +60963,14 @@ definitions:
|
||||
format: decimal
|
||||
x-nullable: true
|
||||
max_weight:
|
||||
title: Max weight
|
||||
title: Max Weight
|
||||
description: Maximum load capacity for the rack
|
||||
type: integer
|
||||
maximum: 2147483647
|
||||
minimum: 0
|
||||
x-nullable: true
|
||||
weight_unit:
|
||||
title: Weight unit
|
||||
title: Weight Unit
|
||||
type: string
|
||||
enum:
|
||||
- kg
|
||||
@ -63270,7 +63270,7 @@ definitions:
|
||||
- object
|
||||
- multiobject
|
||||
object_type:
|
||||
title: Object type
|
||||
title: Object Type
|
||||
type: string
|
||||
data_type:
|
||||
title: Data type
|
||||
@ -63449,7 +63449,7 @@ definitions:
|
||||
- object
|
||||
- multiobject
|
||||
object_type:
|
||||
title: Object type
|
||||
title: Object Type
|
||||
type: string
|
||||
data_type:
|
||||
title: Data type
|
||||
|
@ -18,7 +18,7 @@ Config contexts can be computed for objects based on the following criteria:
|
||||
| Type | Devices | Virtual Machines |
|
||||
|---------------|------------------|------------------|
|
||||
| Region | :material-check: | :material-check: |
|
||||
| Site group | :material-check: | :material-check: |
|
||||
| Site Group | :material-check: | :material-check: |
|
||||
| Site | :material-check: | :material-check: |
|
||||
| Location | :material-check: | |
|
||||
| Device type | :material-check: | |
|
||||
@ -27,7 +27,7 @@ Config contexts can be computed for objects based on the following criteria:
|
||||
| Cluster type | | :material-check: |
|
||||
| Cluster group | | :material-check: |
|
||||
| Cluster | | :material-check: |
|
||||
| Tenant group | :material-check: | :material-check: |
|
||||
| Tenant Group | :material-check: | :material-check: |
|
||||
| Tenant | :material-check: | :material-check: |
|
||||
| Tag | :material-check: | :material-check: |
|
||||
|
||||
|
@ -39,14 +39,14 @@ class ProviderFilterSet(NetBoxModelFilterSet, ContactModelFilterSet):
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='circuits__terminations__site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='circuits__terminations__site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='circuits__terminations__site',
|
||||
@ -206,14 +206,14 @@ class CircuitFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilte
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='terminations__site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='terminations__site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='terminations__site',
|
||||
|
@ -37,7 +37,7 @@ class ProviderFilterForm(ContactModelFilterForm, NetBoxModelFilterSetForm):
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -157,7 +157,7 @@ class CircuitFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFi
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
|
@ -180,9 +180,9 @@ class CircuitTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
Site.objects.bulk_create(sites)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
|
@ -124,14 +124,14 @@ class SiteGroupFilterSet(OrganizationalModelFilterSet, ContactModelFilterSet):
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='parent',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
ancestor = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='parent',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
|
||||
class Meta:
|
||||
@ -221,14 +221,14 @@ class LocationFilterSet(TenancyFilterSet, ContactModelFilterSet, OrganizationalM
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=Site.objects.all(),
|
||||
@ -307,14 +307,14 @@ class RackFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilterSe
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=Site.objects.all(),
|
||||
@ -416,14 +416,14 @@ class RackReservationFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='rack__site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='rack__site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
location_id = TreeNodeMultipleChoiceFilter(
|
||||
queryset=Location.objects.all(),
|
||||
@ -979,14 +979,14 @@ class DeviceFilterSet(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=Site.objects.all(),
|
||||
@ -1305,14 +1305,14 @@ class DeviceComponentFilterSet(django_filters.FilterSet):
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='device__site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='device__site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='device__site',
|
||||
@ -1832,14 +1832,14 @@ class VirtualChassisFilterSet(NetBoxModelFilterSet):
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='master__site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='master__site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='master__site',
|
||||
@ -2075,14 +2075,14 @@ class PowerPanelFilterSet(NetBoxModelFilterSet, ContactModelFilterSet):
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=Site.objects.all(),
|
||||
@ -2133,14 +2133,14 @@ class PowerFeedFilterSet(NetBoxModelFilterSet, CabledObjectFilterSet, PathEndpoi
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='power_panel__site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='power_panel__site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='power_panel__site',
|
||||
|
@ -228,7 +228,7 @@ class RackBulkEditForm(NetBoxModelBulkEditForm):
|
||||
}
|
||||
)
|
||||
site_group = DynamicModelChoiceField(
|
||||
label=_('Site group'),
|
||||
label=_('Site Group'),
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
initial_params={
|
||||
@ -274,7 +274,7 @@ class RackBulkEditForm(NetBoxModelBulkEditForm):
|
||||
label=_('Serial Number')
|
||||
)
|
||||
asset_tag = forms.CharField(
|
||||
label=_('Asset tag'),
|
||||
label=_('Asset Tag'),
|
||||
max_length=50,
|
||||
required=False
|
||||
)
|
||||
@ -323,12 +323,12 @@ class RackBulkEditForm(NetBoxModelBulkEditForm):
|
||||
required=False
|
||||
)
|
||||
max_weight = forms.IntegerField(
|
||||
label=_('Max weight'),
|
||||
label=_('Max Weight'),
|
||||
min_value=0,
|
||||
required=False
|
||||
)
|
||||
weight_unit = forms.ChoiceField(
|
||||
label=_('Weight unit'),
|
||||
label=_('Weight Unit'),
|
||||
choices=add_blank_choice(WeightUnitChoices),
|
||||
required=False,
|
||||
initial=''
|
||||
@ -438,7 +438,7 @@ class DeviceTypeBulkEditForm(NetBoxModelBulkEditForm):
|
||||
required=False
|
||||
)
|
||||
weight_unit = forms.ChoiceField(
|
||||
label=_('Weight unit'),
|
||||
label=_('Weight Unit'),
|
||||
choices=add_blank_choice(WeightUnitChoices),
|
||||
required=False,
|
||||
initial=''
|
||||
@ -477,7 +477,7 @@ class ModuleTypeBulkEditForm(NetBoxModelBulkEditForm):
|
||||
required=False
|
||||
)
|
||||
weight_unit = forms.ChoiceField(
|
||||
label=_('Weight unit'),
|
||||
label=_('Weight Unit'),
|
||||
choices=add_blank_choice(WeightUnitChoices),
|
||||
required=False,
|
||||
initial=''
|
||||
@ -760,7 +760,7 @@ class PowerPanelBulkEditForm(NetBoxModelBulkEditForm):
|
||||
}
|
||||
)
|
||||
site_group = DynamicModelChoiceField(
|
||||
label=_('Site group'),
|
||||
label=_('Site Group'),
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
initial_params={
|
||||
|
@ -228,7 +228,7 @@ class RackImportForm(NetBoxModelImportForm):
|
||||
help_text=_('Unit for outer dimensions')
|
||||
)
|
||||
weight_unit = CSVChoiceField(
|
||||
label=_('Weight unit'),
|
||||
label=_('Weight Unit'),
|
||||
choices=WeightUnitChoices,
|
||||
required=False,
|
||||
help_text=_('Unit for rack weights')
|
||||
@ -334,7 +334,7 @@ class DeviceTypeImportForm(NetBoxModelImportForm):
|
||||
help_text=_('Device weight'),
|
||||
)
|
||||
weight_unit = CSVChoiceField(
|
||||
label=_('Weight unit'),
|
||||
label=_('Weight Unit'),
|
||||
choices=WeightUnitChoices,
|
||||
required=False,
|
||||
help_text=_('Unit for device weight')
|
||||
@ -360,7 +360,7 @@ class ModuleTypeImportForm(NetBoxModelImportForm):
|
||||
help_text=_('Module weight'),
|
||||
)
|
||||
weight_unit = CSVChoiceField(
|
||||
label=_('Weight unit'),
|
||||
label=_('Weight Unit'),
|
||||
choices=WeightUnitChoices,
|
||||
required=False,
|
||||
help_text=_('Unit for module weight')
|
||||
|
@ -73,7 +73,7 @@ class DeviceComponentFilterForm(NetBoxModelFilterSetForm):
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -153,7 +153,7 @@ class SiteGroupFilterForm(ContactModelFilterForm, NetBoxModelFilterSetForm):
|
||||
parent_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Parent group')
|
||||
label=_('Parent Group')
|
||||
)
|
||||
tag = TagFilterField(model)
|
||||
|
||||
@ -180,7 +180,7 @@ class SiteFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFilte
|
||||
group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
asn_id = DynamicModelMultipleChoiceField(
|
||||
queryset=ASN.objects.all(),
|
||||
@ -206,7 +206,7 @@ class LocationFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelF
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -267,7 +267,7 @@ class RackFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFilte
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
location_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Location.objects.all(),
|
||||
@ -304,7 +304,7 @@ class RackFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFilte
|
||||
required=False
|
||||
)
|
||||
asset_tag = forms.CharField(
|
||||
label=_('Asset tag'),
|
||||
label=_('Asset Tag'),
|
||||
required=False
|
||||
)
|
||||
tag = TagFilterField(model)
|
||||
@ -314,12 +314,12 @@ class RackFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFilte
|
||||
min_value=1
|
||||
)
|
||||
max_weight = forms.IntegerField(
|
||||
label=_('Max weight'),
|
||||
label=_('Max Weight'),
|
||||
required=False,
|
||||
min_value=1
|
||||
)
|
||||
weight_unit = forms.ChoiceField(
|
||||
label=_('Weight unit'),
|
||||
label=_('Weight Unit'),
|
||||
choices=add_blank_choice(WeightUnitChoices),
|
||||
required=False
|
||||
)
|
||||
@ -362,7 +362,7 @@ class RackReservationFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -530,7 +530,7 @@ class DeviceTypeFilterForm(NetBoxModelFilterSetForm):
|
||||
required=False
|
||||
)
|
||||
weight_unit = forms.ChoiceField(
|
||||
label=_('Weight unit'),
|
||||
label=_('Weight Unit'),
|
||||
choices=add_blank_choice(WeightUnitChoices),
|
||||
required=False
|
||||
)
|
||||
@ -605,7 +605,7 @@ class ModuleTypeFilterForm(NetBoxModelFilterSetForm):
|
||||
required=False
|
||||
)
|
||||
weight_unit = forms.ChoiceField(
|
||||
label=_('Weight unit'),
|
||||
label=_('Weight Unit'),
|
||||
choices=add_blank_choice(WeightUnitChoices),
|
||||
required=False
|
||||
)
|
||||
@ -669,7 +669,7 @@ class DeviceFilterForm(
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -738,7 +738,7 @@ class DeviceFilterForm(
|
||||
required=False
|
||||
)
|
||||
asset_tag = forms.CharField(
|
||||
label=_('Asset tag'),
|
||||
label=_('Asset Tag'),
|
||||
required=False
|
||||
)
|
||||
mac_address = forms.CharField(
|
||||
@ -875,7 +875,7 @@ class ModuleFilterForm(LocalConfigContextFilterForm, TenancyFilterForm, NetBoxMo
|
||||
required=False
|
||||
)
|
||||
asset_tag = forms.CharField(
|
||||
label=_('Asset tag'),
|
||||
label=_('Asset Tag'),
|
||||
required=False
|
||||
)
|
||||
tag = TagFilterField(model)
|
||||
@ -896,7 +896,7 @@ class VirtualChassisFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -1010,7 +1010,7 @@ class PowerPanelFilterForm(ContactModelFilterForm, NetBoxModelFilterSetForm):
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -1049,7 +1049,7 @@ class PowerFeedFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -1427,7 +1427,7 @@ class InventoryItemFilterForm(DeviceComponentFilterForm):
|
||||
required=False
|
||||
)
|
||||
asset_tag = forms.CharField(
|
||||
label=_('Asset tag'),
|
||||
label=_('Asset Tag'),
|
||||
required=False
|
||||
)
|
||||
discovered = forms.NullBooleanField(
|
||||
|
@ -380,7 +380,7 @@ class VirtualChassisCreateForm(NetBoxModelForm):
|
||||
}
|
||||
)
|
||||
site_group = DynamicModelChoiceField(
|
||||
label=_('Site group'),
|
||||
label=_('Site Group'),
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
initial_params={
|
||||
|
@ -49,7 +49,7 @@ def get_device_description(device):
|
||||
Name: <name>
|
||||
Role: <role>
|
||||
Device Type: <manufacturer> <model> (<u_height>)
|
||||
Asset tag: <asset_tag> (if defined)
|
||||
Asset Tag: <asset_tag> (if defined)
|
||||
Serial: <serial> (if defined)
|
||||
Description: <description> (if defined)
|
||||
"""
|
||||
@ -58,7 +58,7 @@ def get_device_description(device):
|
||||
u_height = f'{floatformat(device.device_type.u_height)}U'
|
||||
description += f'\nDevice Type: {device.device_type.manufacturer.name} {device.device_type.model} ({u_height})'
|
||||
if device.asset_tag:
|
||||
description += f'\nAsset tag: {device.asset_tag}'
|
||||
description += f'\nAsset Tag: {device.asset_tag}'
|
||||
if device.serial:
|
||||
description += f'\nSerial: {device.serial}'
|
||||
if device.description:
|
||||
|
@ -217,9 +217,9 @@ class SiteTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
group.save()
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -515,9 +515,9 @@ class RackTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
RackRole.objects.bulk_create(rack_roles)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -782,9 +782,9 @@ class RackReservationTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
User.objects.bulk_create(users)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -1967,9 +1967,9 @@ class DeviceTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
Cluster.objects.bulk_create(clusters)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -5162,9 +5162,9 @@ class PowerFeedTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
Rack.objects.bulk_create(racks)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
|
@ -464,12 +464,12 @@ class ConfigContextFilterSet(ChangeLoggedModelFilterSet):
|
||||
field_name='site_groups__slug',
|
||||
queryset=SiteGroup.objects.all(),
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_group_id = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='site_groups',
|
||||
queryset=SiteGroup.objects.all(),
|
||||
label=_('Site group'),
|
||||
label=_('Site Group'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='sites',
|
||||
@ -550,13 +550,13 @@ class ConfigContextFilterSet(ChangeLoggedModelFilterSet):
|
||||
tenant_group_id = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='tenant_groups',
|
||||
queryset=TenantGroup.objects.all(),
|
||||
label=_('Tenant group'),
|
||||
label=_('Tenant Group'),
|
||||
)
|
||||
tenant_group = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='tenant_groups__slug',
|
||||
queryset=TenantGroup.objects.all(),
|
||||
to_field_name='slug',
|
||||
label=_('Tenant group (slug)'),
|
||||
label=_('Tenant Group (slug)'),
|
||||
)
|
||||
tenant_id = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='tenants',
|
||||
|
@ -31,7 +31,7 @@ __all__ = (
|
||||
|
||||
class CustomFieldImportForm(CSVModelForm):
|
||||
object_types = CSVMultipleContentTypeField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('custom_fields'),
|
||||
help_text=_("One or more assigned object types")
|
||||
)
|
||||
@ -41,10 +41,10 @@ class CustomFieldImportForm(CSVModelForm):
|
||||
help_text=_('Field data type (e.g. text, integer, etc.)')
|
||||
)
|
||||
related_object_type = CSVContentTypeField(
|
||||
label=_('Object type'),
|
||||
label=_('Object Type'),
|
||||
queryset=ObjectType.objects.public(),
|
||||
required=False,
|
||||
help_text=_("Object type (for object or multi-object fields)")
|
||||
help_text=_("Object Type (for object or multi-object fields)")
|
||||
)
|
||||
choice_set = CSVModelChoiceField(
|
||||
label=_('Choice set'),
|
||||
@ -112,7 +112,7 @@ class CustomFieldChoiceSetImportForm(CSVModelForm):
|
||||
|
||||
class CustomLinkImportForm(CSVModelForm):
|
||||
object_types = CSVMultipleContentTypeField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('custom_links'),
|
||||
help_text=_("One or more assigned object types")
|
||||
)
|
||||
@ -133,7 +133,7 @@ class CustomLinkImportForm(CSVModelForm):
|
||||
|
||||
class ExportTemplateImportForm(CSVModelForm):
|
||||
object_types = CSVMultipleContentTypeField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('export_templates'),
|
||||
help_text=_("One or more assigned object types")
|
||||
)
|
||||
@ -156,7 +156,7 @@ class ConfigTemplateImportForm(CSVModelForm):
|
||||
|
||||
class SavedFilterImportForm(CSVModelForm):
|
||||
object_types = CSVMultipleContentTypeField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.all(),
|
||||
help_text=_("One or more assigned object types")
|
||||
)
|
||||
@ -180,7 +180,7 @@ class WebhookImportForm(NetBoxModelImportForm):
|
||||
|
||||
class EventRuleImportForm(NetBoxModelImportForm):
|
||||
object_types = CSVMultipleContentTypeField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('event_rules'),
|
||||
help_text=_("One or more assigned object types")
|
||||
)
|
||||
|
@ -112,7 +112,7 @@ class CustomLinkFilterForm(SavedFiltersMixin, FilterForm):
|
||||
FieldSet('object_type', 'enabled', 'new_window', 'weight', name=_('Attributes')),
|
||||
)
|
||||
object_type = ContentTypeMultipleChoiceField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('custom_links'),
|
||||
required=False
|
||||
)
|
||||
@ -183,7 +183,7 @@ class ImageAttachmentFilterForm(SavedFiltersMixin, FilterForm):
|
||||
FieldSet('object_type_id', 'name', name=_('Attributes')),
|
||||
)
|
||||
object_type_id = ContentTypeChoiceField(
|
||||
label=_('Object type'),
|
||||
label=_('Object Type'),
|
||||
queryset=ObjectType.objects.with_feature('image_attachments'),
|
||||
required=False
|
||||
)
|
||||
@ -199,7 +199,7 @@ class SavedFilterFilterForm(SavedFiltersMixin, FilterForm):
|
||||
FieldSet('object_type', 'enabled', 'shared', 'weight', name=_('Attributes')),
|
||||
)
|
||||
object_type = ContentTypeMultipleChoiceField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.public(),
|
||||
required=False
|
||||
)
|
||||
@ -257,7 +257,7 @@ class EventRuleFilterForm(NetBoxModelFilterSetForm):
|
||||
object_type_id = ContentTypeMultipleChoiceField(
|
||||
queryset=ObjectType.objects.with_feature('event_rules'),
|
||||
required=False,
|
||||
label=_('Object type')
|
||||
label=_('Object Type')
|
||||
)
|
||||
action_type = forms.ChoiceField(
|
||||
choices=add_blank_choice(EventRuleActionChoices),
|
||||
@ -352,7 +352,7 @@ class ConfigContextFilterForm(SavedFiltersMixin, FilterForm):
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site groups')
|
||||
label=_('Site Groups')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -397,7 +397,7 @@ class ConfigContextFilterForm(SavedFiltersMixin, FilterForm):
|
||||
tenant_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=TenantGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Tenant groups')
|
||||
label=_('Tenant Groups')
|
||||
)
|
||||
tenant_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Tenant.objects.all(),
|
||||
|
@ -40,7 +40,7 @@ __all__ = (
|
||||
|
||||
class CustomFieldForm(forms.ModelForm):
|
||||
object_types = ContentTypeMultipleChoiceField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('custom_fields')
|
||||
)
|
||||
related_object_type = ContentTypeChoiceField(
|
||||
@ -128,7 +128,7 @@ class CustomFieldChoiceSetForm(forms.ModelForm):
|
||||
|
||||
class CustomLinkForm(forms.ModelForm):
|
||||
object_types = ContentTypeMultipleChoiceField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('custom_links')
|
||||
)
|
||||
|
||||
@ -160,7 +160,7 @@ class CustomLinkForm(forms.ModelForm):
|
||||
|
||||
class ExportTemplateForm(SyncedDataMixin, forms.ModelForm):
|
||||
object_types = ContentTypeMultipleChoiceField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('export_templates')
|
||||
)
|
||||
template_code = forms.CharField(
|
||||
@ -201,7 +201,7 @@ class ExportTemplateForm(SyncedDataMixin, forms.ModelForm):
|
||||
class SavedFilterForm(forms.ModelForm):
|
||||
slug = SlugField()
|
||||
object_types = ContentTypeMultipleChoiceField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.all()
|
||||
)
|
||||
parameters = JSONField()
|
||||
@ -227,7 +227,7 @@ class SavedFilterForm(forms.ModelForm):
|
||||
|
||||
class BookmarkForm(forms.ModelForm):
|
||||
object_type = ContentTypeChoiceField(
|
||||
label=_('Object type'),
|
||||
label=_('Object Type'),
|
||||
queryset=ObjectType.objects.with_feature('bookmarks')
|
||||
)
|
||||
|
||||
@ -258,7 +258,7 @@ class WebhookForm(NetBoxModelForm):
|
||||
|
||||
class EventRuleForm(NetBoxModelForm):
|
||||
object_types = ContentTypeMultipleChoiceField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('event_rules'),
|
||||
)
|
||||
action_choice = forms.ChoiceField(
|
||||
@ -362,7 +362,7 @@ class EventRuleForm(NetBoxModelForm):
|
||||
class TagForm(forms.ModelForm):
|
||||
slug = SlugField()
|
||||
object_types = ContentTypeMultipleChoiceField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.with_feature('tags'),
|
||||
required=False
|
||||
)
|
||||
@ -385,7 +385,7 @@ class ConfigContextForm(SyncedDataMixin, forms.ModelForm):
|
||||
required=False
|
||||
)
|
||||
site_groups = DynamicModelMultipleChoiceField(
|
||||
label=_('Site groups'),
|
||||
label=_('Site Groups'),
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False
|
||||
)
|
||||
@ -430,7 +430,7 @@ class ConfigContextForm(SyncedDataMixin, forms.ModelForm):
|
||||
required=False
|
||||
)
|
||||
tenant_groups = DynamicModelMultipleChoiceField(
|
||||
label=_('Tenant groups'),
|
||||
label=_('Tenant Groups'),
|
||||
queryset=TenantGroup.objects.all(),
|
||||
required=False
|
||||
)
|
||||
|
@ -349,14 +349,14 @@ class PrefixFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=Site.objects.all(),
|
||||
@ -955,14 +955,14 @@ class VLANFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=Site.objects.all(),
|
||||
|
@ -208,7 +208,7 @@ class PrefixBulkEditForm(NetBoxModelBulkEditForm):
|
||||
required=False
|
||||
)
|
||||
site_group = DynamicModelChoiceField(
|
||||
label=_('Site group'),
|
||||
label=_('Site Group'),
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False
|
||||
)
|
||||
@ -442,7 +442,7 @@ class VLANGroupBulkEditForm(NetBoxModelBulkEditForm):
|
||||
sitegroup = DynamicModelChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site = DynamicModelChoiceField(
|
||||
label=_('Site'),
|
||||
@ -514,7 +514,7 @@ class VLANBulkEditForm(NetBoxModelBulkEditForm):
|
||||
required=False
|
||||
)
|
||||
site_group = DynamicModelChoiceField(
|
||||
label=_('Site group'),
|
||||
label=_('Site Group'),
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False
|
||||
)
|
||||
|
@ -219,7 +219,7 @@ class PrefixFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -424,7 +424,7 @@ class VLANGroupFilterForm(NetBoxModelFilterSetForm):
|
||||
sitegroup = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -484,7 +484,7 @@ class VLANFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
|
@ -581,7 +581,7 @@ class VLANGroupForm(NetBoxModelForm):
|
||||
initial_params={
|
||||
'sites': '$site'
|
||||
},
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site = DynamicModelChoiceField(
|
||||
label=_('Site'),
|
||||
|
@ -217,9 +217,9 @@ class VRFTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
RouteTarget.objects.bulk_create(route_targets)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -318,9 +318,9 @@ class RouteTargetTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
def setUpTestData(cls):
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -480,9 +480,9 @@ class AggregateTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
RIR.objects.bulk_create(rirs)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -640,9 +640,9 @@ class PrefixTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
Role.objects.bulk_create(roles)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -824,9 +824,9 @@ class IPRangeTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
Role.objects.bulk_create(roles)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -1039,9 +1039,9 @@ class IPAddressTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
FHRPGroup.objects.bulk_create(fhrp_groups)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -1671,9 +1671,9 @@ class VLANTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
Role.objects.bulk_create(roles)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
|
@ -31,7 +31,7 @@ class SearchForm(forms.Form):
|
||||
obj_types = forms.MultipleChoiceField(
|
||||
choices=[],
|
||||
required=False,
|
||||
label=_('Object type(s)')
|
||||
label=_('Object Type(s)')
|
||||
)
|
||||
lookup = forms.ChoiceField(
|
||||
choices=LOOKUP_CHOICES,
|
||||
|
@ -179,14 +179,14 @@ class TenantGroupFilterSet(OrganizationalModelFilterSet):
|
||||
queryset=TenantGroup.objects.all(),
|
||||
field_name='parent',
|
||||
lookup_expr='in',
|
||||
label=_('Tenant group (ID)'),
|
||||
label=_('Tenant Group (ID)'),
|
||||
)
|
||||
ancestor = TreeNodeMultipleChoiceFilter(
|
||||
queryset=TenantGroup.objects.all(),
|
||||
field_name='parent',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Tenant group (slug)'),
|
||||
label=_('Tenant Group (slug)'),
|
||||
)
|
||||
|
||||
class Meta:
|
||||
@ -199,14 +199,14 @@ class TenantFilterSet(NetBoxModelFilterSet, ContactModelFilterSet):
|
||||
queryset=TenantGroup.objects.all(),
|
||||
field_name='group',
|
||||
lookup_expr='in',
|
||||
label=_('Tenant group (ID)'),
|
||||
label=_('Tenant Group (ID)'),
|
||||
)
|
||||
group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=TenantGroup.objects.all(),
|
||||
field_name='group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Tenant group (slug)'),
|
||||
label=_('Tenant Group (slug)'),
|
||||
)
|
||||
|
||||
class Meta:
|
||||
|
@ -25,7 +25,7 @@ class TenantGroupImportForm(NetBoxModelImportForm):
|
||||
queryset=TenantGroup.objects.all(),
|
||||
required=False,
|
||||
to_field_name='name',
|
||||
help_text=_('Parent group')
|
||||
help_text=_('Parent Group')
|
||||
)
|
||||
slug = SlugField()
|
||||
|
||||
@ -59,7 +59,7 @@ class ContactGroupImportForm(NetBoxModelImportForm):
|
||||
queryset=ContactGroup.objects.all(),
|
||||
required=False,
|
||||
to_field_name='name',
|
||||
help_text=_('Parent group')
|
||||
help_text=_('Parent Group')
|
||||
)
|
||||
slug = SlugField()
|
||||
|
||||
|
@ -30,7 +30,7 @@ class TenantGroupFilterForm(NetBoxModelFilterSetForm):
|
||||
parent_id = DynamicModelMultipleChoiceField(
|
||||
queryset=TenantGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Parent group')
|
||||
label=_('Parent Group')
|
||||
)
|
||||
tag = TagFilterField(model)
|
||||
|
||||
@ -59,7 +59,7 @@ class ContactGroupFilterForm(NetBoxModelFilterSetForm):
|
||||
parent_id = DynamicModelMultipleChoiceField(
|
||||
queryset=ContactGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Parent group')
|
||||
label=_('Parent Group')
|
||||
)
|
||||
tag = TagFilterField(model)
|
||||
|
||||
@ -89,7 +89,7 @@ class ContactAssignmentFilterForm(NetBoxModelFilterSetForm):
|
||||
object_type_id = ContentTypeMultipleChoiceField(
|
||||
queryset=ObjectType.objects.with_feature('contacts'),
|
||||
required=False,
|
||||
label=_('Object type')
|
||||
label=_('Object Type')
|
||||
)
|
||||
group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=ContactGroup.objects.all(),
|
||||
|
@ -13,7 +13,7 @@ __all__ = (
|
||||
|
||||
class TenancyForm(forms.Form):
|
||||
tenant_group = DynamicModelChoiceField(
|
||||
label=_('Tenant group'),
|
||||
label=_('Tenant Group'),
|
||||
queryset=TenantGroup.objects.all(),
|
||||
required=False,
|
||||
null_option='None',
|
||||
@ -36,7 +36,7 @@ class TenancyFilterForm(forms.Form):
|
||||
queryset=TenantGroup.objects.all(),
|
||||
required=False,
|
||||
null_option='None',
|
||||
label=_('Tenant group')
|
||||
label=_('Tenant Group')
|
||||
)
|
||||
tenant_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Tenant.objects.all(),
|
||||
|
@ -2,10 +2,10 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Jeremy Stretch, 2024
|
||||
#
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@ -125,7 +125,7 @@ msgstr "Region (Schnecke)"
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr "Websitegruppe (ID)"
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -134,7 +134,7 @@ msgstr "Websitegruppe (ID)"
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr "Seitengruppe (Slug)"
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -761,7 +761,7 @@ msgstr "Region"
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr "Seitengruppe"
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2784,7 +2784,7 @@ msgstr "Seriennummer"
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr "Asset-Tag"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2838,7 +2838,7 @@ msgid "Weight"
|
||||
msgstr "Gewicht"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr "Maximales Gewicht"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2846,7 +2846,7 @@ msgstr "Maximales Gewicht"
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr "Gewichtseinheit"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3781,7 +3781,7 @@ msgstr "Übergeordnete Region"
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr "Übergeordnete Gruppe"
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6549,12 +6549,12 @@ msgstr "Clustergruppe (Schnecke)"
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
|
||||
#: tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr "Mietergruppe"
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189
|
||||
#: tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr "Mietergruppe (Slug)"
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6677,7 +6677,7 @@ msgstr "Ist aktiv"
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr "Typen von Objekten"
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6693,11 +6693,11 @@ msgstr "Felddatentyp (z. B. Text, Integer usw.)"
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr "Typ des Objekts"
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr "Objekttyp (für Objekt- oder Mehrfachobjektfelder)"
|
||||
|
||||
#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:74
|
||||
@ -6847,7 +6847,7 @@ msgid "Regions"
|
||||
msgstr "Regionen"
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr "Site-Gruppen"
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6879,7 +6879,7 @@ msgid "Clusters"
|
||||
msgstr "Cluster"
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr "Mietergruppen"
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9753,7 +9753,7 @@ msgid "Regex"
|
||||
msgstr "Regex"
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr "Objekttyp (en)"
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -13184,7 +13184,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr "Übergeordnete Mietergruppe (Slug)"
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr "Mandantengruppe (ID)"
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13691,7 +13691,7 @@ msgstr ""
|
||||
"Objekte gefunden"
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr "Der Objekttyp muss als“ angegeben werden<app>.<model>“"
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13967,11 +13967,11 @@ msgstr ""
|
||||
"definieren"
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr "Übergeordnete Gruppe (ID)"
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr "Elterngruppe (Schnecke)"
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -120,7 +120,7 @@ msgstr ""
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr ""
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -129,7 +129,7 @@ msgstr ""
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr ""
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -740,7 +740,7 @@ msgstr ""
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr ""
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2733,7 +2733,7 @@ msgstr ""
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr ""
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2787,7 +2787,7 @@ msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr ""
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2795,7 +2795,7 @@ msgstr ""
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr ""
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3713,7 +3713,7 @@ msgstr ""
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr ""
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6307,11 +6307,11 @@ msgid "Cluster group (slug)"
|
||||
msgstr ""
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16 tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr ""
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189 tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr ""
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6434,7 +6434,7 @@ msgstr ""
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr ""
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6450,11 +6450,11 @@ msgstr ""
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr ""
|
||||
|
||||
#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:74
|
||||
@ -6594,7 +6594,7 @@ msgid "Regions"
|
||||
msgstr ""
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr ""
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6626,7 +6626,7 @@ msgid "Clusters"
|
||||
msgstr ""
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr ""
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9345,7 +9345,7 @@ msgid "Regex"
|
||||
msgstr ""
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr ""
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -12680,7 +12680,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr ""
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr ""
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13140,7 +13140,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr ""
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13386,11 +13386,11 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr ""
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr ""
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -2,10 +2,10 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Jeremy Stretch, 2024
|
||||
#
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@ -125,7 +125,7 @@ msgstr "Región (slug)"
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr "Grupo de sitios (ID)"
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -134,7 +134,7 @@ msgstr "Grupo de sitios (ID)"
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr "Grupo de sitios (slug)"
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -761,7 +761,7 @@ msgstr "Región"
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr "Grupo de sitios"
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2779,7 +2779,7 @@ msgstr "Número de serie"
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr "Etiqueta de activo"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2833,7 +2833,7 @@ msgid "Weight"
|
||||
msgstr "Peso"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr "Peso máximo"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2841,7 +2841,7 @@ msgstr "Peso máximo"
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr "Unidad de peso"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3775,7 +3775,7 @@ msgstr "Región principal"
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr "Grupo de padres"
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6519,12 +6519,12 @@ msgstr "Grupo de racimos (babosa)"
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
|
||||
#: tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr "Grupo de inquilinos"
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189
|
||||
#: tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr "Grupo de inquilinos (slug)"
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6647,7 +6647,7 @@ msgstr "Está activo"
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr "Tipos de objetos"
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6663,11 +6663,11 @@ msgstr "Tipo de datos de campo (por ejemplo, texto, entero, etc.)"
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr "Tipo de objeto"
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr "Tipo de objeto (para campos de objetos o de varios objetos)"
|
||||
|
||||
#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:74
|
||||
@ -6812,7 +6812,7 @@ msgid "Regions"
|
||||
msgstr "Regiones"
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr "Grupos de sitios"
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6844,7 +6844,7 @@ msgid "Clusters"
|
||||
msgstr "Clústers"
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr "Grupos de inquilinos"
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9708,7 +9708,7 @@ msgid "Regex"
|
||||
msgstr "Regex"
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr "Tipo(s) de objeto(s)"
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -13131,7 +13131,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr "Grupo de padres e inquilinos (slug)"
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr "Grupo de inquilinos (ID)"
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13636,7 +13636,7 @@ msgstr ""
|
||||
"objetos"
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr "El tipo de objeto debe especificarse como»<app>.<model>»"
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13911,11 +13911,11 @@ msgstr ""
|
||||
"conjunto de consultas base"
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr "Grupo de padres (ID)"
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr "Grupo de padres (babosas)"
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -2,13 +2,13 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Jonathan Senecal, 2024
|
||||
# Quentin Laurent, 2024
|
||||
# Xavier W, 2024
|
||||
# Jeremy Stretch, 2024
|
||||
#
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@ -128,7 +128,7 @@ msgstr "Région (slug)"
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr "Groupe de sites (ID)"
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -137,7 +137,7 @@ msgstr "Groupe de sites (ID)"
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr "Groupe de sites (slug)"
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -764,7 +764,7 @@ msgstr "Région"
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr "Groupe de sites"
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2787,7 +2787,7 @@ msgstr "Numéro de série"
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr "Étiquette d'actif"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2841,7 +2841,7 @@ msgid "Weight"
|
||||
msgstr "Poids"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr "Poids maximum"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2849,7 +2849,7 @@ msgstr "Poids maximum"
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr "Unité de poids"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3783,7 +3783,7 @@ msgstr "Région parente"
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr "Groupe de parents"
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6529,12 +6529,12 @@ msgstr "Groupe de clusters (slug)"
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
|
||||
#: tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr "Groupe de locataires"
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189
|
||||
#: tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr "Groupe de locataires (slug)"
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6657,7 +6657,7 @@ msgstr "Est actif"
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr "Types d'objets"
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6673,11 +6673,11 @@ msgstr "Type de données de champ (par exemple texte, entier, etc.)"
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr "Type d'objet"
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr "Type d'objet (pour les champs d'objets ou multi-objets)"
|
||||
|
||||
#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:74
|
||||
@ -6821,7 +6821,7 @@ msgid "Regions"
|
||||
msgstr "Régions"
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr "Groupes de sites"
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6853,7 +6853,7 @@ msgid "Clusters"
|
||||
msgstr "Clusters"
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr "Groupes de locataires"
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9738,7 +9738,7 @@ msgid "Regex"
|
||||
msgstr "Regex"
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr "Type (s) d'objet"
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -13170,7 +13170,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr "Groupe de parents locataires (slug)"
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr "Groupe de locataires (ID)"
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13673,7 +13673,7 @@ msgstr ""
|
||||
"été trouvés"
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr "Le type d'objet doit être spécifié comme »<app>.<model>«"
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13948,11 +13948,11 @@ msgstr ""
|
||||
"définissent un ensemble de requêtes de base"
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr "Groupe de parents (ID)"
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr "Groupe de parents (limace)"
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -2,12 +2,12 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Tatsuya Ueda <ml@tatsuya.info>, 2024
|
||||
# Jeremy Stretch, 2024
|
||||
# teapot, 2024
|
||||
#
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@ -127,7 +127,7 @@ msgstr "リージョン (slug)"
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr "サイトグループ (ID)"
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -136,7 +136,7 @@ msgstr "サイトグループ (ID)"
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr "サイトグループ (slug)"
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -763,7 +763,7 @@ msgstr "リージョン"
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr "サイトグループ"
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2766,7 +2766,7 @@ msgstr "シリアル番号"
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr "アセットタグ"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2820,7 +2820,7 @@ msgid "Weight"
|
||||
msgstr "重量"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr "最大重量"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2828,7 +2828,7 @@ msgstr "最大重量"
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr "重量単位"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3751,7 +3751,7 @@ msgstr "親リージョン"
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr "親グループ"
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6369,12 +6369,12 @@ msgstr "クラスタグループ (slug)"
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
|
||||
#: tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr "テナントグループ"
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189
|
||||
#: tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr "テナントグループ (slug)"
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6497,7 +6497,7 @@ msgstr "有効"
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr "オブジェクトタイプ"
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6513,11 +6513,11 @@ msgstr "フィールドデータタイプ (テキスト、整数など)"
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr "オブジェクトタイプ"
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr "オブジェクトタイプ (オブジェクトフィールドまたはマルチオブジェクトフィールド用)"
|
||||
|
||||
#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:74
|
||||
@ -6659,7 +6659,7 @@ msgid "Regions"
|
||||
msgstr "リージョン"
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr "サイトグループ"
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6691,7 +6691,7 @@ msgid "Clusters"
|
||||
msgstr "クラスタ"
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr "テナントグループ"
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9437,7 +9437,7 @@ msgid "Regex"
|
||||
msgstr "正規表現"
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr "オブジェクトタイプ"
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -12808,7 +12808,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr "親テナントグループ (スラッグ)"
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr "テナントグループ (ID)"
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13283,7 +13283,7 @@ msgid ""
|
||||
msgstr "「{value}「」はこのフィールドにとって一意の値ではありません。複数のオブジェクトが見つかりました"
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr "オブジェクトタイプは「」として指定する必要があります<app>。<model>」"
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13536,11 +13536,11 @@ msgstr ""
|
||||
"は、基本クエリセットを定義するビューでのみ使用できます。"
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr "親グループ (ID)"
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr "親グループ (slug)"
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -2,11 +2,11 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Renato Almeida de Oliveira, 2024
|
||||
# Jeremy Stretch, 2024
|
||||
#
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@ -126,7 +126,7 @@ msgstr "Região (slug)"
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr "Grupo de sites (ID)"
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -135,7 +135,7 @@ msgstr "Grupo de sites (ID)"
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr "Grupo de sites (slug)"
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -762,7 +762,7 @@ msgstr "Região"
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr "Grupo de sites"
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2781,7 +2781,7 @@ msgstr "Número de série"
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr "Etiqueta de ativo"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2835,7 +2835,7 @@ msgid "Weight"
|
||||
msgstr "Peso"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr "Peso máximo"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2843,7 +2843,7 @@ msgstr "Peso máximo"
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr "Unidade de peso"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3774,7 +3774,7 @@ msgstr "Região principal"
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr "Grupo de pais"
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6504,12 +6504,12 @@ msgstr "Grupo de clusters (slug)"
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
|
||||
#: tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr "Grupo de inquilinos"
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189
|
||||
#: tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr "Grupo de inquilinos (lesma)"
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6632,7 +6632,7 @@ msgstr "Está ativo"
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr "Tipos de objetos"
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6648,11 +6648,11 @@ msgstr "Tipo de dados de campo (por exemplo, texto, número inteiro etc.)"
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr "Tipo de objeto"
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr "Tipo de objeto (para campos de objeto ou de vários objetos)"
|
||||
|
||||
#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:74
|
||||
@ -6796,7 +6796,7 @@ msgid "Regions"
|
||||
msgstr "Regiões"
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr "Grupos de sites"
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6828,7 +6828,7 @@ msgid "Clusters"
|
||||
msgstr "Clusters"
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr "Grupos de inquilinos"
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9676,7 +9676,7 @@ msgid "Regex"
|
||||
msgstr "Regex"
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr "Tipo (s) de objeto"
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -13092,7 +13092,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr "Grupo de pais e inquilinos (lesma)"
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr "Grupo de inquilinos (ID)"
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13588,7 +13588,7 @@ msgstr ""
|
||||
"encontrados"
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr "O tipo de objeto deve ser especificado como”<app>.<model>“"
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13860,11 +13860,11 @@ msgstr ""
|
||||
" um conjunto de consultas básico."
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr "Grupo de pais (ID)"
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr "Grupo de pais (lesma)"
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -2,7 +2,7 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Vladyslav V. Prodan, 2024
|
||||
# Madi Tuleu, 2024
|
||||
@ -13,7 +13,7 @@
|
||||
# Artem Kotik, 2024
|
||||
# Ivan Petrov, 2024
|
||||
# Jeremy Stretch, 2024
|
||||
#
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@ -133,7 +133,7 @@ msgstr "Регион (подстрока)"
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr "Группа сайтов (ID)"
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -142,7 +142,7 @@ msgstr "Группа сайтов (ID)"
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr "Группа сайтов (подстрока)"
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -769,7 +769,7 @@ msgstr "Регион"
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr "Группа сайтов"
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2786,7 +2786,7 @@ msgstr "Серийный номер"
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr "Инвентарный номер"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2840,7 +2840,7 @@ msgid "Weight"
|
||||
msgstr "Вес"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr "Максимальный вес"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2848,7 +2848,7 @@ msgstr "Максимальный вес"
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr "Весовая единица"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3781,7 +3781,7 @@ msgstr "Родительский регион"
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr "Родительская группа"
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6503,12 +6503,12 @@ msgstr "Группа кластеров (подстрока)"
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
|
||||
#: tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr "Группа тенантов"
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189
|
||||
#: tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr "Группа тенантов (подстрока)"
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6631,7 +6631,7 @@ msgstr "Активен"
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr "Типы объектов"
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6647,11 +6647,11 @@ msgstr "Тип данных поля (например, текст, целое
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr "Тип объекта"
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr ""
|
||||
"Тип объекта (для полей объектов или полей, состоящих из нескольких объектов)"
|
||||
|
||||
@ -6798,7 +6798,7 @@ msgid "Regions"
|
||||
msgstr "Регионы"
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr "Группы сайтов"
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6830,7 +6830,7 @@ msgid "Clusters"
|
||||
msgstr "Кластеры"
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr "Группы тенантов"
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9666,7 +9666,7 @@ msgid "Regex"
|
||||
msgstr "Regex"
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr "Тип (ы) объекта"
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -13083,7 +13083,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr "Родительская группа арендаторов (короткая метка)"
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr "Группа тенантов (ID)"
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13581,7 +13581,7 @@ msgstr ""
|
||||
" объектов"
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr "Тип объекта должен быть указан как»<app>.<model>»"
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13854,11 +13854,11 @@ msgstr ""
|
||||
"определяющих базовый набор запросов"
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr "Родительская группа (ID)"
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr "Родительская группа (подстрока)"
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -2,11 +2,11 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Burak Senturk, 2024
|
||||
# Jeremy Stretch, 2024
|
||||
#
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@ -126,7 +126,7 @@ msgstr "Bölge (kısa ad)"
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr "Site grubu (ID)"
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -135,7 +135,7 @@ msgstr "Site grubu (ID)"
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr "Site grubu (kısa ad)"
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -762,7 +762,7 @@ msgstr "Bölge"
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr "Site grubu"
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2775,7 +2775,7 @@ msgstr "Seri Numarası"
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr "Varlık etiketi"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2829,7 +2829,7 @@ msgid "Weight"
|
||||
msgstr "Ağırlığı"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr "Maksimum ağırlık"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2837,7 +2837,7 @@ msgstr "Maksimum ağırlık"
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr "Ağırlık birimi"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3768,7 +3768,7 @@ msgstr "Ana bölge"
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr "Ebeveyn grubu"
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6442,12 +6442,12 @@ msgstr "Küme grubu (kısa ad)"
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
|
||||
#: tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr "Kiracı grubu"
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189
|
||||
#: tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr "Kiracı grubu (kısa ad)"
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6570,7 +6570,7 @@ msgstr "Aktif"
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr "Nesne türleri"
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6586,11 +6586,11 @@ msgstr "Alan veri türü (örn. Metin, tamsayı vb.)"
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr "Nesne türü"
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr "Nesne türü (nesne veya çoklu nesne alanları için)"
|
||||
|
||||
#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:74
|
||||
@ -6734,7 +6734,7 @@ msgid "Regions"
|
||||
msgstr "Bölgeler"
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr "Site grupları"
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6766,7 +6766,7 @@ msgid "Clusters"
|
||||
msgstr "Kümeler"
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr "Kiracı grupları"
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9583,7 +9583,7 @@ msgid "Regex"
|
||||
msgstr "Regeks"
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr "Nesne türü (ler)"
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -12998,7 +12998,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr "Ana kiracı grubu (sümüklü böcek)"
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr "Kiracı grubu (ID)"
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13488,7 +13488,7 @@ msgstr ""
|
||||
"“{value}“bu alan için benzersiz bir değer değil; birden fazla nesne bulundu"
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr "Nesne türü şu şekilde belirtilmelidir”<app>.<model>“"
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13756,11 +13756,11 @@ msgstr ""
|
||||
"yalnızca temel sorgu kümesini tanımlayan görünümlerde kullanılabilir"
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr "Ana grup (ID)"
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr "Ebeveyn grubu (kısa ad)"
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -2,10 +2,10 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Jeremy Stretch, 2024
|
||||
#
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@ -125,7 +125,7 @@ msgstr "Регіон (слимак)"
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr "Група сайту (ID)"
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -134,7 +134,7 @@ msgstr "Група сайту (ID)"
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr "Група ділянок (слимак)"
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -761,7 +761,7 @@ msgstr "Регіон"
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr "Група сайтів"
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2772,7 +2772,7 @@ msgstr "Серійний номер"
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr "Тег активів"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2826,7 +2826,7 @@ msgid "Weight"
|
||||
msgstr "Вага"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr "Максимальна вага"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2834,7 +2834,7 @@ msgstr "Максимальна вага"
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr "Вагова одиниця"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3764,7 +3764,7 @@ msgstr "Батьківський регіон"
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr "Батьківська група"
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6475,12 +6475,12 @@ msgstr "Кластерна група (слимак)"
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
|
||||
#: tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr "Група орендарів"
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189
|
||||
#: tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr "Група орендарів (слимак)"
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6603,7 +6603,7 @@ msgstr "Активний"
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr "Типи об'єктів"
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6619,11 +6619,11 @@ msgstr "Тип даних поля (наприклад, текст, ціле ч
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr "Тип об'єкта"
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr "Тип об'єкта (для об'єктів або полів з кількома об'єктами)"
|
||||
|
||||
#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:74
|
||||
@ -6767,7 +6767,7 @@ msgid "Regions"
|
||||
msgstr "Регіони"
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr "Групи сайтів"
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6799,7 +6799,7 @@ msgid "Clusters"
|
||||
msgstr "Кластери"
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr "Групи орендарів"
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9619,7 +9619,7 @@ msgid "Regex"
|
||||
msgstr "Регекс"
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr "Тип (и) об'єкта"
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -13028,7 +13028,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr "Батьківська група орендарів (слимак)"
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr "Група орендарів (ID)"
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13522,7 +13522,7 @@ msgstr ""
|
||||
"об'єктів"
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr "Тип об'єкта повинен бути вказаний як»<app>.<model>«"
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13793,11 +13793,11 @@ msgstr ""
|
||||
"які визначають базовий набір запитів"
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr "Батьківська група (ID)"
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr "Батьківська група (слимак)"
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -2,10 +2,10 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Jeremy Stretch, 2024
|
||||
#
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@ -125,7 +125,7 @@ msgstr "区域(slug)"
|
||||
#: dcim/filtersets.py:2078 dcim/filtersets.py:2136 ipam/filtersets.py:352
|
||||
#: ipam/filtersets.py:958 virtualization/filtersets.py:58
|
||||
#: virtualization/filtersets.py:186
|
||||
msgid "Site group (ID)"
|
||||
msgid "Site Group (ID)"
|
||||
msgstr "站点组 (ID)"
|
||||
|
||||
#: circuits/filtersets.py:49 circuits/filtersets.py:216 dcim/filtersets.py:134
|
||||
@ -134,7 +134,7 @@ msgstr "站点组 (ID)"
|
||||
#: dcim/filtersets.py:2085 dcim/filtersets.py:2143 extras/filtersets.py:467
|
||||
#: ipam/filtersets.py:359 ipam/filtersets.py:965
|
||||
#: virtualization/filtersets.py:65 virtualization/filtersets.py:193
|
||||
msgid "Site group (slug)"
|
||||
msgid "Site Group (slug)"
|
||||
msgstr "站点组(slug)"
|
||||
|
||||
#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:116
|
||||
@ -761,7 +761,7 @@ msgstr "区域"
|
||||
#: virtualization/forms/bulk_edit.py:86 virtualization/forms/filtersets.py:69
|
||||
#: virtualization/forms/filtersets.py:138
|
||||
#: virtualization/forms/model_forms.py:98
|
||||
msgid "Site group"
|
||||
msgid "Site Group"
|
||||
msgstr "站点组"
|
||||
|
||||
#: circuits/forms/filtersets.py:62 circuits/forms/filtersets.py:80
|
||||
@ -2764,7 +2764,7 @@ msgstr "序列号"
|
||||
#: dcim/forms/bulk_edit.py:277 dcim/forms/filtersets.py:307
|
||||
#: dcim/forms/filtersets.py:741 dcim/forms/filtersets.py:878
|
||||
#: dcim/forms/filtersets.py:1430
|
||||
msgid "Asset tag"
|
||||
msgid "Asset Tag"
|
||||
msgstr "资产标签"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:287 dcim/forms/bulk_import.py:220
|
||||
@ -2818,7 +2818,7 @@ msgid "Weight"
|
||||
msgstr "重量"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:326 dcim/forms/filtersets.py:317
|
||||
msgid "Max weight"
|
||||
msgid "Max Weight"
|
||||
msgstr "最大重量"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:331 dcim/forms/bulk_edit.py:441
|
||||
@ -2826,7 +2826,7 @@ msgstr "最大重量"
|
||||
#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
|
||||
#: dcim/forms/filtersets.py:322 dcim/forms/filtersets.py:533
|
||||
#: dcim/forms/filtersets.py:608
|
||||
msgid "Weight unit"
|
||||
msgid "Weight Unit"
|
||||
msgstr "重量单位"
|
||||
|
||||
#: dcim/forms/bulk_edit.py:345 dcim/forms/bulk_edit.py:808
|
||||
@ -3749,7 +3749,7 @@ msgstr "父区域"
|
||||
#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:33
|
||||
#: tenancy/forms/filtersets.py:62 wireless/forms/bulk_import.py:25
|
||||
#: wireless/forms/filtersets.py:25
|
||||
msgid "Parent group"
|
||||
msgid "Parent Group"
|
||||
msgstr "家长小组"
|
||||
|
||||
#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
|
||||
@ -6350,12 +6350,12 @@ msgstr "集群组(slug)"
|
||||
|
||||
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
|
||||
#: tenancy/forms/forms.py:39
|
||||
msgid "Tenant group"
|
||||
msgid "Tenant Group"
|
||||
msgstr "租户群组"
|
||||
|
||||
#: extras/filtersets.py:559 tenancy/filtersets.py:189
|
||||
#: tenancy/filtersets.py:209
|
||||
msgid "Tenant group (slug)"
|
||||
msgid "Tenant Group (slug)"
|
||||
msgstr "租户群组(slug)"
|
||||
|
||||
#: extras/filtersets.py:575 extras/forms/model_forms.py:371
|
||||
@ -6478,7 +6478,7 @@ msgstr "处于活动状态"
|
||||
#: extras/forms/model_forms.py:131 extras/forms/model_forms.py:163
|
||||
#: extras/forms/model_forms.py:204 extras/forms/model_forms.py:261
|
||||
#: extras/forms/model_forms.py:365 users/forms/model_forms.py:273
|
||||
msgid "Object types"
|
||||
msgid "Object Types"
|
||||
msgstr "对象类型"
|
||||
|
||||
#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
|
||||
@ -6494,11 +6494,11 @@ msgstr "字段数据类型(例如文本、整数等)"
|
||||
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:186
|
||||
#: extras/forms/filtersets.py:260 extras/forms/model_forms.py:230
|
||||
#: tenancy/forms/filtersets.py:92
|
||||
msgid "Object type"
|
||||
msgid "Object Type"
|
||||
msgstr "物体类型"
|
||||
|
||||
#: extras/forms/bulk_import.py:47
|
||||
msgid "Object type (for object or multi-object fields)"
|
||||
msgid "Object Type (for object or multi-object fields)"
|
||||
msgstr "对象类型(适用于对象或多对象字段)"
|
||||
|
||||
#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:74
|
||||
@ -6638,7 +6638,7 @@ msgid "Regions"
|
||||
msgstr "地区"
|
||||
|
||||
#: extras/forms/filtersets.py:355 extras/forms/model_forms.py:388
|
||||
msgid "Site groups"
|
||||
msgid "Site Groups"
|
||||
msgstr "网站群组"
|
||||
|
||||
#: extras/forms/filtersets.py:365 extras/forms/model_forms.py:398
|
||||
@ -6670,7 +6670,7 @@ msgid "Clusters"
|
||||
msgstr "集群"
|
||||
|
||||
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:433
|
||||
msgid "Tenant groups"
|
||||
msgid "Tenant Groups"
|
||||
msgstr "租户群组"
|
||||
|
||||
#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:492
|
||||
@ -9409,7 +9409,7 @@ msgid "Regex"
|
||||
msgstr "正则表达式"
|
||||
|
||||
#: netbox/forms/__init__.py:34
|
||||
msgid "Object type(s)"
|
||||
msgid "Object Type(s)"
|
||||
msgstr "对象类型"
|
||||
|
||||
#: netbox/forms/base.py:88
|
||||
@ -12762,7 +12762,7 @@ msgid "Parent tenant group (slug)"
|
||||
msgstr "父租户群组 (slug)"
|
||||
|
||||
#: tenancy/filtersets.py:182 tenancy/filtersets.py:202
|
||||
msgid "Tenant group (ID)"
|
||||
msgid "Tenant Group (ID)"
|
||||
msgstr "租户组 (ID)"
|
||||
|
||||
#: tenancy/filtersets.py:235
|
||||
@ -13230,7 +13230,7 @@ msgid ""
|
||||
msgstr "“{value}“不是此字段的唯一值;找到了多个对象"
|
||||
|
||||
#: utilities/forms/fields/csv.py:97
|
||||
msgid "Object type must be specified as \"<app>.<model>\""
|
||||
msgid "Object Type must be specified as \"<app>.<model>\""
|
||||
msgstr "必须将对象类型指定为”<app>。<model>“"
|
||||
|
||||
#: utilities/forms/fields/csv.py:101
|
||||
@ -13478,11 +13478,11 @@ msgid ""
|
||||
msgstr "{class_name} 没有定义查询集。objectPermissionRequiredMixin 只能用于定义基本查询集的视图"
|
||||
|
||||
#: virtualization/filtersets.py:79
|
||||
msgid "Parent group (ID)"
|
||||
msgid "Parent Group (ID)"
|
||||
msgstr "家长群组 (ID)"
|
||||
|
||||
#: virtualization/filtersets.py:85
|
||||
msgid "Parent group (slug)"
|
||||
msgid "Parent Group (slug)"
|
||||
msgstr "家长小组(slug)"
|
||||
|
||||
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
|
||||
|
@ -270,7 +270,7 @@ class GroupForm(forms.ModelForm):
|
||||
|
||||
class ObjectPermissionForm(forms.ModelForm):
|
||||
object_types = ContentTypeMultipleChoiceField(
|
||||
label=_('Object types'),
|
||||
label=_('Object Types'),
|
||||
queryset=ObjectType.objects.all(),
|
||||
limit_choices_to=OBJECTPERMISSION_OBJECT_TYPES,
|
||||
widget=forms.SelectMultiple(attrs={'size': 6})
|
||||
|
@ -55,14 +55,14 @@ class ClusterFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilte
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=Site.objects.all(),
|
||||
@ -76,13 +76,13 @@ class ClusterFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilte
|
||||
)
|
||||
group_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=ClusterGroup.objects.all(),
|
||||
label=_('Parent group (ID)'),
|
||||
label=_('Parent Group (ID)'),
|
||||
)
|
||||
group = django_filters.ModelMultipleChoiceFilter(
|
||||
field_name='group__slug',
|
||||
queryset=ClusterGroup.objects.all(),
|
||||
to_field_name='slug',
|
||||
label=_('Parent group (slug)'),
|
||||
label=_('Parent Group (slug)'),
|
||||
)
|
||||
type_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=ClusterType.objects.all(),
|
||||
@ -183,14 +183,14 @@ class VirtualMachineFilterSet(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
label=_('Site group (ID)'),
|
||||
label=_('Site Group (ID)'),
|
||||
)
|
||||
site_group = TreeNodeMultipleChoiceFilter(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
field_name='site__group',
|
||||
lookup_expr='in',
|
||||
to_field_name='slug',
|
||||
label=_('Site group (slug)'),
|
||||
label=_('Site Group (slug)'),
|
||||
)
|
||||
site_id = django_filters.ModelMultipleChoiceFilter(
|
||||
queryset=Site.objects.all(),
|
||||
|
@ -83,7 +83,7 @@ class ClusterBulkEditForm(NetBoxModelBulkEditForm):
|
||||
required=False,
|
||||
)
|
||||
site_group = DynamicModelChoiceField(
|
||||
label=_('Site group'),
|
||||
label=_('Site Group'),
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
)
|
||||
|
@ -66,7 +66,7 @@ class ClusterFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFi
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
@ -135,7 +135,7 @@ class VirtualMachineFilterForm(
|
||||
site_group_id = DynamicModelMultipleChoiceField(
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Site group')
|
||||
label=_('Site Group')
|
||||
)
|
||||
site_id = DynamicModelMultipleChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
|
@ -95,7 +95,7 @@ class ClusterAddDevicesForm(forms.Form):
|
||||
null_option='None'
|
||||
)
|
||||
site_group = DynamicModelChoiceField(
|
||||
label=_('Site group'),
|
||||
label=_('Site Group'),
|
||||
queryset=SiteGroup.objects.all(),
|
||||
required=False,
|
||||
null_option='None'
|
||||
|
@ -116,9 +116,9 @@ class ClusterTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
Site.objects.bulk_create(sites)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
@ -299,9 +299,9 @@ class VirtualMachineTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
)
|
||||
|
||||
tenant_groups = (
|
||||
TenantGroup(name='Tenant group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant group 3', slug='tenant-group-3'),
|
||||
TenantGroup(name='Tenant Group 1', slug='tenant-group-1'),
|
||||
TenantGroup(name='Tenant Group 2', slug='tenant-group-2'),
|
||||
TenantGroup(name='Tenant Group 3', slug='tenant-group-3'),
|
||||
)
|
||||
for tenantgroup in tenant_groups:
|
||||
tenantgroup.save()
|
||||
|
@ -22,7 +22,7 @@ class WirelessLANGroupImportForm(NetBoxModelImportForm):
|
||||
queryset=WirelessLANGroup.objects.all(),
|
||||
required=False,
|
||||
to_field_name='name',
|
||||
help_text=_('Parent group')
|
||||
help_text=_('Parent Group')
|
||||
)
|
||||
slug = SlugField()
|
||||
|
||||
|
@ -22,7 +22,7 @@ class WirelessLANGroupFilterForm(NetBoxModelFilterSetForm):
|
||||
parent_id = DynamicModelMultipleChoiceField(
|
||||
queryset=WirelessLANGroup.objects.all(),
|
||||
required=False,
|
||||
label=_('Parent group')
|
||||
label=_('Parent Group')
|
||||
)
|
||||
tag = TagFilterField(model)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user