diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index f7cf89ee6..e4eb15d4f 100644 --- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml @@ -15,7 +15,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.2.5 + placeholder: v4.2.7 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index 7a4910dcc..f411aeaed 100644 --- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml @@ -27,7 +27,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.2.5 + placeholder: v4.2.7 validations: required: true - type: dropdown diff --git a/.github/workflows/close-incomplete-issues.yml b/.github/workflows/close-incomplete-issues.yml index 4d31d735e..1b3adf901 100644 --- a/.github/workflows/close-incomplete-issues.yml +++ b/.github/workflows/close-incomplete-issues.yml @@ -12,6 +12,7 @@ permissions: jobs: stale: + if: github.repository == 'netbox-community/netbox' runs-on: ubuntu-latest steps: - uses: actions/stale@v9 diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml index 89b3d5f9a..723fd6241 100644 --- a/.github/workflows/close-stale-issues.yml +++ b/.github/workflows/close-stale-issues.yml @@ -13,6 +13,7 @@ permissions: jobs: stale: + if: github.repository == 'netbox-community/netbox' runs-on: ubuntu-latest steps: - uses: actions/stale@v9 diff --git a/.github/workflows/lock-threads.yml b/.github/workflows/lock-threads.yml index 0f3636784..b77a84ad1 100644 --- a/.github/workflows/lock-threads.yml +++ b/.github/workflows/lock-threads.yml @@ -13,6 +13,7 @@ permissions: jobs: lock: + if: github.repository == 'netbox-community/netbox' runs-on: ubuntu-latest steps: - uses: dessant/lock-threads@v5 diff --git a/.github/workflows/update-translation-strings.yml b/.github/workflows/update-translation-strings.yml index e78cd4296..8a4f05456 100644 --- a/.github/workflows/update-translation-strings.yml +++ b/.github/workflows/update-translation-strings.yml @@ -13,6 +13,7 @@ env: jobs: makemessages: + if: github.repository == 'netbox-community/netbox' runs-on: ubuntu-latest env: NETBOX_CONFIGURATION: netbox.configuration_testing diff --git a/base_requirements.txt b/base_requirements.txt index 75ee4bbfd..3490f3874 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -8,7 +8,10 @@ django-cors-headers # Runtime UI tool for debugging Django # https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst -django-debug-toolbar +# See: https://django-debug-toolbar.readthedocs.io/en/latest/changes.html#id1 +# "Wrap SHOW_TOOLBAR_CALLBACK function with sync_to_async or async_to_sync to allow sync/async +# compatibility." breaks stawberry-graphql-django at version 0.52.0 (current) +django-debug-toolbar==5.0.1 # Library for writing reusable URL query filters # https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst @@ -88,8 +91,7 @@ mkdocs-material # Introspection for embedded code # https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md -# See #18568 -mkdocstrings[python-legacy]==0.27.0 +mkdocstrings[python] # Library for manipulating IP prefixes and addresses # https://github.com/netaddr/netaddr/blob/master/CHANGELOG.rst diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json index 639f0df8d..66a61cbad 100644 --- a/contrib/generated_schema.json +++ b/contrib/generated_schema.json @@ -427,6 +427,7 @@ "e3", "xdsl", "docsis", + "moca", "bpon", "epon", "10g-epon", @@ -500,6 +501,9 @@ "n", "mrj21", "fc", + "fc-pc", + "fc-upc", + "fc-apc", "lc", "lc-pc", "lc-upc", @@ -565,6 +569,9 @@ "n", "mrj21", "fc", + "fc-pc", + "fc-upc", + "fc-apc", "lc", "lc-pc", "lc-upc", diff --git a/docs/development/release-checklist.md b/docs/development/release-checklist.md index 5b31a6391..e48cb140e 100644 --- a/docs/development/release-checklist.md +++ b/docs/development/release-checklist.md @@ -1,12 +1,12 @@ # Release Checklist -This documentation describes the process of packaging and publishing a new NetBox release. There are three types of release: +This documentation describes the process of packaging and publishing a new NetBox release. There are three types of releases: * Major release (e.g. v3.7.8 to v4.0.0) * Minor release (e.g. v4.0.10 to v4.1.0) * Patch release (e.g. v4.1.0 to v4.1.1) -While major releases generally introduce some very substantial change to the application, they are typically treated the same as minor version increments for the purpose of release packaging. +While major releases generally introduce some very substantial changes to the application, they are typically treated the same as minor version increments for the purpose of release packaging. For patch releases (e.g. upgrading from v4.2.2 to v4.2.3), begin at the [patch releases](#patch-releases) heading below. For minor or major releases, complete the entire checklist. @@ -31,6 +31,29 @@ Close the [release milestone](https://github.com/netbox-community/netbox/milesto Check that a link to the release notes for the new version is present in the navigation menu (defined in `mkdocs.yml`), and that a summary of all major new features has been added to `docs/index.md`. +### Update the Dependency Requirements Matrix + +For every minor release, update the dependency requirements matrix in `docs/installation/upgrading.md` ("All versions") to reflect the supported versions of Python, PostgreSQL, and Redis: + +1. Add a new row with the supported dependency versions. +2. Include a documentation link using the release tag format: `https://github.com/netbox-community/netbox/blob/v4.2.0/docs/installation/index.md` +3. Bold any version changes for clarity. + +**Example Update:** + +```markdown +| NetBox Version | Python min | Python max | PostgreSQL min | Redis min | Documentation | +|:--------------:|:----------:|:----------:|:--------------:|:---------:|:-------------------------------------------------------------------------------------------------:| +| 4.2 | 3.10 | 3.12 | **13** | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v4.2.0/docs/installation/index.md) | +``` + +### Update System Requirements + +If a new Django release is adopted or other major dependencies (Python, PostgreSQL, Redis) change: + +* Update the installation guide (`docs/installation/index.md`) with the new minimum versions. +* Update the upgrade guide (`docs/installation/upgrading.md`) for the current version accordingly. + ### Manually Perform a New Install Start the documentation server and navigate to the current version of the installation docs: @@ -39,15 +62,25 @@ Start the documentation server and navigate to the current version of the instal mkdocs serve ``` -Follow these instructions to perform a new installation of NetBox in a temporary environment. This process must not be automated: The goal of this step is to catch any errors or omissions in the documentation, and ensure that it is kept up-to-date for each release. Make any necessary changes to the documentation before proceeding with the release. +Follow these instructions to perform a new installation of NetBox in a temporary environment. This process must not be automated: The goal of this step is to catch any errors or omissions in the documentation and ensure that it is kept up to date for each release. Make any necessary changes to the documentation before proceeding with the release. ### Test Upgrade Paths -Upgrading from a previous version typically involves database migrations, which must work without errors. Supported upgrade paths include from one minor version to another within the same major version (i.e. 4.0 to 4.1), as well as from the latest patch version of the previous minor version (i.e. 3.7 to 4.0 or to 4.1). Prior to release, test all these supported paths by loading demo data from the source version and performing a `./manage.py migrate`. +Upgrading from a previous version typically involves database migrations, which must work without errors. +Test the following supported upgrade paths: + +- From one minor version to another within the same major version (e.g. 4.0 to 4.1). +- From the latest patch version of the previous minor version (e.g. 3.7 to 4.0 or 4.1). + +Prior to release, test all these supported paths by loading demo data from the source version and performing: + +```no-highlight +./manage.py migrate +``` ### Merge the `feature` Branch -Submit a pull request to merge the `feature` branch into the `main` branch in preparation for its release. Once it has been merged, continue with the section for patch releases below. +Submit a pull request to merge the `feature` branch into the `main` branch in preparation for its release. Once it has been merged, continue with the section for the patch releases below. ### Rebuild Demo Data (After Release) @@ -59,7 +92,7 @@ After the release of a new minor version, generate a new demo data snapshot comp ### Create a Release Branch -Begin by creating a new branch (based off of `main`) to effect the release. This will comprise the changes listed below. +Begin by creating a new branch (based on `main`) to effect the release. This will comprise the changes listed below. ``` git checkout main @@ -117,7 +150,7 @@ This will automatically update the schema file at `contrib/generated_schema.json Updated language translations should be pulled from [Transifex](https://app.transifex.com/netbox-community/netbox/dashboard/) and re-compiled for each new release. First, retrieve any updated translation files using the Transifex CLI client: ```no-highlight -tx pull +tx pull --force ``` Then, compile these portable (`.po`) files for use in the application: @@ -136,7 +169,7 @@ Then, compile these portable (`.po`) files for use in the application: * Add a section for this release at the top of the changelog page for the minor version (e.g. `docs/release-notes/version-4.2.md`) listing all relevant changes made in this release. !!! tip - Put yourself in the shoes of the user when recording change notes. Focus on the effect that each change has for the end user, rather than the specific bits of code that were modified in a PR. Ensure that each message conveys meaning absent context of the initial feature request or bug report. Remember to include key words or phrases (such as exception names) that can be easily searched. + Put yourself in the shoes of the user when recording change notes. Focus on the effect that each change has for the end user, rather than the specific bits of code that were modified in a PR. Ensure that each message conveys meaning absent context of the initial feature request or bug report. Remember to include keywords or phrases (such as exception names) that can be easily searched. ### Submit a Pull Request diff --git a/docs/development/translations.md b/docs/development/translations.md index 81b80662f..d00d2583c 100644 --- a/docs/development/translations.md +++ b/docs/development/translations.md @@ -33,10 +33,10 @@ To download translated strings automatically, you'll need to: Once you have the client set up, run the following command from the project root (e.g. `/opt/netbox/`): ```no-highlight -TX_TOKEN=$TOKEN tx pull +TX_TOKEN=$TOKEN tx pull --force ``` -This will download all portable (`.po`) translation files from Transifex, updating them locally as needed. +This will download all portable (`.po`) translation files from Transifex, updating them locally as needed. (The `--force` argument instructs the client to disregard the timestamps of local translation files.) Once retrieved, the updated strings need to be compiled into new `.mo` files so they can be used by the application. Run Django's [`compilemessages`](https://docs.djangoproject.com/en/stable/ref/django-admin/#django-admin-compilemessages) management command to compile them: diff --git a/docs/installation/index.md b/docs/installation/index.md index 33888e274..877b177eb 100644 --- a/docs/installation/index.md +++ b/docs/installation/index.md @@ -5,8 +5,6 @@ The installation instructions provided here have been tested to work on Ubuntu 22.04 and CentOS 8.3. The particular commands needed to install dependencies on other distributions may vary significantly. Unfortunately, this is outside the control of the NetBox maintainers. Please consult your distribution's documentation for assistance with any errors. - - The following sections detail how to set up a new instance of NetBox: 1. [PostgreSQL database](1-postgresql.md) diff --git a/docs/installation/upgrading.md b/docs/installation/upgrading.md index e6d05738f..993d3987d 100644 --- a/docs/installation/upgrading.md +++ b/docs/installation/upgrading.md @@ -17,11 +17,52 @@ Prior to upgrading your NetBox instance, be sure to carefully review all [releas NetBox requires the following dependencies: -| Dependency | Supported Versions | -|------------|--------------------| -| Python | 3.10, 3.11, 3.12 | -| PostgreSQL | 13+ | -| Redis | 4.0+ | +=== "Current Version" + + | Dependency | Supported Versions | + |------------|--------------------| + | Python | 3.10, 3.11, 3.12 | + | PostgreSQL | 13+ | + | Redis | 4.0+ | + +=== "All Versions" + + | NetBox Version | Python min | Python max | PostgreSQL min | Redis min | Documentation | + |:--------------:|:----------:|:----------:|:--------------:|:---------:|:-------------------------------------------------------------------------------------------------:| + | 4.2 | 3.10 | 3.12 | **13** | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v4.2.0/docs/installation/index.md) | + | 4.1 | 3.10 | 3.12 | 12 | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v4.1.0/docs/installation/index.md) | + | 4.0 | **3.10** | **3.12** | 12 | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v4.0.0/docs/installation/index.md) | + | 3.7 | 3.8 | 3.11 | 12 | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v3.7.0/docs/installation/index.md) | + | 3.6 | 3.8 | **3.11** | **12** | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v3.6.0/docs/installation/index.md) | + | 3.5 | 3.8 | 3.10 | 11 | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v3.5.0/docs/installation/index.md) | + | 3.4 | 3.8 | 3.10 | **11** | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v3.4.0/docs/installation/index.md) | + | 3.3 | 3.8 | 3.10 | 10 | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v3.3.0/docs/installation/index.md) | + | 3.2 | **3.8** | **3.10** | 10 | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v3.2.0/docs/installation/index.md) | + | 3.1 | 3.7 | 3.9 | **10** | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v3.1.0/docs/installation/index.md) | + | 3.0 | **3.7** | 3.9 | 9.6 | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v3.0.0/docs/installation/index.md) | + | 2.11 | 3.6 | **3.9** | 9.6 | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v2.11.0/docs/installation/index.md) | + | 2.10 | 3.6 | 3.8 | **9.6** | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v2.10.0/docs/installation/index.md) | + | 2.9 | 3.6 | 3.8 | 9.5 | **4.0** | [Link](https://github.com/netbox-community/netbox/blob/v2.9.0/docs/installation/index.md) | + | 2.8 | **3.6** | **3.8** | **9.5** | **3.4** | [Link](https://github.com/netbox-community/netbox/blob/v2.8.0/docs/installation/index.md) | + | 2.7 | 3.5 | 3.7 | 9.4 | - | [Link](https://github.com/netbox-community/netbox/blob/v2.7.0/docs/installation/index.md) | + | 2.6 | 3.5 | 3.7 | 9.4 | - | [Link](https://github.com/netbox-community/netbox/blob/v2.6.0/docs/installation/index.md) | + | 2.5 | **3.5** | 3.7 | 9.4 | - | [Link](https://github.com/netbox-community/netbox/blob/v2.5.0/docs/installation/index.md) | + | 2.4 | **3.4** | **3.7** | 9.4 | - | [Link](https://github.com/netbox-community/netbox/blob/v2.4.0/docs/installation/index.md) | + | 2.3 | 2.7 | 3.6 | 9.4 | - | [Link](https://github.com/netbox-community/netbox/blob/v2.3.0/docs/installation/postgresql.md) | + | 2.2 | 2.7 | 3.6 | **9.4** | - | [Link](https://github.com/netbox-community/netbox/blob/v2.2.0/docs/installation/postgresql.md) | + | 2.1 | 2.7 | 3.6 | 9.3 | - | [Link](https://github.com/netbox-community/netbox/blob/v2.1.0/docs/installation/postgresql.md) | + | 2.0 | 2.7 | **3.6** | **9.3** | - | [Link](https://github.com/netbox-community/netbox/blob/v2.0.0/docs/installation/postgresql.md) | + | 1.9 | 2.7 | 3.5 | 9.2 | - | [Link](https://github.com/netbox-community/netbox/blob/v1.9.0-r1/docs/installation/postgresql.md) | + | 1.8 | 2.7 | 3.5 | 9.2 | - | [Link](https://github.com/netbox-community/netbox/blob/v1.8.0/docs/installation/postgresql.md) | + | 1.7 | 2.7 | 3.5 | 9.2 | - | [Link](https://github.com/netbox-community/netbox/blob/v1.7.0/docs/installation/postgresql.md) | + | 1.6 | 2.7 | 3.5 | 9.2 | - | [Link](https://github.com/netbox-community/netbox/blob/v1.6.0/docs/installation/postgresql.md) | + | 1.5 | 2.7 | 3.5 | **9.2** | - | [Link](https://github.com/netbox-community/netbox/blob/v1.5.0/docs/installation/postgresql.md) | + | 1.4 | 2.7 | 3.5 | 9.1 | - | [Link](https://github.com/netbox-community/netbox/blob/v1.4.0/docs/installation/postgresql.md) | + | 1.3 | 2.7 | 3.5 | 9.1 | - | [Link](https://github.com/netbox-community/netbox/blob/v1.3.0/docs/installation/postgresql.md) | + | 1.2 | 2.7 | 3.5 | 9.1 | - | [Link](https://github.com/netbox-community/netbox/blob/v1.2.0/docs/installation/postgresql.md) | + | 1.1 | 2.7 | 3.5 | 9.1 | - | [Link](https://github.com/netbox-community/netbox/blob/v1.1.0/docs/getting-started.md) | + | 1.0 | 2.7 | 3.5 | 9.1 | - | [Link](https://github.com/netbox-community/netbox/blob/1.0.0/docs/getting-started.md) | + ## 3. Install the Latest Release diff --git a/docs/release-notes/version-4.2.md b/docs/release-notes/version-4.2.md index 67493806b..4d291ee0a 100644 --- a/docs/release-notes/version-4.2.md +++ b/docs/release-notes/version-4.2.md @@ -1,5 +1,69 @@ # NetBox v4.2 +## v4.2.7 (2025-04-10) + +### Enhancements + +* [#16144](https://github.com/netbox-community/netbox/issues/16144) - Add support for plugin models to GetReturnURLMixin +* [#18138](https://github.com/netbox-community/netbox/issues/18138) - Enable filtering of ObjectVar and MultiObjectVar input selections for custom fields +* [#18656](https://github.com/netbox-community/netbox/issues/18656) - Enable FHRP group assignment when bulk importing IP addresses +* [#18980](https://github.com/netbox-community/netbox/issues/18980) - Optimize bulk updates of custom field values when custom fields are added/removed +* [#19018](https://github.com/netbox-community/netbox/issues/19018) - Add MoCA interface type + +### Bug Fixes + +* [#18553](https://github.com/netbox-community/netbox/issues/18553) - Avoid clearing site of assigned virtual machines when editing a cluster +* [#18738](https://github.com/netbox-community/netbox/issues/18738) - Respect declared ordering of custom scripts within a module +* [#18895](https://github.com/netbox-community/netbox/issues/18895) - Fix GraphQL support for interfaces which terminate virtual circuits +* [#18904](https://github.com/netbox-community/netbox/issues/18904) - Add missing tags column to config contexts table +* [#18964](https://github.com/netbox-community/netbox/issues/18964) - Fix "select all" behavior on object lists +* [#18965](https://github.com/netbox-community/netbox/issues/18965) - "Run script" button should respect default commit toggle for custom scripts +* [#18991](https://github.com/netbox-community/netbox/issues/18991) - Fix cable path tracing for pass-through ports in REST API +* [#18999](https://github.com/netbox-community/netbox/issues/18999) - Fix filtering of inventory items with no manufacturer in GraphQL API +* [#19021](https://github.com/netbox-community/netbox/issues/19021) - Preserve JSONField stylign when `help_text` is passed +* [#19023](https://github.com/netbox-community/netbox/issues/19023) - `get_field_value()` should honor null values on bound form fields +* [#19030](https://github.com/netbox-community/netbox/issues/19030) - Prevent pagination buttons from overlapping bulk action buttons on object lists +* [#19041](https://github.com/netbox-community/netbox/issues/19041) - Fix `IndexError` exception when creating multiple front ports with a label +* [#19092](https://github.com/netbox-community/netbox/issues/19092) - Fix clearing of scope field when bulk editing prefixes +* [#19122](https://github.com/netbox-community/netbox/issues/19122) - Fix styling of server error page + +--- + +## v4.2.6 (2025-03-21) + +### Enhancements + +* [#17503](https://github.com/netbox-community/netbox/issues/17503) - Add rack title above rack on rack detail view +* [#17686](https://github.com/netbox-community/netbox/issues/17686) - Add config option for disk space divisor +* [#18579](https://github.com/netbox-community/netbox/issues/18579) - Update filtersets and filter forms to include contact filters where missing +* [#18744](https://github.com/netbox-community/netbox/issues/18744) - Ensure contact link in tables is hyperlinked +* [#18816](https://github.com/netbox-community/netbox/issues/18816) - Add FC/UPC, FC/APC and FC/PC port types +* [#18880](https://github.com/netbox-community/netbox/issues/18880) - Delay enqueuing background tasks until DB transaction is committed to avoid race condition +* [#18939](https://github.com/netbox-community/netbox/issues/18939) - Support site group search for ASNs + +### Bug Fixes + +* [#18409](https://github.com/netbox-community/netbox/issues/18409) - Eliminate N+1 issue by adding generic prefetch operation to Interface API endpoint +* [#18557](https://github.com/netbox-community/netbox/issues/18557) - Update JSONField to enclose bare string values in quotes +* [#18582](https://github.com/netbox-community/netbox/issues/18582) - Fix prefix bulk import with associated VLAN and conflicting VLAN IDs +* [#18742](https://github.com/netbox-community/netbox/issues/18742) - Ensure location list and detail views show related VLAN group information +* [#18782](https://github.com/netbox-community/netbox/issues/18782) - Ensure misconfigured object list widgets on the dashboard now degrade gracefully +* [#18833](https://github.com/netbox-community/netbox/issues/18833) - Fix inventory item bulk edit to ensure that component name and type are both validated Ensure +* [#18838](https://github.com/netbox-community/netbox/issues/18838) - Ensure that local context data correctly rejects falsy values +* [#18845](https://github.com/netbox-community/netbox/issues/18845) - Restore default sort behavior of name column on devices list view +* [#18863](https://github.com/netbox-community/netbox/issues/18863) - Exempt MPTT-based models from ordering fix introduced in #18279 +* [#18869](https://github.com/netbox-community/netbox/issues/18869) - Ensure numeric conversion helper always return a clean decimal value +* [#18872](https://github.com/netbox-community/netbox/issues/18872) - Ensure that `kind` is a required field when making journal entries +* [#18884](https://github.com/netbox-community/netbox/issues/18884) - Ensure tag deserialization is handled correctly +* [#18887](https://github.com/netbox-community/netbox/issues/18887) - Allow VM interface objects to be set on prefix object-type custom field +* [#18926](https://github.com/netbox-community/netbox/issues/18926) - Fix icon displayed for GitHub authentication on login page +* [#18928](https://github.com/netbox-community/netbox/issues/18928) - Support cascading deletions when cleaning up expired changelog records +* [#18933](https://github.com/netbox-community/netbox/issues/18933) - Allow filtering VLAN groups by associated site groups +* [#18944](https://github.com/netbox-community/netbox/issues/18944) - Ensure clearing "Widget type" field when adding widgets to dashboard does not cause a "ValueError: Unregistered widget class" error +* [#18949](https://github.com/netbox-community/netbox/issues/18949) - Add missing contacts property to GraphQL types where the associated model has a connection to a contact + +--- + ## v4.2.5 (2025-03-06) ### Enhancements @@ -8,7 +72,6 @@ * [#17542](https://github.com/netbox-community/netbox/issues/17542) - Add contact assignments to VPN tunnels * [#17944](https://github.com/netbox-community/netbox/issues/17944) - Allow script inputs to be filtered on ObjectVar and MultiObjectVar selections * [#18024](https://github.com/netbox-community/netbox/issues/18024) - Add permalink URL pattern to match a custom script by module and class name -* [#18095](https://github.com/netbox-community/netbox/issues/18095) - Ensure contacts are shown on children of objects with contacts * [#18141](https://github.com/netbox-community/netbox/issues/18141) - Support "Quick Add" for plugins * [#18403](https://github.com/netbox-community/netbox/issues/18403) - Improve performance of job list views * [#18693](https://github.com/netbox-community/netbox/issues/18693) - Support setting VLAN translation on bulk edit of interfaces diff --git a/netbox/account/views.py b/netbox/account/views.py index 05f40df3f..43df5436a 100644 --- a/netbox/account/views.py +++ b/netbox/account/views.py @@ -123,7 +123,12 @@ class LoginView(View): # Set the user's preferred language (if any) if language := request.user.config.get('locale.language'): - response.set_cookie(settings.LANGUAGE_COOKIE_NAME, language, max_age=request.session.get_expiry_age()) + response.set_cookie( + key=settings.LANGUAGE_COOKIE_NAME, + value=language, + max_age=request.session.get_expiry_age(), + secure=settings.SESSION_COOKIE_SECURE, + ) return response @@ -218,7 +223,12 @@ class UserConfigView(LoginRequiredMixin, View): # Set/clear language cookie if language := form.cleaned_data['locale.language']: - response.set_cookie(settings.LANGUAGE_COOKIE_NAME, language, max_age=request.session.get_expiry_age()) + response.set_cookie( + key=settings.LANGUAGE_COOKIE_NAME, + value=language, + max_age=request.session.get_expiry_age(), + secure=settings.SESSION_COOKIE_SECURE, + ) else: response.delete_cookie(settings.LANGUAGE_COOKIE_NAME) diff --git a/netbox/core/apps.py b/netbox/core/apps.py index b1337c7ed..283eed448 100644 --- a/netbox/core/apps.py +++ b/netbox/core/apps.py @@ -3,7 +3,10 @@ from django.conf import settings from django.core.cache import cache from django.db import models from django.db.migrations.operations import AlterModelOptions +from django.utils.translation import gettext as _ +from core.events import * +from netbox.events import EventType, EVENT_TYPE_KIND_DANGER, EVENT_TYPE_KIND_SUCCESS, EVENT_TYPE_KIND_WARNING from utilities.migration import custom_deconstruct # Ignore verbose_name & verbose_name_plural Meta options when calculating model migrations @@ -26,6 +29,15 @@ class CoreConfig(AppConfig): # Register models register_models(*self.get_models()) + # Register core events + EventType(OBJECT_CREATED, _('Object created')).register() + EventType(OBJECT_UPDATED, _('Object updated')).register() + EventType(OBJECT_DELETED, _('Object deleted'), destructive=True).register() + EventType(JOB_STARTED, _('Job started')).register() + EventType(JOB_COMPLETED, _('Job completed'), kind=EVENT_TYPE_KIND_SUCCESS).register() + EventType(JOB_FAILED, _('Job failed'), kind=EVENT_TYPE_KIND_WARNING).register() + EventType(JOB_ERRORED, _('Job errored'), kind=EVENT_TYPE_KIND_DANGER).register() + # Clear Redis cache on startup in development mode if settings.DEBUG: try: diff --git a/netbox/core/events.py b/netbox/core/events.py index 384b61fd4..06af75df7 100644 --- a/netbox/core/events.py +++ b/netbox/core/events.py @@ -1,7 +1,3 @@ -from django.utils.translation import gettext as _ - -from netbox.events import EventType, EVENT_TYPE_KIND_DANGER, EVENT_TYPE_KIND_SUCCESS, EVENT_TYPE_KIND_WARNING - __all__ = ( 'JOB_COMPLETED', 'JOB_ERRORED', @@ -22,12 +18,3 @@ JOB_STARTED = 'job_started' JOB_COMPLETED = 'job_completed' JOB_FAILED = 'job_failed' JOB_ERRORED = 'job_errored' - -# Register core events -EventType(OBJECT_CREATED, _('Object created')).register() -EventType(OBJECT_UPDATED, _('Object updated')).register() -EventType(OBJECT_DELETED, _('Object deleted'), destructive=True).register() -EventType(JOB_STARTED, _('Job started')).register() -EventType(JOB_COMPLETED, _('Job completed'), kind=EVENT_TYPE_KIND_SUCCESS).register() -EventType(JOB_FAILED, _('Job failed'), kind=EVENT_TYPE_KIND_WARNING).register() -EventType(JOB_ERRORED, _('Job errored'), kind=EVENT_TYPE_KIND_DANGER).register() diff --git a/netbox/dcim/choices.py b/netbox/dcim/choices.py index 0f32c53a6..bf405707c 100644 --- a/netbox/dcim/choices.py +++ b/netbox/dcim/choices.py @@ -986,6 +986,7 @@ class InterfaceTypeChoices(ChoiceSet): # Coaxial TYPE_DOCSIS = 'docsis' + TYPE_MOCA = 'moca' # PON TYPE_BPON = 'bpon' @@ -1182,6 +1183,7 @@ class InterfaceTypeChoices(ChoiceSet): _('Coaxial'), ( (TYPE_DOCSIS, 'DOCSIS'), + (TYPE_MOCA, 'MoCA'), ) ), ( diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py index fcb3c7e50..eaaee97e7 100644 --- a/netbox/dcim/filtersets.py +++ b/netbox/dcim/filtersets.py @@ -1057,6 +1057,13 @@ class DeviceFilterSet( lookup_expr='in', label=_('Location (ID)'), ) + location = TreeNodeMultipleChoiceFilter( + queryset=Location.objects.all(), + field_name='location', + lookup_expr='in', + to_field_name='slug', + label=_('Location (slug)'), + ) rack_id = django_filters.ModelMultipleChoiceFilter( field_name='rack', queryset=Rack.objects.all(), @@ -1682,6 +1689,10 @@ class MACAddressFilterSet(NetBoxModelFilterSet): class CommonInterfaceFilterSet(django_filters.FilterSet): + mode = django_filters.MultipleChoiceFilter( + choices=InterfaceModeChoices, + label=_('802.1Q Mode') + ) vlan_id = django_filters.CharFilter( method='filter_vlan_id', label=_('Assigned VLAN') diff --git a/netbox/dcim/forms/filtersets.py b/netbox/dcim/forms/filtersets.py index 4dbceb4f5..41d426e86 100644 --- a/netbox/dcim/forms/filtersets.py +++ b/netbox/dcim/forms/filtersets.py @@ -6,7 +6,7 @@ from dcim.constants import * from dcim.models import * from extras.forms import LocalConfigContextFilterForm from extras.models import ConfigTemplate -from ipam.models import ASN, VRF +from ipam.models import ASN, VRF, VLANTranslationPolicy from netbox.choices import * from netbox.forms import NetBoxModelFilterSetForm from tenancy.forms import ContactModelFilterForm, TenancyFilterForm @@ -1332,6 +1332,7 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): FieldSet('name', 'label', 'kind', 'type', 'speed', 'duplex', 'enabled', 'mgmt_only', name=_('Attributes')), FieldSet('vrf_id', 'l2vpn_id', 'mac_address', 'wwn', name=_('Addressing')), FieldSet('poe_mode', 'poe_type', name=_('PoE')), + FieldSet('mode', 'vlan_translation_policy_id', name=_('802.1Q Switching')), FieldSet('rf_role', 'rf_channel', 'rf_channel_width', 'tx_power', name=_('Wireless')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), FieldSet( @@ -1403,6 +1404,16 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): required=False, label=_('PoE type') ) + mode = forms.MultipleChoiceField( + choices=InterfaceModeChoices, + required=False, + label=_('802.1Q mode') + ) + vlan_translation_policy_id = DynamicModelMultipleChoiceField( + queryset=VLANTranslationPolicy.objects.all(), + required=False, + label=_('VLAN Translation Policy') + ) rf_role = forms.MultipleChoiceField( choices=WirelessRoleChoices, required=False, diff --git a/netbox/dcim/forms/object_create.py b/netbox/dcim/forms/object_create.py index 6f6cd8f7c..b279aec9b 100644 --- a/netbox/dcim/forms/object_create.py +++ b/netbox/dcim/forms/object_create.py @@ -153,6 +153,7 @@ class FrontPortTemplateCreateForm(ComponentCreateForm, model_forms.FrontPortTemp self.fields['rear_port'].choices = choices def clean(self): + super().clean() # Check that the number of FrontPortTemplates to be created matches the selected number of RearPortTemplate # positions @@ -302,6 +303,7 @@ class FrontPortCreateForm(ComponentCreateForm, model_forms.FrontPortForm): self.fields['rear_port'].choices = choices def clean(self): + super().clean() # Check that the number of FrontPorts to be created matches the selected number of RearPort positions frontport_count = len(self.cleaned_data['name']) diff --git a/netbox/dcim/graphql/mixins.py b/netbox/dcim/graphql/mixins.py index 2e5ab7ea7..de8691889 100644 --- a/netbox/dcim/graphql/mixins.py +++ b/netbox/dcim/graphql/mixins.py @@ -30,6 +30,7 @@ class PathEndpointMixin: connected_endpoints: List[Annotated[Union[ Annotated["CircuitTerminationType", strawberry.lazy('circuits.graphql.types')], # noqa: F821 + Annotated["VirtualCircuitTerminationType", strawberry.lazy('circuits.graphql.types')], # noqa: F821 Annotated["ConsolePortType", strawberry.lazy('dcim.graphql.types')], # noqa: F821 Annotated["ConsoleServerPortType", strawberry.lazy('dcim.graphql.types')], # noqa: F821 Annotated["FrontPortType", strawberry.lazy('dcim.graphql.types')], # noqa: F821 diff --git a/netbox/dcim/graphql/types.py b/netbox/dcim/graphql/types.py index 8d992176a..b644cc50c 100644 --- a/netbox/dcim/graphql/types.py +++ b/netbox/dcim/graphql/types.py @@ -429,7 +429,7 @@ class InterfaceTemplateType(ModularComponentTemplateType): ) class InventoryItemType(ComponentType): role: Annotated["InventoryItemRoleType", strawberry.lazy('dcim.graphql.types')] | None - manufacturer: Annotated["ManufacturerType", strawberry.lazy('dcim.graphql.types')] + manufacturer: Annotated["ManufacturerType", strawberry.lazy('dcim.graphql.types')] | None child_items: List[Annotated["InventoryItemType", strawberry.lazy('dcim.graphql.types')]] diff --git a/netbox/dcim/tests/test_api.py b/netbox/dcim/tests/test_api.py index 08f93f6ea..b1ed4aca3 100644 --- a/netbox/dcim/tests/test_api.py +++ b/netbox/dcim/tests/test_api.py @@ -1,6 +1,6 @@ import json -from django.test import override_settings +from django.test import override_settings, tag from django.urls import reverse from django.utils.translation import gettext as _ from rest_framework import status @@ -1904,6 +1904,27 @@ class FrontPortTest(APIViewTestCases.APIViewTestCase): }, ] + @tag('regression') # Issue #18991 + def test_front_port_paths(self): + device = Device.objects.first() + rear_port = RearPort.objects.create( + device=device, name='Rear Port 10', type=PortTypeChoices.TYPE_8P8C + ) + interface1 = Interface.objects.create(device=device, name='Interface 1') + front_port = FrontPort.objects.create( + device=device, + name='Rear Port 10', + type=PortTypeChoices.TYPE_8P8C, + rear_port=rear_port, + ) + Cable.objects.create(a_terminations=[interface1], b_terminations=[front_port]) + + self.add_permissions(f'dcim.view_{self.model._meta.model_name}') + url = reverse(f'dcim-api:{self.model._meta.model_name}-paths', kwargs={'pk': front_port.pk}) + response = self.client.get(url, **self.header) + + self.assertHttpStatus(response, status.HTTP_200_OK) + class RearPortTest(APIViewTestCases.APIViewTestCase): model = RearPort @@ -1947,6 +1968,23 @@ class RearPortTest(APIViewTestCases.APIViewTestCase): }, ] + @tag('regression') # Issue #18991 + def test_rear_port_paths(self): + device = Device.objects.first() + interface1 = Interface.objects.create(device=device, name='Interface 1') + rear_port = RearPort.objects.create( + device=device, + name='Rear Port 10', + type=PortTypeChoices.TYPE_8P8C, + ) + Cable.objects.create(a_terminations=[interface1], b_terminations=[rear_port]) + + self.add_permissions(f'dcim.view_{self.model._meta.model_name}') + url = reverse(f'dcim-api:{self.model._meta.model_name}-paths', kwargs={'pk': rear_port.pk}) + response = self.client.get(url, **self.header) + + self.assertHttpStatus(response, status.HTTP_200_OK) + class ModuleBayTest(APIViewTestCases.APIViewTestCase): model = ModuleBay diff --git a/netbox/dcim/tests/test_filtersets.py b/netbox/dcim/tests/test_filtersets.py index ede1e2a09..727389ef1 100644 --- a/netbox/dcim/tests/test_filtersets.py +++ b/netbox/dcim/tests/test_filtersets.py @@ -2561,6 +2561,8 @@ class DeviceTestCase(TestCase, ChangeLoggedFilterSetTests): locations = Location.objects.all()[:2] params = {'location_id': [locations[0].pk, locations[1].pk]} self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2) + params = {'location': [locations[0].slug, locations[1].slug]} + self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2) def test_rack(self): racks = Rack.objects.all()[:2] @@ -4151,7 +4153,7 @@ class InterfaceTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil self.assertEqual(self.filterset(params, self.queryset).qs.count(), 4) def test_mode(self): - params = {'mode': InterfaceModeChoices.MODE_ACCESS} + params = {'mode': [InterfaceModeChoices.MODE_ACCESS]} self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1) def test_description(self): diff --git a/netbox/dcim/tests/test_forms.py b/netbox/dcim/tests/test_forms.py index 89b7508f3..73d5dbd98 100644 --- a/netbox/dcim/tests/test_forms.py +++ b/netbox/dcim/tests/test_forms.py @@ -1,6 +1,12 @@ from django.test import TestCase -from dcim.choices import DeviceFaceChoices, DeviceStatusChoices, InterfaceTypeChoices, InterfaceModeChoices +from dcim.choices import ( + DeviceFaceChoices, + DeviceStatusChoices, + InterfaceModeChoices, + InterfaceTypeChoices, + PortTypeChoices, +) from dcim.forms import * from dcim.models import * from ipam.models import VLAN @@ -118,6 +124,51 @@ class DeviceTestCase(TestCase): self.assertIn('position', form.errors) +class FrontPortTestCase(TestCase): + + @classmethod + def setUpTestData(cls): + cls.device = create_test_device('Panel Device 1') + cls.rear_ports = ( + RearPort(name='RearPort1', device=cls.device, type=PortTypeChoices.TYPE_8P8C), + RearPort(name='RearPort2', device=cls.device, type=PortTypeChoices.TYPE_8P8C), + RearPort(name='RearPort3', device=cls.device, type=PortTypeChoices.TYPE_8P8C), + RearPort(name='RearPort4', device=cls.device, type=PortTypeChoices.TYPE_8P8C), + ) + RearPort.objects.bulk_create(cls.rear_ports) + + def test_front_port_label_count_valid(self): + """ + Test that generating an equal number of names and labels passes form validation. + """ + front_port_data = { + 'device': self.device.pk, + 'name': 'FrontPort[1-4]', + 'label': 'Port[1-4]', + 'type': PortTypeChoices.TYPE_8P8C, + 'rear_port': [f'{rear_port.pk}:1' for rear_port in self.rear_ports], + } + form = FrontPortCreateForm(front_port_data) + + self.assertTrue(form.is_valid()) + + def test_front_port_label_count_mismatch(self): + """ + Check that attempting to generate a differing number of names and labels results in a validation error. + """ + bad_front_port_data = { + 'device': self.device.pk, + 'name': 'FrontPort[1-4]', + 'label': 'Port[1-2]', + 'type': PortTypeChoices.TYPE_8P8C, + 'rear_port': [f'{rear_port.pk}:1' for rear_port in self.rear_ports], + } + form = FrontPortCreateForm(bad_front_port_data) + + self.assertFalse(form.is_valid()) + self.assertIn('label', form.errors) + + class InterfaceTestCase(TestCase): @classmethod diff --git a/netbox/extras/models/customfields.py b/netbox/extras/models/customfields.py index 79b01b6ab..aeeb15728 100644 --- a/netbox/extras/models/customfields.py +++ b/netbox/extras/models/customfields.py @@ -9,6 +9,8 @@ from django.conf import settings from django.contrib.postgres.fields import ArrayField from django.core.validators import RegexValidator, ValidationError from django.db import models +from django.db.models import F, Func, Value +from django.db.models.expressions import RawSQL from django.urls import reverse from django.utils.html import escape from django.utils.safestring import mark_safe @@ -281,12 +283,20 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel): Populate initial custom field data upon either a) the creation of a new CustomField, or b) the assignment of an existing CustomField to new object types. """ + if self.default is None: + # We have to convert None to a JSON null for jsonb_set() + value = RawSQL("'null'::jsonb", []) + else: + value = Value(self.default, models.JSONField()) for ct in content_types: - model = ct.model_class() - instances = model.objects.exclude(**{'custom_field_data__contains': self.name}) - for instance in instances: - instance.custom_field_data[self.name] = self.default - model.objects.bulk_update(instances, ['custom_field_data'], batch_size=100) + ct.model_class().objects.update( + custom_field_data=Func( + F('custom_field_data'), + Value([self.name]), + value, + function='jsonb_set' + ) + ) def remove_stale_data(self, content_types): """ @@ -295,22 +305,27 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel): """ for ct in content_types: if model := ct.model_class(): - instances = model.objects.filter(custom_field_data__has_key=self.name) - for instance in instances: - del instance.custom_field_data[self.name] - model.objects.bulk_update(instances, ['custom_field_data'], batch_size=100) + model.objects.update( + custom_field_data=F('custom_field_data') - self.name + ) def rename_object_data(self, old_name, new_name): """ - Called when a CustomField has been renamed. Updates all assigned object data. + Called when a CustomField has been renamed. Removes the original key and inserts the new + one, copying the value of the old key. """ for ct in self.object_types.all(): - model = ct.model_class() - params = {f'custom_field_data__{old_name}__isnull': False} - instances = model.objects.filter(**params) - for instance in instances: - instance.custom_field_data[new_name] = instance.custom_field_data.pop(old_name) - model.objects.bulk_update(instances, ['custom_field_data'], batch_size=100) + ct.model_class().objects.update( + custom_field_data=Func( + F('custom_field_data') - old_name, + Value([new_name]), + Func( + F('custom_field_data'), + function='jsonb_extract_path_text', + template=f"to_jsonb(%(expressions)s -> '{old_name}')" + ), + function='jsonb_set') + ) def clean(self): super().clean() @@ -532,6 +547,7 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel): } if not for_csv_import: kwargs['query_params'] = self.related_object_filter + kwargs['selector'] = True field = field_class(**kwargs) @@ -546,6 +562,7 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel): } if not for_csv_import: kwargs['query_params'] = self.related_object_filter + kwargs['selector'] = True field = field_class(**kwargs) diff --git a/netbox/extras/models/scripts.py b/netbox/extras/models/scripts.py index 98d79c53c..9cf2c2f9a 100644 --- a/netbox/extras/models/scripts.py +++ b/netbox/extras/models/scripts.py @@ -117,6 +117,15 @@ class ScriptModule(PythonModuleMixin, JobsMixin, ManagedFile): def __str__(self): return self.python_name + @property + def ordered_scripts(self): + script_objects = {s.name: s for s in self.scripts.all()} + ordered = [ + script_objects.pop(sc) for sc in self.module_scripts.keys() if sc in script_objects + ] + ordered.extend(script_objects.items()) + return ordered + @property def module_scripts(self): diff --git a/netbox/extras/scripts.py b/netbox/extras/scripts.py index 2d3f96254..803590cf9 100644 --- a/netbox/extras/scripts.py +++ b/netbox/extras/scripts.py @@ -528,14 +528,9 @@ class BaseScript: """ Return data from a YAML file """ - try: - from yaml import CLoader as Loader - except ImportError: - from yaml import Loader - file_path = os.path.join(settings.SCRIPTS_ROOT, filename) with open(file_path, 'r') as datafile: - data = yaml.load(datafile, Loader=Loader) + data = yaml.load(datafile, Loader=yaml.SafeLoader) return data diff --git a/netbox/extras/tables/tables.py b/netbox/extras/tables/tables.py index e538c488e..cb9538cd2 100644 --- a/netbox/extras/tables/tables.py +++ b/netbox/extras/tables/tables.py @@ -498,13 +498,16 @@ class ConfigContextTable(NetBoxTable): orderable=False, verbose_name=_('Synced') ) + tags = columns.TagColumn( + url_name='extras:configcontext_list' + ) class Meta(NetBoxTable.Meta): model = ConfigContext fields = ( 'pk', 'id', 'name', 'weight', 'is_active', 'is_synced', 'description', 'regions', 'sites', 'locations', 'roles', 'platforms', 'cluster_types', 'cluster_groups', 'clusters', 'tenant_groups', 'tenants', - 'data_source', 'data_file', 'data_synced', 'created', 'last_updated', + 'data_source', 'data_file', 'data_synced', 'tags', 'created', 'last_updated', ) default_columns = ('pk', 'name', 'weight', 'is_active', 'is_synced', 'description') diff --git a/netbox/ipam/filtersets.py b/netbox/ipam/filtersets.py index 5c8dbc780..e16885ba0 100644 --- a/netbox/ipam/filtersets.py +++ b/netbox/ipam/filtersets.py @@ -351,6 +351,18 @@ class PrefixFilterSet(NetBoxModelFilterSet, ScopedFilterSet, TenancyFilterSet, C to_field_name='rd', label=_('VRF (RD)'), ) + vlan_group_id = django_filters.ModelMultipleChoiceFilter( + field_name='vlan__group', + queryset=VLANGroup.objects.all(), + to_field_name="id", + label=_('VLAN Group (ID)'), + ) + vlan_group = django_filters.ModelMultipleChoiceFilter( + field_name='vlan__group__slug', + queryset=VLANGroup.objects.all(), + to_field_name="slug", + label=_('VLAN Group (slug)'), + ) vlan_id = django_filters.ModelMultipleChoiceFilter( queryset=VLAN.objects.all(), label=_('VLAN (ID)'), diff --git a/netbox/ipam/forms/bulk_import.py b/netbox/ipam/forms/bulk_import.py index a672fd641..0fbcd414b 100644 --- a/netbox/ipam/forms/bulk_import.py +++ b/netbox/ipam/forms/bulk_import.py @@ -327,6 +327,13 @@ class IPAddressImportForm(NetBoxModelImportForm): to_field_name='name', help_text=_('Assigned interface') ) + fhrp_group = CSVModelChoiceField( + label=_('FHRP Group'), + queryset=FHRPGroup.objects.all(), + required=False, + to_field_name='name', + help_text=_('Assigned FHRP Group name') + ) is_primary = forms.BooleanField( label=_('Is primary'), help_text=_('Make this the primary IP for the assigned device'), @@ -341,8 +348,8 @@ class IPAddressImportForm(NetBoxModelImportForm): class Meta: model = IPAddress fields = [ - 'address', 'vrf', 'tenant', 'status', 'role', 'device', 'virtual_machine', 'interface', 'is_primary', - 'is_oob', 'dns_name', 'description', 'comments', 'tags', + 'address', 'vrf', 'tenant', 'status', 'role', 'device', 'virtual_machine', 'interface', 'fhrp_group', + 'is_primary', 'is_oob', 'dns_name', 'description', 'comments', 'tags', ] def __init__(self, data=None, *args, **kwargs): @@ -398,6 +405,8 @@ class IPAddressImportForm(NetBoxModelImportForm): # Set interface assignment if self.cleaned_data.get('interface'): self.instance.assigned_object = self.cleaned_data['interface'] + if self.cleaned_data.get('fhrp_group'): + self.instance.assigned_object = self.cleaned_data['fhrp_group'] ipaddress = super().save(*args, **kwargs) diff --git a/netbox/ipam/forms/filtersets.py b/netbox/ipam/forms/filtersets.py index e51ae6dae..4cfe9f872 100644 --- a/netbox/ipam/forms/filtersets.py +++ b/netbox/ipam/forms/filtersets.py @@ -176,7 +176,7 @@ class PrefixFilterForm(ContactModelFilterForm, TenancyFilterForm, NetBoxModelFil 'within_include', 'family', 'status', 'role_id', 'mask_length', 'is_pool', 'mark_utilized', name=_('Addressing') ), - FieldSet('vlan_id', name=_('VLAN Assignment')), + FieldSet('vlan_group_id', 'vlan_id', name=_('VLAN Assignment')), FieldSet('vrf_id', 'present_in_vrf_id', name=_('VRF')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', name=_('Scope')), FieldSet('tenant_group_id', 'tenant_id', name=_('Tenant')), @@ -260,6 +260,11 @@ class PrefixFilterForm(ContactModelFilterForm, TenancyFilterForm, NetBoxModelFil choices=BOOLEAN_WITH_BLANK_CHOICES ) ) + vlan_group_id = DynamicModelMultipleChoiceField( + queryset=VLANGroup.objects.all(), + required=False, + label=_('VLAN Group'), + ) vlan_id = DynamicModelMultipleChoiceField( queryset=VLAN.objects.all(), required=False, diff --git a/netbox/ipam/forms/model_forms.py b/netbox/ipam/forms/model_forms.py index e7fccfe82..16ed1a2c3 100644 --- a/netbox/ipam/forms/model_forms.py +++ b/netbox/ipam/forms/model_forms.py @@ -538,7 +538,6 @@ class FHRPGroupForm(NetBoxModelForm): role=FHRP_PROTOCOL_ROLE_MAPPINGS.get(self.cleaned_data['protocol'], IPAddressRoleChoices.ROLE_VIP), assigned_object=instance ) - ipaddress.populate_custom_field_defaults() ipaddress.save() # Check that the new IPAddress conforms with any assigned object-level permissions diff --git a/netbox/ipam/tests/test_filtersets.py b/netbox/ipam/tests/test_filtersets.py index 6281f7b41..a65258a58 100644 --- a/netbox/ipam/tests/test_filtersets.py +++ b/netbox/ipam/tests/test_filtersets.py @@ -645,9 +645,16 @@ class PrefixTestCase(TestCase, ChangeLoggedFilterSetTests): vrfs[1].export_targets.add(route_targets[1]) vrfs[2].export_targets.add(route_targets[2]) + vlan_groups = ( + VLANGroup(name='VLAN Group 1', slug='vlan-group-1'), + VLANGroup(name='VLAN Group 2', slug='vlan-group-2'), + ) + for vlan_group in vlan_groups: + vlan_group.save() + vlans = ( - VLAN(vid=1, name='VLAN 1'), - VLAN(vid=2, name='VLAN 2'), + VLAN(vid=1, name='VLAN 1', group=vlan_groups[0]), + VLAN(vid=2, name='VLAN 2', group=vlan_groups[1]), VLAN(vid=3, name='VLAN 3'), ) VLAN.objects.bulk_create(vlans) @@ -850,6 +857,13 @@ class PrefixTestCase(TestCase, ChangeLoggedFilterSetTests): params = {'site': [sites[0].slug, sites[1].slug]} self.assertEqual(self.filterset(params, self.queryset).qs.count(), 4) + def test_vlan_group(self): + vlan_groups = VLANGroup.objects.all()[:2] + params = {'vlan_group_id': [vlan_groups[0].pk, vlan_groups[1].pk]} + self.assertEqual(self.filterset(params, self.queryset).qs.count(), 4) + params = {'vlan_group': [vlan_groups[0].slug, vlan_groups[1].slug]} + self.assertEqual(self.filterset(params, self.queryset).qs.count(), 4) + def test_vlan(self): vlans = VLAN.objects.all()[:2] params = {'vlan_id': [vlans[0].pk, vlans[1].pk]} diff --git a/netbox/ipam/tests/test_views.py b/netbox/ipam/tests/test_views.py index d7d367bb7..345f39a51 100644 --- a/netbox/ipam/tests/test_views.py +++ b/netbox/ipam/tests/test_views.py @@ -666,6 +666,24 @@ class IPAddressTestCase(ViewTestCases.PrimaryObjectViewTestCase): tags = create_tags('Alpha', 'Bravo', 'Charlie') + fhrp_groups = ( + FHRPGroup( + name='FHRP Group 1', + protocol=FHRPGroupProtocolChoices.PROTOCOL_HSRP, + group_id=10 + ), + FHRPGroup( + name='FHRP Group 2', + protocol=FHRPGroupProtocolChoices.PROTOCOL_HSRP, + group_id=20 + ), + FHRPGroup( + name='FHRP Group 3', + protocol=FHRPGroupProtocolChoices.PROTOCOL_HSRP, + group_id=30 + ), + ) + FHRPGroup.objects.bulk_create(fhrp_groups) cls.form_data = { 'vrf': vrfs[1].pk, 'address': IPNetwork('192.0.2.99/24'), @@ -679,10 +697,10 @@ class IPAddressTestCase(ViewTestCases.PrimaryObjectViewTestCase): } cls.csv_data = ( - "vrf,address,status", - "VRF 1,192.0.2.4/24,active", - "VRF 1,192.0.2.5/24,active", - "VRF 1,192.0.2.6/24,active", + "vrf,address,status,fhrp_group", + "VRF 1,192.0.2.4/24,active,FHRP Group 1", + "VRF 1,192.0.2.5/24,active,FHRP Group 2", + "VRF 1,192.0.2.6/24,active,FHRP Group 3", ) cls.csv_update_data = ( diff --git a/netbox/netbox/middleware.py b/netbox/netbox/middleware.py index b9424bd7c..d53f67803 100644 --- a/netbox/netbox/middleware.py +++ b/netbox/netbox/middleware.py @@ -43,7 +43,12 @@ class CoreMiddleware: # Check if language cookie should be renewed if request.user.is_authenticated and settings.SESSION_SAVE_EVERY_REQUEST: if language := request.user.config.get('locale.language'): - response.set_cookie(settings.LANGUAGE_COOKIE_NAME, language, max_age=request.session.get_expiry_age()) + response.set_cookie( + key=settings.LANGUAGE_COOKIE_NAME, + value=language, + max_age=request.session.get_expiry_age(), + secure=settings.SESSION_COOKIE_SECURE, + ) # Attach the unique request ID as an HTTP header. response['X-Request-ID'] = request.id diff --git a/netbox/netbox/models/features.py b/netbox/netbox/models/features.py index a97227770..b58d232cd 100644 --- a/netbox/netbox/models/features.py +++ b/netbox/netbox/models/features.py @@ -301,6 +301,14 @@ class CustomFieldsMixin(models.Model): if cf.required and cf.name not in self.custom_field_data: raise ValidationError(_("Missing required custom field '{name}'.").format(name=cf.name)) + def save(self, *args, **kwargs): + # Populate default values if omitted + for cf in self.custom_fields.filter(default__isnull=False): + if cf.name not in self.custom_field_data: + self.custom_field_data[cf.name] = cf.default + + super().save(*args, **kwargs) + class CustomLinksMixin(models.Model): """ diff --git a/netbox/netbox/views/generic/bulk_views.py b/netbox/netbox/views/generic/bulk_views.py index 48371ebee..cf34e2293 100644 --- a/netbox/netbox/views/generic/bulk_views.py +++ b/netbox/netbox/views/generic/bulk_views.py @@ -666,7 +666,9 @@ class BulkEditView(GetReturnURLMixin, BaseMultiObjectView): elif 'virtual_machine' in request.GET: initial_data['virtual_machine'] = request.GET.get('virtual_machine') - form = self.form(request.POST, initial=initial_data) + post_data = request.POST.copy() + post_data.setlist('pk', pk_list) + form = self.form(post_data, initial=initial_data) restrict_form_fields(form, request.user) if '_apply' in request.POST: diff --git a/netbox/project-static/bundle.js b/netbox/project-static/bundle.js index 05f9a2236..640705550 100644 --- a/netbox/project-static/bundle.js +++ b/netbox/project-static/bundle.js @@ -9,8 +9,7 @@ const options = { outdir: './dist', bundle: true, minify: true, - sourcemap: 'external', - sourcesContent: false, + sourcemap: 'linked', logLevel: 'error', }; diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css index 2cb549a0d..9405ecda0 100644 Binary files a/netbox/project-static/dist/netbox.css and b/netbox/project-static/dist/netbox.css differ diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index 6650f0fab..c37c70722 100644 Binary files a/netbox/project-static/dist/netbox.js and b/netbox/project-static/dist/netbox.js differ diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index 5acc0a9c7..81041d18e 100644 Binary files a/netbox/project-static/dist/netbox.js.map and b/netbox/project-static/dist/netbox.js.map differ diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index bc8f3cee4..6ca59318d 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -27,10 +27,10 @@ "bootstrap": "5.3.3", "clipboard": "2.0.11", "flatpickr": "4.6.13", - "gridstack": "11.3.0", + "gridstack": "11.5.0", "htmx.org": "1.9.12", "query-string": "9.1.1", - "sass": "1.85.0", + "sass": "1.86.0", "tom-select": "2.4.3", "typeface-inter": "3.18.1", "typeface-roboto-mono": "1.1.13" diff --git a/netbox/project-static/src/select/config.ts b/netbox/project-static/src/select/config.ts index c655b5271..0b0d6f294 100644 --- a/netbox/project-static/src/select/config.ts +++ b/netbox/project-static/src/select/config.ts @@ -5,11 +5,13 @@ interface PluginConfig { export function getPlugins(element: HTMLSelectElement): object { const plugins: PluginConfig = {}; - // Enable "clear all" button - plugins.clear_button = { - html: (data: Dict) => - ``, - }; + // Enable "clear all" button for non-required fields + if (!element.required) { + plugins.clear_button = { + html: (data: Dict) => + ``, + }; + } // Enable individual "remove" buttons for items on multi-select fields if (element.hasAttribute('multiple')) { diff --git a/netbox/project-static/styles/custom/_misc.scss b/netbox/project-static/styles/custom/_misc.scss index 4ef2f1337..f0c229e52 100644 --- a/netbox/project-static/styles/custom/_misc.scss +++ b/netbox/project-static/styles/custom/_misc.scss @@ -38,7 +38,7 @@ span.color-label { .btn-float-group { position: sticky; bottom: 10px; - z-index: 2; + z-index: 4; } .btn-float-group-left { diff --git a/netbox/project-static/styles/overrides/_bootstrap.scss b/netbox/project-static/styles/overrides/_bootstrap.scss index f3c6a02af..b29ff1acd 100644 --- a/netbox/project-static/styles/overrides/_bootstrap.scss +++ b/netbox/project-static/styles/overrides/_bootstrap.scss @@ -3,6 +3,12 @@ html { scroll-behavior: auto !important; } +// Remove horizontal padding from highlighted text +mark { + padding-left: 0; + padding-right: 0; +} + // Prevent dropdown menus from being clipped inside responsive tables .table-responsive { .dropdown, .btn-group, .btn-group-vertical { diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index 816779bce..8cc19d255 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -769,9 +769,9 @@ bootstrap "5.3.3" "@tabler/icons@^3.14.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.16.0.tgz#d618670b80163925a31a6c2290e8775f6058d81a" - integrity sha512-GU7MSx4uQEr55BmyON6hD/QYTl6k1v0YlRhM91gBWDoKAbyCt6QIYw7rpJ/ecdh5zrHaTOJKPenZ4+luoutwFA== + version "3.31.0" + resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.31.0.tgz#92d39dc336f2e3e312170420b00ffe9ca474925e" + integrity sha512-dblAdeKY3+GA1U+Q9eziZ0ooVlZMHsE8dqP0RkwvRtEsAULoKOYaCUOcJ4oW1DjWegdxk++UAt2SlQVnmeHv+g== "@tanstack/react-virtual@^3.0.0-beta.60": version "3.5.0" @@ -1911,10 +1911,10 @@ graphql@16.10.0: resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.10.0.tgz#24c01ae0af6b11ea87bf55694429198aaa8e220c" integrity sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ== -gridstack@11.3.0: - version "11.3.0" - resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-11.3.0.tgz#b110c66bafc64c920fc54933e2c9df4f7b2cfffe" - integrity sha512-Z0eRovKcZTRTs3zetJwjO6CNwrgIy845WfOeZGk8ybpeMCE8fMA8tScyKU72Y2M6uGHkjgwnjflglvPiv+RcBQ== +gridstack@11.5.0: + version "11.5.0" + resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-11.5.0.tgz#ecd507776db857f3308d37a8fd67d6a24c7fdd74" + integrity sha512-SE1a/aC2K8VKQr5cqV7gSJ+r/xIYghijIjHzkZ3Xo3aS1/4dvwIgPYT7QqgV1z+d7XjKYUPEizcgVQ5HhdFTng== has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" @@ -2673,10 +2673,10 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" -sass@1.85.0: - version "1.85.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.85.0.tgz#0127ef697d83144496401553f0a0e87be83df45d" - integrity sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww== +sass@1.86.0: + version "1.86.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.86.0.tgz#f49464fb6237a903a93f4e8760ef6e37a5030114" + integrity sha512-zV8vGUld/+mP4KbMLJMX7TyGCuUp7hnkOScgCMsWuHtns8CWBoz+vmEhoGMXsaJrbUP8gj+F1dLvVe79sK8UdA== dependencies: chokidar "^4.0.0" immutable "^5.0.2" diff --git a/netbox/release.yaml b/netbox/release.yaml index 4653aeec2..315055fff 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.2.5" +version: "4.2.7" edition: "Community" -published: "2025-03-06" +published: "2025-04-10" diff --git a/netbox/templates/500.html b/netbox/templates/500.html index 4805e9240..7dd1acd04 100644 --- a/netbox/templates/500.html +++ b/netbox/templates/500.html @@ -4,30 +4,30 @@
-- {% trans "There was a problem with your request. Please contact an administrator" %}. -
- {% endblock %} -- {% trans "The complete exception is provided below" %}: -
-{{ exception }}
++++++++ {% trans "Server Error" %} +
++ {% block message %} +-+ {% trans "There was a problem with your request. Please contact an administrator" %}. +
+ {% endblock %} +
++ {% trans "The complete exception is provided below" %}: +
+{{ exception }}-
{{ error }} {% trans "Python version" %}: {{ python_version }} @@ -35,17 +35,17 @@ {% trans "Plugins" %}: {% for plugin, version in plugins.items %} {{ plugin }}: {{ version }}{% empty %}{% trans "None installed" %}{% endfor %}- {% trans "If further assistance is required, please post to the" %} {% trans "NetBox discussion forum" %} {% trans "on GitHub" %}. -
- -+ {% trans "If further assistance is required, please post to the" %} {% trans "NetBox discussion forum" %} {% trans "on GitHub" %}. +
+ +
^ [A-Z]{3}$
omezí "
"hodnoty na přesně tři velká písmena."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "výběrová sada"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "Určuje, zda se uživatelské pole zobrazí v uživatelském rozhraní"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Určuje, zda lze uživatelskou hodnotu pole upravovat v uživatelském rozhraní"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "je klonovatelný"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Replikujte tuto hodnotu při klonování objektů"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "vlastní pole"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "vlastní pole"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Neplatná výchozí hodnota“{value}„: {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "Minimální hodnota může být nastavena pouze pro číselná pole"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "Maximální hodnota může být nastavena pouze pro číselná pole"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Ověření regulárních výrazů je podporováno pouze pro textová pole a pole URL"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Jedinečnost nelze vynutit u booleovských polí"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Výběrová pole musí specifikovat sadu možností."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Volby lze nastavit pouze na výběrových polích."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Pole objektu musí definovat typ objektu."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} pole nemusí definovat typ objektu."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr "Související filtr objektů lze definovat pouze pro pole objektů."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr "Filtr musí být definován jako slovník mapující atributy na hodnoty."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Pravda"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Nepravdivé"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "Hodnoty se musí shodovat s tímto regexem: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "Hodnota musí být řetězec."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Hodnota musí odpovídat regex '{regex}'"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "Hodnota musí být celé číslo."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Hodnota musí být alespoň {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Hodnota nesmí překročit {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "Hodnota musí být desetinná."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "Hodnota musí být pravdivá nebo nepravdivá."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Hodnoty data musí být ve formátu ISO 8601 (RRRR-MM-DD)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Hodnoty data a času musí být ve formátu ISO 8601 (RRRR-MM-DD HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Neplatná volba ({value}) pro volitelnou sadu {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Neplatná volba (y){value}) pro volitelnou sadu {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Hodnota musí být ID objektu, ne {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Hodnota musí být seznam ID objektů, ne {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Nalezeno neplatné ID objektu: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Povinné pole nesmí být prázdné."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Základní sada předdefinovaných možností (volitelné)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Volby jsou automaticky seřazeny abecedně"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "vlastní sada výběru polí"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "vlastní sady výběru polí"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Musí definovat základní nebo další možnosti."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9540,7 +9564,7 @@ msgid "As Attachment"
msgstr "Jako příloha"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9550,7 +9574,7 @@ msgid "Data File"
msgstr "Datový soubor"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Synchronizováno"
@@ -9575,28 +9599,28 @@ msgstr "Ověření SSL"
msgid "Event Types"
msgstr "Typy událostí"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Role zařízení"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Komentáře (krátký)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Linka"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Úroveň"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Zpráva"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Metoda"
@@ -9740,160 +9764,160 @@ msgstr "Zákazník"
msgid "Invalid IP address format: {address}"
msgstr "Neplatný formát IP adresy: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Cíl importu"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Cíl importu (název)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Cíl exportu"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Cíl exportu (název)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "Import VRF"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "Importovat VRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "Export VRF"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "Export VRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "Import L2VPN"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "Import L2VPN (identifikátor)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "Export L2VPN"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "Export L2VPN (identifikátor)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Předpona"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (slug)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "V rámci předpony"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "V rámci a včetně prefixu"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Předpony, které obsahují tuto předponu nebo IP"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Délka masky"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "Číslo VLAN (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Adresa"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Rozsahy, které obsahují tuto předponu nebo IP"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Nadřazená předpona"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "Skupina FHRP (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Je přiřazen k rozhraní"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Je přiřazen"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Služba (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "NAT uvnitř IP adresy (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Číslo SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Přiřazené rozhraní virtuálního počítače"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "Zásady překladu VLAN (název)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "IP adresa (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "IP adresa"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "Primární IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "Primární IPv6 (ID)"
@@ -9937,8 +9961,8 @@ msgstr "Je soukromý"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -9960,14 +9984,14 @@ msgstr "Datum přidání"
msgid "VLAN Group"
msgstr "Skupina VLAN"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -9979,18 +10003,18 @@ msgstr "WLAN"
msgid "Prefix length"
msgstr "Délka předpony"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "Je bazén"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Zacházejte jako plně využívané"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "Přiřazení VLAN"
@@ -10000,21 +10024,21 @@ msgid "DNS name"
msgstr "Název DNS"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "protokolu"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID skupiny"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10026,11 +10050,11 @@ msgstr "ID skupiny"
msgid "Authentication type"
msgstr "Typ autentizace"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Ověřovací klíč"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10047,8 +10071,8 @@ msgstr "Autentizace"
msgid "VLAN ID ranges"
msgstr "Rozsahy ID VLAN"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Role Q-in-Q"
@@ -10061,7 +10085,7 @@ msgstr "Q v Q"
msgid "Site & Group"
msgstr "Stránky a skupina"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10092,75 +10116,93 @@ msgstr "Přiřazené RIR"
msgid "VLAN's group (if any)"
msgstr "Skupina VLAN (pokud existuje)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "Stránky VLAN"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "Stránky VLAN (pokud existují)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "ID rozsahu"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "Skupina FHRP"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Název přiřazené skupiny FHRP"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Nastavte to jako primární IP pro přiřazené zařízení"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Je mimo pásmo"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr "Určete tuto adresu jako mimopásmovou IP adresu přiřazeného zařízení"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Není určeno žádné zařízení ani virtuální počítač; nelze nastavit jako "
"primární IP"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr "Není určeno žádné zařízení; nelze nastavit jako IP mimo pásmo"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "Nelze nastavit IP mimo pásmo pro virtuální počítače"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr "Není určeno žádné rozhraní; nelze nastavit jako primární IP"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr "Není určeno žádné rozhraní; nelze nastavit jako IP mimo pásmo"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Typ autentizace"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Přiřazená skupina VLAN"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Servisní VLAN (pro zákaznické sítě VLAN Q-in-Q/802.1ad)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "Zásady překladu VLAN"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "Protokol IP"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Vyžadováno, pokud není přiřazeno k virtuálnímu počítači"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Požadováno, pokud není přiřazeno k zařízení"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} není přiřazen k tomuto zařízení/virtuálnímu počítači."
@@ -10171,12 +10213,12 @@ msgid "Route Targets"
msgstr "Cíle trasy"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Importovat cíle"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Cíle exportu"
@@ -10193,71 +10235,71 @@ msgstr "Exportováno VRF"
msgid "Private"
msgstr "Soukromé"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Rodina adres"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Rozsah"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Začít"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Konec"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Vyhledávání uvnitř"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Přítomnost ve VRF"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Zařízení/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Nadřazená předpona"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Přiřazeno k rozhraní"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "Název DNS"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Obsahuje VLAN ID"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "Místní VLAN ID"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "Vzdálené VLAN ID"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "ID VLAN"
@@ -10281,12 +10323,6 @@ msgstr "Řada ASN"
msgid "IP Range"
msgstr "Rozsah IP"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "Skupina FHRP"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Nastavte z něj primární IP pro zařízení/virtuální počítač"
@@ -10902,7 +10938,7 @@ msgid "Assigned"
msgstr "Přiřazeno"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Přiřazený objekt"
@@ -11543,10 +11579,6 @@ msgstr "Role síťových rozsahů a VLAN"
msgid "ASN Ranges"
msgstr "Rozsahy ASN"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "Skupiny VLAN"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "Zásady překladu VLAN"
@@ -11930,63 +11962,63 @@ msgstr "Po inicializaci nelze do registru přidat úložiště"
msgid "Cannot delete stores from registry"
msgstr "Nelze odstranit obchody z registru"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "Čeština"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "Dánština"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "Němčina"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "Angličtina"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "Španělština"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "Francouzština"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "Italština"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "Japonština"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "Holandština"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "Polština"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "Portugalština"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "Ruština"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "Turečtina"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "Ukrajinština"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "Čínština"
@@ -12024,7 +12056,7 @@ msgstr "Hodnota"
msgid "Dummy Plugin"
msgstr "Dummy Plugin"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12037,19 +12069,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Řádek {i}: Objekt s ID {id} neexistuje"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Ne {object_type} Byly vybrány."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Přejmenováno {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Vymazáno {count} {object_type}"
@@ -12146,7 +12178,7 @@ msgid "Home Page"
msgstr "Domovská stránka"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
@@ -14056,7 +14088,7 @@ msgstr "Nemáte oprávnění spouštět skripty"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Spustit skript"
@@ -14081,20 +14113,20 @@ msgstr "Skript již není přítomen ve zdrojovém souboru"
msgid "Never"
msgstr "Nikdy"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Spustit znovu"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Nelze načíst skripty z modulu %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Nenalezeny žádné skripty"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14777,7 +14809,7 @@ msgstr ""
"načíst NetBox."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -14957,7 +14989,7 @@ msgid "IKE Proposal"
msgstr "Návrh IKE"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Metoda ověřování"
@@ -14965,7 +14997,7 @@ msgstr "Metoda ověřování"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Šifrovací algoritmus"
@@ -14973,7 +15005,7 @@ msgstr "Šifrovací algoritmus"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Algoritmus ověřování"
@@ -15025,18 +15057,18 @@ msgid "Add a Termination"
msgstr "Přidat ukončení"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Zapouzdření"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "Profil IPsec"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "ID tunelu"
@@ -15258,7 +15290,7 @@ msgstr "Kontaktní adresa"
msgid "Contact Link"
msgstr "Kontakt Odkaz"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Kontakt Popis"
@@ -15512,22 +15544,22 @@ msgstr "Hmotnost musí být kladné číslo"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Neplatná hodnota '{weight}'pro hmotnost (musí být číslo)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr ""
"Neznámá jednotka {unit}. Musí to být jedna z následujících položek: "
"{valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "Délka musí být kladné číslo"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Neplatná hodnota '{length}'pro délku (musí být číslo)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "Délka musí být kladné číslo"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15541,11 +15573,11 @@ msgstr ""
msgid "More than 50"
msgstr "Více než 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB barva v hexadecimálním formátu. Příklad: "
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15554,7 +15586,7 @@ msgstr ""
"%s(%r) je neplatný. parametr to_model pro CounterCacheField musí být řetězec"
" ve formátu 'app.model'"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15688,11 +15720,11 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "Unikátní zkratka vhodná pro URL"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr "Zadejte kontextová data do JSON Formát."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "MAC adresa musí být ve formátu EUI-48"
@@ -15743,39 +15775,39 @@ msgstr ""
"Neplatný rozsah: Koncová hodnota ({end}) musí být větší než počáteční "
"hodnota ({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Duplicitní nebo konfliktní záhlaví sloupce pro“{field}„"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Duplicitní nebo konfliktní záhlaví sloupce pro“{header}„"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Řádek {row}: Očekávané {count_expected} sloupce, ale nalezeny {count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Neočekávané záhlaví sloupce“{field}„nalezeno."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "Sloupec“{field}„není příbuzný objekt; nelze použít tečky"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr ""
"Neplatný atribut souvisejícího objektu pro sloupec“{field}„: {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Požadovaná záhlaví sloupce“{header}„nenalezeno."
@@ -16337,7 +16369,7 @@ msgid "VLAN (name)"
msgstr "VLAN (název)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Skupina tunelů"
@@ -16353,13 +16385,13 @@ msgid "Pre-shared key"
msgstr "Předsdílený klíč"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "Zásady IKE"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "Zásady IPsec"
@@ -16426,16 +16458,16 @@ msgstr "Každé ukončení musí specifikovat rozhraní nebo VLAN."
msgid "Cannot assign both an interface and a VLAN."
msgstr "Nelze přiřadit rozhraní i VLAN."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "IKE verze"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Návrh"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Typ přiřazeného objektu"
diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo
index 37b27ca2d..7edb45e3e 100644
Binary files a/netbox/translations/da/LC_MESSAGES/django.mo and b/netbox/translations/da/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po
index 8672db9f2..a7742192b 100644
--- a/netbox/translations/da/LC_MESSAGES/django.po
+++ b/netbox/translations/da/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-06 05:01+0000\n"
+"POT-Creation-Date: 2025-04-10 05:01+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n"
@@ -36,7 +36,7 @@ msgstr "Skriv aktiveret"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566
+#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
@@ -90,9 +90,9 @@ msgstr "Din adgangskode er blevet ændret."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1534
-#: netbox/dcim/choices.py:1592 netbox/dcim/choices.py:1642
-#: netbox/dcim/choices.py:1664 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542
+#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650
+#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
msgid "Planned"
msgstr "Planlagt"
@@ -104,8 +104,8 @@ msgstr "Opretter"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236
-#: netbox/dcim/choices.py:1591 netbox/dcim/choices.py:1641
-#: netbox/dcim/choices.py:1663 netbox/extras/tables/tables.py:495
+#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649
+#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:25
@@ -116,8 +116,8 @@ msgid "Active"
msgstr "Aktiv"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183
-#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1590
-#: netbox/dcim/choices.py:1643 netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598
+#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Offline"
@@ -130,7 +130,7 @@ msgstr "Nedlægger"
msgid "Decommissioned"
msgstr "Nedlagt"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1603
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:77
#: netbox/tenancy/choices.py:17
@@ -170,7 +170,7 @@ msgstr "Talede"
#: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022
#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027
#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328
-#: netbox/ipam/filtersets.py:928 netbox/virtualization/filtersets.py:139
+#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139
#: netbox/vpn/filtersets.py:358
msgid "Region (ID)"
msgstr "Område (ID)"
@@ -182,7 +182,7 @@ msgstr "Område (ID)"
#: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029
#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034
#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335
-#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:935
+#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949
#: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Region (slug)"
@@ -193,8 +193,8 @@ msgstr "Region (slug)"
#: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478
#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383
#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283
-#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:941
-#: netbox/virtualization/filtersets.py:152
+#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239
+#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Områdegruppe (ID)"
@@ -205,19 +205,20 @@ msgstr "Områdegruppe (ID)"
#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390
#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290
#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515
-#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962
+#: netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Områdegruppe (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
-#: netbox/circuits/forms/filtersets.py:182
-#: netbox/circuits/forms/filtersets.py:240
+#: netbox/circuits/forms/filtersets.py:183
+#: netbox/circuits/forms/filtersets.py:241
#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172
#: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686
#: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133
#: netbox/dcim/forms/bulk_import.py:232 netbox/dcim/forms/bulk_import.py:333
-#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1430
-#: netbox/dcim/forms/bulk_import.py:1458 netbox/dcim/forms/filtersets.py:88
+#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1448
+#: netbox/dcim/forms/bulk_import.py:1476 netbox/dcim/forms/filtersets.py:88
#: netbox/dcim/forms/filtersets.py:226 netbox/dcim/forms/filtersets.py:343
#: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754
#: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022
@@ -226,13 +227,13 @@ msgstr "Områdegruppe (slug)"
#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243
#: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734
-#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:164
+#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206
#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525
-#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452
-#: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229
-#: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530
+#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468
+#: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236
+#: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539
#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87
#: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -251,7 +252,7 @@ msgstr "Områdegruppe (slug)"
#: netbox/virtualization/forms/model_forms.py:104
#: netbox/virtualization/forms/model_forms.py:178
#: netbox/virtualization/tables/virtualmachines.py:33
-#: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/filtersets.py:88
+#: netbox/vpn/forms/filtersets.py:272 netbox/wireless/forms/filtersets.py:88
#: netbox/wireless/forms/model_forms.py:79
#: netbox/wireless/forms/model_forms.py:121
msgid "Site"
@@ -261,7 +262,7 @@ msgstr "Område"
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364
#: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531
-#: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
msgstr "Område (slug)"
@@ -280,14 +281,14 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338
#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482
-#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248
+#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:262
msgid "Provider (ID)"
msgstr "Leverandør (ID)"
#: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134
#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344
#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556
-#: netbox/ipam/filtersets.py:254
+#: netbox/ipam/filtersets.py:268
msgid "Provider (slug)"
msgstr "Leverandør (slug)"
@@ -319,8 +320,8 @@ msgstr "Kredsløbstype (slug)"
#: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453
#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395
#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294
-#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:237
-#: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:163
+#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251
+#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163
#: netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Område (ID)"
@@ -348,7 +349,7 @@ msgstr "Afslutning A (ID)"
#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348
#: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438
#: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657
-#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492
+#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492
#: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22
#: netbox/netbox/forms/base.py:167
#: netbox/templates/htmx/object_selector.html:28
@@ -365,9 +366,9 @@ msgstr "Søg"
#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195
#: netbox/circuits/forms/bulk_edit.py:284
#: netbox/circuits/forms/bulk_import.py:128
-#: netbox/circuits/forms/filtersets.py:223
-#: netbox/circuits/forms/filtersets.py:250
-#: netbox/circuits/forms/filtersets.py:296
+#: netbox/circuits/forms/filtersets.py:224
+#: netbox/circuits/forms/filtersets.py:251
+#: netbox/circuits/forms/filtersets.py:297
#: netbox/circuits/forms/model_forms.py:139
#: netbox/circuits/forms/model_forms.py:162
#: netbox/circuits/forms/model_forms.py:262
@@ -430,8 +431,8 @@ msgstr "Virtuel kredsløbstype (slug)"
#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355
#: netbox/circuits/forms/bulk_import.py:249
-#: netbox/circuits/forms/filtersets.py:372
-#: netbox/circuits/forms/filtersets.py:378
+#: netbox/circuits/forms/filtersets.py:373
+#: netbox/circuits/forms/filtersets.py:379
#: netbox/circuits/forms/model_forms.py:343
#: netbox/circuits/forms/model_forms.py:358
#: netbox/circuits/tables/virtual_circuits.py:88
@@ -441,7 +442,7 @@ msgid "Virtual circuit"
msgstr "Virtuelt kredsløb"
#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269
-#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:601
+#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Grænseflade (ID)"
@@ -585,7 +586,7 @@ msgstr "ASN'er"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:80
-#: netbox/tenancy/forms/bulk_edit.py:122 netbox/users/forms/bulk_edit.py:64
+#: netbox/tenancy/forms/bulk_edit.py:123 netbox/users/forms/bulk_edit.py:64
#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
@@ -607,17 +608,17 @@ msgstr "Beskrivelse"
#: netbox/circuits/forms/bulk_import.py:43
#: netbox/circuits/forms/bulk_import.py:58
#: netbox/circuits/forms/bulk_import.py:81
-#: netbox/circuits/forms/filtersets.py:78
-#: netbox/circuits/forms/filtersets.py:96
-#: netbox/circuits/forms/filtersets.py:124
-#: netbox/circuits/forms/filtersets.py:142
-#: netbox/circuits/forms/filtersets.py:224
-#: netbox/circuits/forms/filtersets.py:268
-#: netbox/circuits/forms/filtersets.py:291
-#: netbox/circuits/forms/filtersets.py:329
-#: netbox/circuits/forms/filtersets.py:337
-#: netbox/circuits/forms/filtersets.py:373
-#: netbox/circuits/forms/filtersets.py:396
+#: netbox/circuits/forms/filtersets.py:79
+#: netbox/circuits/forms/filtersets.py:97
+#: netbox/circuits/forms/filtersets.py:125
+#: netbox/circuits/forms/filtersets.py:143
+#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:269
+#: netbox/circuits/forms/filtersets.py:292
+#: netbox/circuits/forms/filtersets.py:330
+#: netbox/circuits/forms/filtersets.py:338
+#: netbox/circuits/forms/filtersets.py:374
+#: netbox/circuits/forms/filtersets.py:397
#: netbox/circuits/forms/model_forms.py:60
#: netbox/circuits/forms/model_forms.py:76
#: netbox/circuits/forms/model_forms.py:110
@@ -642,21 +643,21 @@ msgid "Provider"
msgstr "Leverandør"
#: netbox/circuits/forms/bulk_edit.py:92
-#: netbox/circuits/forms/filtersets.py:99
+#: netbox/circuits/forms/filtersets.py:100
#: netbox/templates/circuits/providernetwork.html:28
msgid "Service ID"
msgstr "Tjeneste-id"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
-#: netbox/circuits/forms/filtersets.py:115
-#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210
+#: netbox/circuits/forms/filtersets.py:116
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:210
#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822
#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218
#: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065
#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460
-#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:738
-#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:1035
+#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737
+#: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034
#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271
#: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270
#: netbox/extras/tables/tables.py:443
@@ -676,8 +677,8 @@ msgstr "Farve"
#: netbox/circuits/forms/bulk_edit.py:331
#: netbox/circuits/forms/bulk_import.py:94
#: netbox/circuits/forms/bulk_import.py:221
-#: netbox/circuits/forms/filtersets.py:137
-#: netbox/circuits/forms/filtersets.py:358
+#: netbox/circuits/forms/filtersets.py:138
+#: netbox/circuits/forms/filtersets.py:359
#: netbox/circuits/tables/circuits.py:65
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
@@ -692,8 +693,8 @@ msgstr "Farve"
#: netbox/dcim/forms/bulk_import.py:735 netbox/dcim/forms/bulk_import.py:761
#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:807
#: netbox/dcim/forms/bulk_import.py:893 netbox/dcim/forms/bulk_import.py:987
-#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1332
-#: netbox/dcim/forms/bulk_import.py:1495 netbox/dcim/forms/filtersets.py:956
+#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1350
+#: netbox/dcim/forms/bulk_import.py:1513 netbox/dcim/forms/filtersets.py:956
#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273
#: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317
@@ -701,8 +702,8 @@ msgstr "Farve"
#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714
#: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:189
-#: netbox/dcim/tables/devices.py:846 netbox/dcim/tables/power.py:77
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188
+#: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42
#: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465
#: netbox/netbox/tables/tables.py:243
@@ -732,7 +733,7 @@ msgstr "Farve"
#: netbox/virtualization/forms/model_forms.py:65
#: netbox/virtualization/tables/clusters.py:66
#: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264
-#: netbox/vpn/forms/filtersets.py:217 netbox/vpn/forms/model_forms.py:85
+#: netbox/vpn/forms/filtersets.py:223 netbox/vpn/forms/model_forms.py:85
#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232
msgid "Type"
msgstr "Type"
@@ -741,8 +742,8 @@ msgstr "Type"
#: netbox/circuits/forms/bulk_edit.py:326
#: netbox/circuits/forms/bulk_import.py:87
#: netbox/circuits/forms/bulk_import.py:214
-#: netbox/circuits/forms/filtersets.py:150
-#: netbox/circuits/forms/filtersets.py:345
+#: netbox/circuits/forms/filtersets.py:151
+#: netbox/circuits/forms/filtersets.py:346
#: netbox/circuits/forms/model_forms.py:116
#: netbox/circuits/forms/model_forms.py:330
#: netbox/templates/circuits/virtualcircuit.html:31
@@ -754,8 +755,8 @@ msgstr "Leverandørkonto"
#: netbox/circuits/forms/bulk_edit.py:336
#: netbox/circuits/forms/bulk_import.py:100
#: netbox/circuits/forms/bulk_import.py:227
-#: netbox/circuits/forms/filtersets.py:161
-#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38
+#: netbox/circuits/forms/filtersets.py:162
+#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
#: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23
#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
#: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185
@@ -765,23 +766,23 @@ msgstr "Leverandørkonto"
#: netbox/dcim/forms/bulk_edit.py:1765 netbox/dcim/forms/bulk_import.py:90
#: netbox/dcim/forms/bulk_import.py:149 netbox/dcim/forms/bulk_import.py:250
#: netbox/dcim/forms/bulk_import.py:532 netbox/dcim/forms/bulk_import.py:686
-#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1326
-#: netbox/dcim/forms/bulk_import.py:1490 netbox/dcim/forms/bulk_import.py:1554
+#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1344
+#: netbox/dcim/forms/bulk_import.py:1508 netbox/dcim/forms/bulk_import.py:1572
#: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:238
#: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800
#: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959
#: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:151
-#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:983
-#: netbox/dcim/tables/devices.py:1095 netbox/dcim/tables/modules.py:70
+#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982
+#: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490
-#: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256
-#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:473
-#: netbox/ipam/forms/filtersets.py:212 netbox/ipam/forms/filtersets.py:284
-#: netbox/ipam/forms/filtersets.py:358 netbox/ipam/forms/filtersets.py:542
+#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263
+#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489
+#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292
+#: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551
#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183
#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315
#: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405
@@ -814,7 +815,7 @@ msgstr "Leverandørkonto"
#: netbox/virtualization/tables/clusters.py:74
#: netbox/virtualization/tables/virtualmachines.py:30
#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37
-#: netbox/vpn/forms/filtersets.py:47 netbox/vpn/tables/tunnels.py:48
+#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/tables/tunnels.py:48
#: netbox/wireless/forms/bulk_edit.py:45
#: netbox/wireless/forms/bulk_edit.py:108
#: netbox/wireless/forms/bulk_import.py:45
@@ -832,16 +833,16 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:111
#: netbox/circuits/forms/bulk_import.py:170
#: netbox/circuits/forms/bulk_import.py:232
-#: netbox/circuits/forms/filtersets.py:130
-#: netbox/circuits/forms/filtersets.py:277
-#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126
+#: netbox/circuits/forms/filtersets.py:131
+#: netbox/circuits/forms/filtersets.py:278
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:126
#: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350
#: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699
#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1770
#: netbox/dcim/forms/bulk_import.py:109 netbox/dcim/forms/bulk_import.py:154
#: netbox/dcim/forms/bulk_import.py:243 netbox/dcim/forms/bulk_import.py:358
-#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1338
-#: netbox/dcim/forms/bulk_import.py:1547 netbox/dcim/forms/filtersets.py:174
+#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1356
+#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/filtersets.py:174
#: netbox/dcim/forms/filtersets.py:206 netbox/dcim/forms/filtersets.py:324
#: netbox/dcim/forms/filtersets.py:400 netbox/dcim/forms/filtersets.py:421
#: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:917
@@ -856,12 +857,12 @@ msgstr "Status"
#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70
#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118
#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167
-#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
-#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/filtersets.py:50
+#: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50
#: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102
-#: netbox/ipam/forms/filtersets.py:122 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:176 netbox/ipam/forms/filtersets.py:270
-#: netbox/ipam/forms/filtersets.py:313 netbox/ipam/forms/filtersets.py:510
+#: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146
+#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277
+#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519
#: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
@@ -894,7 +895,7 @@ msgstr "Status"
#: netbox/virtualization/forms/filtersets.py:110
#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269
#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258
-#: netbox/vpn/forms/filtersets.py:214 netbox/wireless/forms/bulk_edit.py:65
+#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65
#: netbox/wireless/forms/bulk_edit.py:113
#: netbox/wireless/forms/bulk_import.py:57
#: netbox/wireless/forms/bulk_import.py:102
@@ -904,22 +905,22 @@ msgid "Tenant"
msgstr "Lejer"
#: netbox/circuits/forms/bulk_edit.py:159
-#: netbox/circuits/forms/filtersets.py:190
+#: netbox/circuits/forms/filtersets.py:191
msgid "Install date"
msgstr "Installationsdato"
#: netbox/circuits/forms/bulk_edit.py:164
-#: netbox/circuits/forms/filtersets.py:195
+#: netbox/circuits/forms/filtersets.py:196
msgid "Termination date"
msgstr "Opsigelsesdato"
#: netbox/circuits/forms/bulk_edit.py:170
-#: netbox/circuits/forms/filtersets.py:202
+#: netbox/circuits/forms/filtersets.py:203
msgid "Commit rate (Kbps)"
msgstr "Forpligtelseshastighed (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:176
-#: netbox/circuits/forms/filtersets.py:208
+#: netbox/circuits/forms/filtersets.py:209
#: netbox/circuits/forms/model_forms.py:136
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/wireless/wirelesslink.html:38
@@ -932,7 +933,7 @@ msgstr "Afstand"
#: netbox/circuits/forms/bulk_edit.py:181
#: netbox/circuits/forms/bulk_import.py:105
#: netbox/circuits/forms/bulk_import.py:108
-#: netbox/circuits/forms/filtersets.py:212
+#: netbox/circuits/forms/filtersets.py:213
#: netbox/wireless/forms/bulk_edit.py:137
#: netbox/wireless/forms/bulk_import.py:121
#: netbox/wireless/forms/bulk_import.py:124
@@ -947,11 +948,11 @@ msgstr "Serviceparametre"
#: netbox/circuits/forms/bulk_edit.py:197
#: netbox/circuits/forms/filtersets.py:73
-#: netbox/circuits/forms/filtersets.py:91
-#: netbox/circuits/forms/filtersets.py:110
-#: netbox/circuits/forms/filtersets.py:127
-#: netbox/circuits/forms/filtersets.py:315
-#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68
+#: netbox/circuits/forms/filtersets.py:92
+#: netbox/circuits/forms/filtersets.py:111
+#: netbox/circuits/forms/filtersets.py:128
+#: netbox/circuits/forms/filtersets.py:316
+#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:68
#: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846
#: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205
#: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008
@@ -965,16 +966,16 @@ msgstr "Serviceparametre"
#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210
#: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258
#: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449
-#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:269
-#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385
-#: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579
-#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259
+#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276
+#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394
+#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492
+#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588
+#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:108
#: netbox/virtualization/forms/filtersets.py:203
#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/vpn/forms/filtersets.py:213 netbox/wireless/forms/bulk_edit.py:153
+#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153
#: netbox/wireless/forms/filtersets.py:36
#: netbox/wireless/forms/filtersets.py:102
msgid "Attributes"
@@ -999,7 +1000,7 @@ msgstr "Attributter"
#: netbox/templates/ipam/vlan_edit.html:30
#: netbox/virtualization/forms/model_forms.py:80
#: netbox/virtualization/forms/model_forms.py:229
-#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:44
+#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48
#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148
#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:57
#: netbox/wireless/forms/model_forms.py:173
@@ -1008,17 +1009,17 @@ msgstr "Forpagtning"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:170
-#: netbox/dcim/forms/bulk_import.py:1299 netbox/dcim/forms/bulk_import.py:1317
+#: netbox/dcim/forms/bulk_import.py:1317 netbox/dcim/forms/bulk_import.py:1335
msgid "Termination type"
msgstr "Afslutningstype"
#: netbox/circuits/forms/bulk_edit.py:218
#: netbox/circuits/forms/bulk_import.py:133
-#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:226
#: netbox/circuits/forms/model_forms.py:173
#: netbox/templates/circuits/inc/circuit_termination.html:6
#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72
-#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:77
+#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82
msgid "Termination"
msgstr "Opsigelse"
@@ -1054,24 +1055,24 @@ msgstr "Oplysninger om opsigelse"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
-#: netbox/circuits/forms/filtersets.py:304
+#: netbox/circuits/forms/filtersets.py:305
#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:133
#: netbox/templates/dcim/virtualchassis.html:68
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
-#: netbox/tenancy/forms/bulk_edit.py:147
+#: netbox/tenancy/forms/bulk_edit.py:148
#: netbox/tenancy/forms/filtersets.py:110
msgid "Priority"
msgstr "Prioritet"
#: netbox/circuits/forms/bulk_edit.py:321
#: netbox/circuits/forms/bulk_import.py:208
-#: netbox/circuits/forms/filtersets.py:158
-#: netbox/circuits/forms/filtersets.py:263
-#: netbox/circuits/forms/filtersets.py:353
-#: netbox/circuits/forms/filtersets.py:391
+#: netbox/circuits/forms/filtersets.py:159
+#: netbox/circuits/forms/filtersets.py:264
+#: netbox/circuits/forms/filtersets.py:354
+#: netbox/circuits/forms/filtersets.py:392
#: netbox/circuits/forms/model_forms.py:325
#: netbox/circuits/tables/virtual_circuits.py:51
#: netbox/circuits/tables/virtual_circuits.py:99
@@ -1080,23 +1081,23 @@ msgstr "Leverandørnetværk"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
-#: netbox/circuits/forms/filtersets.py:381
+#: netbox/circuits/forms/filtersets.py:382
#: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361
#: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713
#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106
#: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778
#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256
#: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:180
-#: netbox/dcim/tables/devices.py:841 netbox/dcim/tables/devices.py:967
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128
#: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193
-#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
-#: netbox/ipam/forms/bulk_import.py:478 netbox/ipam/forms/filtersets.py:240
-#: netbox/ipam/forms/filtersets.py:292 netbox/ipam/forms/filtersets.py:363
-#: netbox/ipam/forms/filtersets.py:550 netbox/ipam/forms/model_forms.py:194
+#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200
+#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
+#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247
+#: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372
+#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194
#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209
#: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319
@@ -1113,7 +1114,7 @@ msgstr "Leverandørnetværk"
#: netbox/templates/virtualization/virtualmachine.html:23
#: netbox/templates/vpn/tunneltermination.html:17
#: netbox/templates/wireless/inc/wirelesslink_interface.html:20
-#: netbox/tenancy/forms/bulk_edit.py:142
+#: netbox/tenancy/forms/bulk_edit.py:143
#: netbox/tenancy/forms/filtersets.py:107
#: netbox/tenancy/forms/model_forms.py:137
#: netbox/tenancy/tables/contacts.py:102
@@ -1123,7 +1124,7 @@ msgstr "Leverandørnetværk"
#: netbox/virtualization/forms/model_forms.py:202
#: netbox/virtualization/tables/virtualmachines.py:45
#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81
-#: netbox/vpn/forms/filtersets.py:85 netbox/vpn/forms/model_forms.py:79
+#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79
#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:82
msgid "Role"
msgstr "Rolle"
@@ -1147,9 +1148,9 @@ msgstr "Kredsløbstype"
#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151
#: netbox/dcim/forms/bulk_import.py:252 netbox/dcim/forms/bulk_import.py:534
#: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139
-#: netbox/dcim/forms/bulk_import.py:1492 netbox/ipam/forms/bulk_import.py:190
-#: netbox/ipam/forms/bulk_import.py:258 netbox/ipam/forms/bulk_import.py:294
-#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/bulk_import.py:488
+#: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197
+#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
+#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47
@@ -1161,12 +1162,12 @@ msgstr "Driftsstatus"
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:113 netbox/dcim/forms/bulk_import.py:158
#: netbox/dcim/forms/bulk_import.py:362 netbox/dcim/forms/bulk_import.py:510
-#: netbox/dcim/forms/bulk_import.py:1342 netbox/dcim/forms/bulk_import.py:1487
-#: netbox/dcim/forms/bulk_import.py:1551 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:1360 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_import.py:1569 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
-#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:253
-#: netbox/ipam/forms/bulk_import.py:289 netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
+#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486
#: netbox/virtualization/forms/bulk_import.py:71
#: netbox/virtualization/forms/bulk_import.py:125
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61
@@ -1206,11 +1207,11 @@ msgstr "Operationel rolle"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:368
#: netbox/circuits/tables/virtual_circuits.py:112
-#: netbox/dcim/forms/bulk_import.py:1219 netbox/dcim/forms/model_forms.py:1164
+#: netbox/dcim/forms/bulk_import.py:1237 netbox/dcim/forms/model_forms.py:1164
#: netbox/dcim/forms/model_forms.py:1433 netbox/dcim/forms/model_forms.py:1600
#: netbox/dcim/forms/model_forms.py:1635 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1141
-#: netbox/ipam/forms/bulk_import.py:317 netbox/ipam/forms/model_forms.py:290
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1140
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:145
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
@@ -1235,15 +1236,15 @@ msgid "Interface"
msgstr "Grænseflade"
#: netbox/circuits/forms/filtersets.py:38
-#: netbox/circuits/forms/filtersets.py:129
-#: netbox/circuits/forms/filtersets.py:187
-#: netbox/circuits/forms/filtersets.py:245
+#: netbox/circuits/forms/filtersets.py:130
+#: netbox/circuits/forms/filtersets.py:188
+#: netbox/circuits/forms/filtersets.py:246
#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342
#: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691
#: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900
#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:339
-#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1436
-#: netbox/dcim/forms/bulk_import.py:1470 netbox/dcim/forms/filtersets.py:96
+#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1454
+#: netbox/dcim/forms/bulk_import.py:1488 netbox/dcim/forms/filtersets.py:96
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:357
#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:448
#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:763
@@ -1257,11 +1258,11 @@ msgstr "Grænseflade"
#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530
#: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739
-#: netbox/dcim/tables/devices.py:168 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211
#: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327
-#: netbox/ipam/forms/filtersets.py:234 netbox/ipam/forms/filtersets.py:417
-#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/forms/filtersets.py:507
+#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426
+#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516
#: netbox/templates/dcim/device.html:26
#: netbox/templates/dcim/device_edit.html:30
#: netbox/templates/dcim/inc/cable_termination.html:12
@@ -1277,23 +1278,28 @@ msgid "Location"
msgstr "Beliggenhed"
#: netbox/circuits/forms/filtersets.py:40
-#: netbox/circuits/forms/filtersets.py:131 netbox/dcim/forms/filtersets.py:145
+#: netbox/circuits/forms/filtersets.py:74
+#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:145
#: netbox/dcim/forms/filtersets.py:159 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:329
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472
#: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092
-#: netbox/netbox/navigation/menu.py:31 netbox/netbox/navigation/menu.py:33
-#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
-#: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19
-#: netbox/virtualization/forms/filtersets.py:37
+#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
+#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323
+#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31
+#: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42
+#: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25
+#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37
#: netbox/virtualization/forms/filtersets.py:48
#: netbox/virtualization/forms/filtersets.py:111
+#: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49
+#: netbox/vpn/forms/filtersets.py:220
msgid "Contacts"
msgstr "Kontakter"
#: netbox/circuits/forms/filtersets.py:45
-#: netbox/circuits/forms/filtersets.py:168
-#: netbox/circuits/forms/filtersets.py:230
+#: netbox/circuits/forms/filtersets.py:169
+#: netbox/circuits/forms/filtersets.py:231
#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116
#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875
#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74
@@ -1303,11 +1309,11 @@ msgstr "Kontakter"
#: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614
#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662
-#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458
-#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:425
-#: netbox/ipam/forms/filtersets.py:516 netbox/templates/dcim/device.html:18
+#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434
+#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18
#: netbox/templates/dcim/rack.html:16
#: netbox/templates/dcim/rackreservation.html:22
#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31
@@ -1315,21 +1321,22 @@ msgstr "Kontakter"
#: netbox/virtualization/forms/filtersets.py:59
#: netbox/virtualization/forms/filtersets.py:138
#: netbox/virtualization/forms/model_forms.py:92
-#: netbox/vpn/forms/filtersets.py:257 netbox/wireless/forms/filtersets.py:73
+#: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73
msgid "Region"
msgstr "Regionen"
#: netbox/circuits/forms/filtersets.py:50
-#: netbox/circuits/forms/filtersets.py:173
-#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325
+#: netbox/circuits/forms/filtersets.py:174
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:325
#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79
#: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217
#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431
#: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989
#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142
-#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520
-#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:224
-#: netbox/ipam/forms/filtersets.py:430 netbox/ipam/forms/filtersets.py:521
+#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520
+#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156
+#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439
+#: netbox/ipam/forms/filtersets.py:530
#: netbox/virtualization/forms/filtersets.py:64
#: netbox/virtualization/forms/filtersets.py:143
#: netbox/virtualization/forms/model_forms.py:98
@@ -1337,7 +1344,7 @@ msgstr "Regionen"
msgid "Site group"
msgstr "Områdegruppe"
-#: netbox/circuits/forms/filtersets.py:81
+#: netbox/circuits/forms/filtersets.py:82
#: netbox/circuits/tables/circuits.py:62
#: netbox/circuits/tables/providers.py:64
#: netbox/circuits/tables/virtual_circuits.py:55
@@ -1347,13 +1354,13 @@ msgstr "Områdegruppe"
msgid "Account"
msgstr "Konto"
-#: netbox/circuits/forms/filtersets.py:253
+#: netbox/circuits/forms/filtersets.py:254
msgid "Term Side"
msgstr "Termside"
-#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1572
-#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:144
-#: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572
+#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337
#: netbox/templates/dcim/macaddress.html:25
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
@@ -1362,13 +1369,13 @@ msgstr "Termside"
msgid "Assignment"
msgstr "Opgave"
-#: netbox/circuits/forms/filtersets.py:301
+#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:252
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121
#: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489
-#: netbox/ipam/filtersets.py:968 netbox/ipam/forms/bulk_edit.py:477
-#: netbox/ipam/forms/bulk_import.py:459 netbox/ipam/forms/model_forms.py:571
+#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477
+#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91
#: netbox/ipam/tables/vlans.py:202
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1398,7 +1405,7 @@ msgstr "Opgave"
#: netbox/virtualization/forms/model_forms.py:70
#: netbox/virtualization/tables/clusters.py:70
#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158
-#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/tables/crypto.py:31
+#: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31
#: netbox/vpn/tables/tunnels.py:44 netbox/wireless/forms/bulk_edit.py:50
#: netbox/wireless/forms/bulk_import.py:38
#: netbox/wireless/forms/filtersets.py:49
@@ -1420,13 +1427,13 @@ msgstr "Kredsløbstype"
msgid "Group Assignment"
msgstr "Gruppeopgave"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
-#: netbox/dcim/models/device_components.py:476
-#: netbox/dcim/models/device_components.py:1026
-#: netbox/dcim/models/device_components.py:1097
-#: netbox/dcim/models/device_components.py:1243
+#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:1029
+#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1246
#: netbox/dcim/models/devices.py:478 netbox/dcim/models/racks.py:221
#: netbox/extras/models/tags.py:28
msgid "color"
@@ -1452,8 +1459,8 @@ msgstr "Unikt kredsløbs-ID"
#: netbox/circuits/models/circuits.py:67
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:51
-#: netbox/dcim/models/device_components.py:1283
+#: netbox/core/models/jobs.py:86 netbox/dcim/models/cables.py:50
+#: netbox/dcim/models/device_components.py:1286
#: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1181
#: netbox/dcim/models/devices.py:1409 netbox/dcim/models/power.py:94
#: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154
@@ -1556,7 +1563,7 @@ msgstr "Patchpanelets ID og portnummer"
#: netbox/dcim/models/device_component_templates.py:57
#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681
#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219
-#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61
#: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396
#: netbox/extras/models/models.py:511
#: netbox/extras/models/notifications.py:131
@@ -1584,14 +1591,14 @@ msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt."
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:46
+#: netbox/core/models/jobs.py:47
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
#: netbox/dcim/models/devices.py:589 netbox/dcim/models/devices.py:1341
#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38
#: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257
#: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36
-#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92
+#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94
#: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153
#: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392
#: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596
@@ -1701,14 +1708,14 @@ msgstr "virtuelle kredsløbsafslutninger"
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:64 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:103
-#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:300
-#: netbox/dcim/tables/devices.py:403 netbox/dcim/tables/devices.py:444
-#: netbox/dcim/tables/devices.py:492 netbox/dcim/tables/devices.py:541
-#: netbox/dcim/tables/devices.py:562 netbox/dcim/tables/devices.py:682
-#: netbox/dcim/tables/devices.py:765 netbox/dcim/tables/devices.py:811
-#: netbox/dcim/tables/devices.py:873 netbox/dcim/tables/devices.py:942
-#: netbox/dcim/tables/devices.py:1007 netbox/dcim/tables/devices.py:1026
-#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1085
+#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:299
+#: netbox/dcim/tables/devices.py:402 netbox/dcim/tables/devices.py:443
+#: netbox/dcim/tables/devices.py:491 netbox/dcim/tables/devices.py:540
+#: netbox/dcim/tables/devices.py:561 netbox/dcim/tables/devices.py:681
+#: netbox/dcim/tables/devices.py:764 netbox/dcim/tables/devices.py:810
+#: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62
#: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113
@@ -1719,9 +1726,9 @@ msgstr "virtuelle kredsløbsafslutninger"
#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246
#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378
#: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439
-#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:389
-#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/tables/asn.py:16
+#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517
+#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398
+#: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83
@@ -1857,12 +1864,12 @@ msgstr "Forpligtelsesrate"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:68
-#: netbox/dcim/tables/devices.py:1068 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73
#: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96
#: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144
#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107
-#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82
#: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281
#: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24
@@ -1901,7 +1908,7 @@ msgstr "Afslutningstype"
msgid "Termination Point"
msgstr "Afslutningspunkt"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:161
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Områdegruppe"
@@ -1942,8 +1949,8 @@ msgstr "Opsigelser"
#: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:858
#: netbox/dcim/forms/bulk_import.py:976 netbox/dcim/forms/bulk_import.py:1024
#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1053
-#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1205
-#: netbox/dcim/forms/bulk_import.py:1541 netbox/dcim/forms/connections.py:24
+#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1223
+#: netbox/dcim/forms/bulk_import.py:1559 netbox/dcim/forms/connections.py:24
#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922
#: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243
#: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292
@@ -1955,17 +1962,17 @@ msgstr "Opsigelser"
#: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861
#: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716
#: netbox/dcim/forms/model_forms.py:1787
-#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22
+#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:296 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:422 netbox/dcim/tables/devices.py:464
-#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:619
-#: netbox/dcim/tables/devices.py:731 netbox/dcim/tables/devices.py:787
-#: netbox/dcim/tables/devices.py:833 netbox/dcim/tables/devices.py:892
-#: netbox/dcim/tables/devices.py:960 netbox/dcim/tables/devices.py:1089
+#: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380
+#: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463
+#: netbox/dcim/tables/devices.py:513 netbox/dcim/tables/devices.py:618
+#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:786
+#: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891
+#: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328
-#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:540
-#: netbox/ipam/forms/filtersets.py:603 netbox/ipam/forms/model_forms.py:333
+#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333
#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795
#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156
#: netbox/templates/circuits/virtualcircuittermination.html:56
@@ -1997,7 +2004,7 @@ msgstr "Opsigelser"
#: netbox/virtualization/forms/model_forms.py:192
#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52
#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283
-#: netbox/vpn/forms/filtersets.py:275 netbox/vpn/forms/model_forms.py:91
+#: netbox/vpn/forms/filtersets.py:281 netbox/vpn/forms/model_forms.py:91
#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237
#: netbox/vpn/forms/model_forms.py:456
#: netbox/wireless/forms/model_forms.py:102
@@ -2020,6 +2027,34 @@ msgstr "Udskiftede afslutninger til kredsløb {circuit}."
msgid "This user does not have permission to synchronize this data source."
msgstr "Denne bruger har ikke tilladelse til at synkronisere denne datakilde."
+#: netbox/core/apps.py:33
+msgid "Object created"
+msgstr "Objekt oprettet"
+
+#: netbox/core/apps.py:34
+msgid "Object updated"
+msgstr "Objekt opdateret"
+
+#: netbox/core/apps.py:35
+msgid "Object deleted"
+msgstr "Objekt slettet"
+
+#: netbox/core/apps.py:36
+msgid "Job started"
+msgstr "Jobbet påbegyndt"
+
+#: netbox/core/apps.py:37
+msgid "Job completed"
+msgstr "Jobbet afsluttet"
+
+#: netbox/core/apps.py:38
+msgid "Job failed"
+msgstr "Jobbet mislykkedes"
+
+#: netbox/core/apps.py:39
+msgid "Job errored"
+msgstr "Jobfejl"
+
#: netbox/core/choices.py:18
msgid "New"
msgstr "Ny"
@@ -2041,7 +2076,7 @@ msgstr "Afsluttet"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239
-#: netbox/dcim/choices.py:1593 netbox/dcim/choices.py:1666
+#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Mislykkedes"
@@ -2171,34 +2206,6 @@ msgstr "AWS-adgangsnøgle-id"
msgid "AWS secret access key"
msgstr "AWS hemmelig adgangsnøgle"
-#: netbox/core/events.py:27
-msgid "Object created"
-msgstr "Objekt oprettet"
-
-#: netbox/core/events.py:28
-msgid "Object updated"
-msgstr "Objekt opdateret"
-
-#: netbox/core/events.py:29
-msgid "Object deleted"
-msgstr "Objekt slettet"
-
-#: netbox/core/events.py:30
-msgid "Job started"
-msgstr "Jobbet påbegyndt"
-
-#: netbox/core/events.py:31
-msgid "Job completed"
-msgstr "Jobbet afsluttet"
-
-#: netbox/core/events.py:32
-msgid "Job failed"
-msgstr "Jobbet mislykkedes"
-
-#: netbox/core/events.py:33
-msgid "Job errored"
-msgstr "Jobfejl"
-
#: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250
#: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661
msgid "Data source (ID)"
@@ -2222,7 +2229,7 @@ msgstr "Brugernavn"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140
#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375
-#: netbox/dcim/tables/devices.py:567 netbox/dcim/tables/devicetypes.py:231
+#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231
#: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187
#: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145
#: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300
@@ -2243,8 +2250,8 @@ msgstr "Aktiveret"
#: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:299
#: netbox/templates/extras/savedfilter.html:52
-#: netbox/vpn/forms/filtersets.py:97 netbox/vpn/forms/filtersets.py:127
-#: netbox/vpn/forms/filtersets.py:151 netbox/vpn/forms/filtersets.py:170
+#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
+#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323
#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360
#: netbox/vpn/forms/model_forms.py:383
@@ -2259,7 +2266,7 @@ msgstr "Ignorer regler"
#: netbox/extras/forms/model_forms.py:262
#: netbox/extras/forms/model_forms.py:592
#: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191
-#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518
+#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521
#: netbox/templates/core/datasource.html:31
#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/extras/configtemplate.html:21
@@ -2285,7 +2292,7 @@ msgstr "Skabelse"
#: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161
#: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220
#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326
-#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38
+#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38
#: netbox/templates/core/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -2341,7 +2348,7 @@ msgid "User"
msgstr "Bruger"
#: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646
+#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Tid"
@@ -2389,7 +2396,7 @@ msgstr "Skal uploade en fil eller vælge en datafil, der skal synkroniseres"
msgid "Rack Elevations"
msgstr "Rackhøjder"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1522
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530
#: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375
#: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157
#: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316
@@ -2403,7 +2410,7 @@ msgstr "IPAM"
#: netbox/core/forms/model_forms.py:160 netbox/netbox/navigation/menu.py:238
#: netbox/templates/core/inc/config_data.html:50
-#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:43
+#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47
#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147
msgid "Security"
msgstr "Sikkerhed"
@@ -2491,7 +2498,7 @@ msgid "Change logging is not supported for this object type ({type})."
msgstr "Ændringslogføring understøttes ikke for denne objekttype ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:263
-#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:50
+#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:51
#: netbox/extras/models/models.py:733 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:186
#: netbox/netbox/models/features.py:53 netbox/users/models/tokens.py:32
@@ -2527,7 +2534,7 @@ msgstr "Nuværende konfiguration"
msgid "Config revision #{id}"
msgstr "Konfigurationsrevision #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2535,21 +2542,21 @@ msgstr "Konfigurationsrevision #{id}"
#: netbox/dcim/models/device_component_templates.py:420
#: netbox/dcim/models/device_component_templates.py:526
#: netbox/dcim/models/device_component_templates.py:626
-#: netbox/dcim/models/device_components.py:279
-#: netbox/dcim/models/device_components.py:306
-#: netbox/dcim/models/device_components.py:337
-#: netbox/dcim/models/device_components.py:453
-#: netbox/dcim/models/device_components.py:653
-#: netbox/dcim/models/device_components.py:1021
-#: netbox/dcim/models/device_components.py:1092
-#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78
+#: netbox/dcim/models/device_components.py:282
+#: netbox/dcim/models/device_components.py:309
+#: netbox/dcim/models/device_components.py:340
+#: netbox/dcim/models/device_components.py:456
+#: netbox/dcim/models/device_components.py:656
+#: netbox/dcim/models/device_components.py:1024
+#: netbox/dcim/models/device_components.py:1095
+#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32
msgid "type"
msgstr "type"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656
+#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659
#: netbox/templates/core/datasource.html:58
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2557,7 +2564,7 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
-#: netbox/dcim/models/device_components.py:505
+#: netbox/dcim/models/device_components.py:508
#: netbox/extras/models/models.py:70 netbox/extras/models/models.py:301
#: netbox/extras/models/models.py:526 netbox/users/models/permissions.py:29
msgid "enabled"
@@ -2611,7 +2618,7 @@ msgstr ""
msgid "last updated"
msgstr "sidst opdateret"
-#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:446
+#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:445
msgid "path"
msgstr "sti"
@@ -2676,58 +2683,58 @@ msgstr "administrerede filer"
msgid "A {model} with this file path already exists ({path})."
msgstr "EN {model} med denne filsti findes allerede ({path})."
-#: netbox/core/models/jobs.py:54
+#: netbox/core/models/jobs.py:55
msgid "scheduled"
msgstr "planlagt"
-#: netbox/core/models/jobs.py:59
+#: netbox/core/models/jobs.py:60
msgid "interval"
msgstr "interval"
-#: netbox/core/models/jobs.py:65
+#: netbox/core/models/jobs.py:66
msgid "Recurrence interval (in minutes)"
msgstr "Gentagelsesinterval (i minutter)"
-#: netbox/core/models/jobs.py:68
+#: netbox/core/models/jobs.py:69
msgid "started"
msgstr "startede"
-#: netbox/core/models/jobs.py:73
+#: netbox/core/models/jobs.py:74
msgid "completed"
msgstr "afsluttet"
-#: netbox/core/models/jobs.py:91 netbox/extras/models/models.py:101
+#: netbox/core/models/jobs.py:92 netbox/extras/models/models.py:101
#: netbox/extras/models/staging.py:95
msgid "data"
msgstr "data"
-#: netbox/core/models/jobs.py:96
+#: netbox/core/models/jobs.py:97
msgid "error"
msgstr "fejl"
-#: netbox/core/models/jobs.py:101
+#: netbox/core/models/jobs.py:102
msgid "job ID"
msgstr "job-ID"
-#: netbox/core/models/jobs.py:112
+#: netbox/core/models/jobs.py:113
msgid "job"
msgstr "job"
-#: netbox/core/models/jobs.py:113
+#: netbox/core/models/jobs.py:114
msgid "jobs"
msgstr "stillinger"
-#: netbox/core/models/jobs.py:136
+#: netbox/core/models/jobs.py:137
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Job kan ikke tildeles denne objekttype ({type})."
-#: netbox/core/models/jobs.py:190
+#: netbox/core/models/jobs.py:191
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr "Ugyldig status for opsigelse af job. Valgmulighederne er: {choices}"
-#: netbox/core/models/jobs.py:231
+#: netbox/core/models/jobs.py:232
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
@@ -2748,8 +2755,8 @@ msgstr "Fulde navn"
#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279
#: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329
#: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470
-#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616
-#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247
+#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619
+#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2847,7 +2854,7 @@ msgstr "Arbejdstagere"
msgid "Host"
msgstr "Værten"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:587
+#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596
msgid "Port"
msgstr "Port"
@@ -2982,8 +2989,8 @@ msgid "Staging"
msgstr "Iscenesættelse"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189
-#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1535
-#: netbox/dcim/choices.py:1667 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543
+#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49
msgid "Decommissioning"
msgstr "Nedlæggelse"
@@ -3047,7 +3054,7 @@ msgstr "Forældet"
msgid "Millimeters"
msgstr "Millimeter"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1557
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565
msgid "Inches"
msgstr "Tommer"
@@ -3070,9 +3077,9 @@ msgstr "Bagsiden til forsiden"
#: netbox/dcim/forms/model_forms.py:76 netbox/dcim/forms/model_forms.py:95
#: netbox/dcim/forms/model_forms.py:174 netbox/dcim/forms/model_forms.py:1082
#: netbox/dcim/forms/model_forms.py:1551
-#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:690
-#: netbox/dcim/tables/devices.py:900 netbox/dcim/tables/devices.py:987
-#: netbox/dcim/tables/devices.py:1147 netbox/extras/tables/tables.py:223
+#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:689
+#: netbox/dcim/tables/devices.py:899 netbox/dcim/tables/devices.py:986
+#: netbox/dcim/tables/devices.py:1146 netbox/extras/tables/tables.py:223
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:330
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
@@ -3101,14 +3108,14 @@ msgstr "Forælder"
msgid "Child"
msgstr "Barn"
-#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:340
+#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:349
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
#: netbox/templates/dcim/rackreservation.html:76
msgid "Front"
msgstr "Front"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:346
+#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
#: netbox/templates/dcim/rackreservation.html:82
@@ -3116,7 +3123,7 @@ msgid "Rear"
msgstr "Bageste"
#: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238
-#: netbox/dcim/choices.py:1665 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Iscenesat"
@@ -3149,7 +3156,7 @@ msgid "Top to bottom"
msgstr "Top til bund"
#: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259
-#: netbox/dcim/choices.py:1307
+#: netbox/dcim/choices.py:1309
msgid "Passive"
msgstr "Passiv"
@@ -3178,8 +3185,8 @@ msgid "Proprietary"
msgstr "Proprietær"
#: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824
-#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223
-#: netbox/dcim/choices.py:1451 netbox/dcim/choices.py:1453
+#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225
+#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461
#: netbox/netbox/navigation/menu.py:208
msgid "Other"
msgstr "Andet"
@@ -3192,11 +3199,11 @@ msgstr "ITA/International"
msgid "Physical"
msgstr "Fysisk"
-#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024
+#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025
msgid "Virtual"
msgstr "Virtuel"
-#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099
+#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100
#: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335
#: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445
#: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150
@@ -3204,13 +3211,13 @@ msgstr "Virtuel"
msgid "Wireless"
msgstr "Trådløs"
-#: netbox/dcim/choices.py:1022
+#: netbox/dcim/choices.py:1023
msgid "Virtual interfaces"
msgstr "Virtuelle grænseflader"
-#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431
+#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431
#: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993
-#: netbox/dcim/tables/devices.py:694 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3218,27 +3225,27 @@ msgstr "Virtuelle grænseflader"
msgid "Bridge"
msgstr "Bro"
-#: netbox/dcim/choices.py:1026
+#: netbox/dcim/choices.py:1027
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (LAG)"
-#: netbox/dcim/choices.py:1030
+#: netbox/dcim/choices.py:1031
msgid "Ethernet (fixed)"
msgstr "Ethernet (fast)"
-#: netbox/dcim/choices.py:1046
+#: netbox/dcim/choices.py:1047
msgid "Ethernet (modular)"
msgstr "Ethernet (modulopbygget)"
-#: netbox/dcim/choices.py:1083
+#: netbox/dcim/choices.py:1084
msgid "Ethernet (backplane)"
msgstr "Ethernet (bagplan)"
-#: netbox/dcim/choices.py:1115
+#: netbox/dcim/choices.py:1116
msgid "Cellular"
msgstr "Cellulær"
-#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384
+#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384
#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964
#: netbox/dcim/forms/filtersets.py:1547
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3246,116 +3253,116 @@ msgstr "Cellulær"
msgid "Serial"
msgstr "Seriel"
-#: netbox/dcim/choices.py:1182
+#: netbox/dcim/choices.py:1183
msgid "Coaxial"
msgstr "Koaksial"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Stacking"
msgstr "Stabling"
-#: netbox/dcim/choices.py:1252
+#: netbox/dcim/choices.py:1254
msgid "Half"
msgstr "Halvdelen"
-#: netbox/dcim/choices.py:1253
+#: netbox/dcim/choices.py:1255
msgid "Full"
msgstr "Fuld"
-#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1268
msgid "Access"
msgstr "Adgang"
-#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148
+#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148
#: netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Markeret"
-#: netbox/dcim/choices.py:1268
+#: netbox/dcim/choices.py:1270
msgid "Tagged (All)"
msgstr "Tagget (Alle)"
-#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22
+#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22
msgid "Q-in-Q (802.1ad)"
msgstr "Q-i-Q (802.1ad)"
-#: netbox/dcim/choices.py:1298
+#: netbox/dcim/choices.py:1300
msgid "IEEE Standard"
msgstr "IEEE-standard"
-#: netbox/dcim/choices.py:1309
+#: netbox/dcim/choices.py:1311
msgid "Passive 24V (2-pair)"
msgstr "Passiv 24V (2-par)"
-#: netbox/dcim/choices.py:1310
+#: netbox/dcim/choices.py:1312
msgid "Passive 24V (4-pair)"
msgstr "Passiv 24V (4-par)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1313
msgid "Passive 48V (2-pair)"
msgstr "Passiv 48V (2-par)"
-#: netbox/dcim/choices.py:1312
+#: netbox/dcim/choices.py:1314
msgid "Passive 48V (4-pair)"
msgstr "Passiv 48V (4-par)"
-#: netbox/dcim/choices.py:1382 netbox/dcim/choices.py:1492
+#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500
msgid "Copper"
msgstr "Kobber"
-#: netbox/dcim/choices.py:1405
+#: netbox/dcim/choices.py:1410
msgid "Fiber Optic"
msgstr "Fiberoptisk"
-#: netbox/dcim/choices.py:1438 netbox/dcim/choices.py:1521
+#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1508
+#: netbox/dcim/choices.py:1516
msgid "Fiber"
msgstr "Fiber"
-#: netbox/dcim/choices.py:1533 netbox/dcim/forms/filtersets.py:1228
+#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228
msgid "Connected"
msgstr "Tilsluttet"
-#: netbox/dcim/choices.py:1552 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175
msgid "Kilometers"
msgstr "Kilometer"
-#: netbox/dcim/choices.py:1553 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Meter"
-#: netbox/dcim/choices.py:1554
+#: netbox/dcim/choices.py:1562
msgid "Centimeters"
msgstr "Centimeter"
-#: netbox/dcim/choices.py:1555 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177
msgid "Miles"
msgstr "Mil"
-#: netbox/dcim/choices.py:1556 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Fod"
-#: netbox/dcim/choices.py:1604
+#: netbox/dcim/choices.py:1612
msgid "Redundant"
msgstr "Redundant"
-#: netbox/dcim/choices.py:1625
+#: netbox/dcim/choices.py:1633
msgid "Single phase"
msgstr "Enkeltfase"
-#: netbox/dcim/choices.py:1626
+#: netbox/dcim/choices.py:1634
msgid "Three-phase"
msgstr "Trefaset"
@@ -3386,7 +3393,7 @@ msgid "Parent site group (slug)"
msgstr "Overordnet områdegruppe (slug)"
#: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364
-#: netbox/ipam/filtersets.py:810 netbox/ipam/filtersets.py:962
+#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976
msgid "Group (ID)"
msgstr "Gruppe (ID)"
@@ -3432,15 +3439,15 @@ msgstr "Racktype (ID)"
#: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893
#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970
-#: netbox/ipam/filtersets.py:350 netbox/ipam/filtersets.py:462
-#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:176
+#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476
+#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176
msgid "Role (ID)"
msgstr "Rolle (ID)"
#: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899
#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976
-#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:356
-#: netbox/ipam/filtersets.py:468 netbox/ipam/filtersets.py:978
+#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370
+#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992
#: netbox/virtualization/filtersets.py:182
msgid "Role (slug)"
msgstr "Rolle (slug)"
@@ -3648,8 +3655,8 @@ msgid "Module bay (ID)"
msgstr "Modulplads (ID)"
#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427
-#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:580
-#: netbox/ipam/filtersets.py:820 netbox/ipam/filtersets.py:1142
+#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594
+#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Enhed (ID)"
@@ -3659,8 +3666,8 @@ msgid "Rack (name)"
msgstr "Rack (navn)"
#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608
-#: netbox/ipam/filtersets.py:575 netbox/ipam/filtersets.py:815
-#: netbox/ipam/filtersets.py:1148 netbox/vpn/filtersets.py:374
+#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829
+#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Enhed (navn)"
@@ -3681,7 +3688,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Virtuelt kabinet (ID)"
#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110
-#: netbox/dcim/tables/devices.py:217 netbox/netbox/navigation/menu.py:79
+#: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -3698,35 +3705,35 @@ msgstr "Modul (ID)"
msgid "Cable (ID)"
msgstr "Kabel (ID)"
-#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:585
-#: netbox/ipam/filtersets.py:825 netbox/ipam/filtersets.py:1158
+#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599
+#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172
#: netbox/vpn/filtersets.py:385
msgid "Virtual machine (name)"
msgstr "Virtuel maskine (navn)"
-#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:590
-#: netbox/ipam/filtersets.py:830 netbox/ipam/filtersets.py:1152
+#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604
+#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166
#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390
msgid "Virtual machine (ID)"
msgstr "Virtuel maskine (ID)"
-#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:596
+#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396
msgid "Interface (name)"
msgstr "Grænseflade (navn)"
-#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:607
+#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407
msgid "VM interface (name)"
msgstr "VM-grænseflade (navn)"
-#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:612
+#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "VM-grænseflade (ID)"
-#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:185
+#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:308
msgid "Assigned VLAN"
msgstr "Tildelt VLAN"
@@ -3738,15 +3745,15 @@ msgstr "Tildelt VID"
#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544
#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/forms/model_forms.py:1411
-#: netbox/dcim/models/device_components.py:749
-#: netbox/dcim/tables/devices.py:648 netbox/ipam/filtersets.py:321
-#: netbox/ipam/filtersets.py:332 netbox/ipam/filtersets.py:452
-#: netbox/ipam/filtersets.py:553 netbox/ipam/filtersets.py:564
+#: netbox/dcim/models/device_components.py:752
+#: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335
+#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466
+#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160
-#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
-#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:174
-#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/model_forms.py:65
+#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
+#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
+#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65
#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
@@ -3768,36 +3775,36 @@ msgstr "Tildelt VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:327
-#: netbox/ipam/filtersets.py:338 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:559 netbox/ipam/filtersets.py:570
+#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341
+#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472
+#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584
msgid "VRF (RD)"
msgstr "VRF (RED.)"
-#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1010
+#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438
-#: netbox/dcim/tables/devices.py:584 netbox/ipam/filtersets.py:1016
-#: netbox/ipam/forms/filtersets.py:570 netbox/ipam/tables/vlans.py:113
+#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030
+#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:238
-#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:246
+#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252
#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430
#: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1091
+#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN-oversættelsespolitik (ID)"
#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428
-#: netbox/dcim/models/device_components.py:568
-#: netbox/ipam/forms/filtersets.py:489 netbox/ipam/forms/model_forms.py:712
+#: netbox/dcim/models/device_components.py:571
+#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:373
@@ -3828,8 +3835,8 @@ msgstr "Broet grænseflade (ID)"
msgid "LAG interface (ID)"
msgstr "LAG-grænseflade (ID)"
-#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:606
-#: netbox/dcim/tables/devices.py:1136 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605
+#: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:73
@@ -3862,7 +3869,7 @@ msgstr "Virtuel enhedskontekst (identifikator)"
msgid "Wireless LAN"
msgstr "Trådløst LAN"
-#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:635
+#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634
msgid "Wireless link"
msgstr "Trådløs forbindelse"
@@ -3924,9 +3931,9 @@ msgstr "Mærker"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503
#: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557
-#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:176
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:198
+#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3975,7 +3982,7 @@ msgstr "Tidszone"
#: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095
#: netbox/dcim/forms/model_forms.py:1564
#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:183 netbox/dcim/tables/devices.py:970
+#: netbox/dcim/tables/devices.py:182 netbox/dcim/tables/devices.py:969
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:131
@@ -4128,16 +4135,16 @@ msgstr "Luftstrøm"
#: netbox/dcim/forms/bulk_edit.py:449 netbox/dcim/forms/bulk_edit.py:928
#: netbox/dcim/forms/bulk_import.py:346 netbox/dcim/forms/bulk_import.py:349
-#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1477
-#: netbox/dcim/forms/bulk_import.py:1481 netbox/dcim/forms/filtersets.py:105
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1495
+#: netbox/dcim/forms/bulk_import.py:1499 netbox/dcim/forms/filtersets.py:105
#: netbox/dcim/forms/filtersets.py:325 netbox/dcim/forms/filtersets.py:406
#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/filtersets.py:458
#: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036
#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271
#: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489
-#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392
-#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/power.py:70
-#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:445
+#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70
+#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454
#: netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -4230,7 +4237,7 @@ msgstr "Enhedsrolle"
#: netbox/dcim/forms/bulk_edit.py:704 netbox/dcim/forms/bulk_import.py:525
#: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/model_forms.py:461
-#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:193
+#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:192
#: netbox/extras/filtersets.py:563 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4244,9 +4251,9 @@ msgstr "Platformen"
#: netbox/dcim/forms/bulk_edit.py:734 netbox/dcim/forms/bulk_import.py:544
#: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899
-#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212
#: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/filtersets.py:418 netbox/ipam/forms/filtersets.py:450
+#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459
#: netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
@@ -4308,8 +4315,8 @@ msgstr "Mærke"
msgid "Length"
msgstr "Længde"
-#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1345
-#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/filtersets.py:1073
+#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1363
+#: netbox/dcim/forms/bulk_import.py:1366 netbox/dcim/forms/filtersets.py:1073
msgid "Length unit"
msgstr "Længdeenhed"
@@ -4318,18 +4325,18 @@ msgstr "Længdeenhed"
msgid "Domain"
msgstr "domæne"
-#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1464
+#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1482
#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/model_forms.py:761
msgid "Power panel"
msgstr "Strømpanel"
-#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1500
+#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1518
#: netbox/dcim/forms/filtersets.py:1181
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Forsyning"
-#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1523
#: netbox/dcim/forms/filtersets.py:1186
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
@@ -4355,7 +4362,7 @@ msgstr "Maksimal trækning"
#: netbox/dcim/forms/bulk_edit.py:1057
#: netbox/dcim/models/device_component_templates.py:281
-#: netbox/dcim/models/device_components.py:349
+#: netbox/dcim/models/device_components.py:352
msgid "Maximum power draw (watts)"
msgstr "Maksimal forbrug (watt)"
@@ -4365,7 +4372,7 @@ msgstr "Tildelt lodtrækning"
#: netbox/dcim/forms/bulk_edit.py:1063
#: netbox/dcim/models/device_component_templates.py:288
-#: netbox/dcim/models/device_components.py:356
+#: netbox/dcim/models/device_components.py:359
msgid "Allocated power draw (watts)"
msgstr "Allokeret forbrug (watt)"
@@ -4387,7 +4394,7 @@ msgstr "Kun ledelse"
#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:724
msgid "PoE mode"
msgstr "PoE-tilstand"
@@ -4395,7 +4402,7 @@ msgstr "PoE-tilstand"
#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:728
+#: netbox/dcim/models/device_components.py:731
msgid "PoE type"
msgstr "PoE-type"
@@ -4405,7 +4412,7 @@ msgid "Wireless role"
msgstr "Trådløs rolle"
#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/model_forms.py:680
-#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:323
+#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:322
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4419,7 +4426,7 @@ msgstr "Trådløs rolle"
msgid "Module"
msgstr "Modul"
-#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:699
+#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:698
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "FORSINKELSE"
@@ -4431,7 +4438,7 @@ msgstr "Virtuelle enhedskontekster"
#: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741
#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253
#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363
-#: netbox/dcim/tables/devices.py:632
+#: netbox/dcim/tables/devices.py:631
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4446,28 +4453,28 @@ msgstr "Hastighed"
#: netbox/virtualization/forms/bulk_import.py:171
#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232
#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234
-#: netbox/vpn/forms/filtersets.py:135 netbox/vpn/forms/filtersets.py:178
-#: netbox/vpn/forms/filtersets.py:192 netbox/vpn/tables/crypto.py:64
+#: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183
+#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64
#: netbox/vpn/tables/crypto.py:162
msgid "Mode"
msgstr "Tilstand"
#: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377
-#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:539
+#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548
#: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN-gruppe"
#: netbox/dcim/forms/bulk_edit.py:1502 netbox/dcim/forms/model_forms.py:1383
-#: netbox/dcim/tables/devices.py:593
+#: netbox/dcim/tables/devices.py:592
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "Umærket VLAN"
#: netbox/dcim/forms/bulk_edit.py:1511 netbox/dcim/forms/model_forms.py:1392
-#: netbox/dcim/tables/devices.py:599
+#: netbox/dcim/tables/devices.py:598
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4491,7 +4498,7 @@ msgid "Wireless LAN group"
msgstr "Trådløs LAN-gruppe"
#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/model_forms.py:1369
-#: netbox/dcim/tables/devices.py:641 netbox/netbox/navigation/menu.py:152
+#: netbox/dcim/tables/devices.py:640 netbox/netbox/navigation/menu.py:152
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
@@ -4499,7 +4506,7 @@ msgstr "Trådløse LAN"
#: netbox/dcim/forms/bulk_edit.py:1563 netbox/dcim/forms/filtersets.py:1333
#: netbox/dcim/forms/model_forms.py:1435 netbox/ipam/forms/bulk_edit.py:269
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:108
#: netbox/templates/dcim/interface.html:128
#: netbox/templates/ipam/prefix.html:91
@@ -4567,7 +4574,7 @@ msgid "available options"
msgstr "tilgængelige muligheder"
#: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570
-#: netbox/dcim/forms/bulk_import.py:1461 netbox/ipam/forms/bulk_import.py:456
+#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4630,7 +4637,7 @@ msgstr "U-højde skal indstilles, hvis der ikke angives en racktype."
msgid "Parent site"
msgstr "Overordnet område"
-#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1474
+#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1492
msgid "Rack's location (if any)"
msgstr "Rackets placering (hvis nogen)"
@@ -4673,7 +4680,7 @@ msgstr "Enhed til modulvægt"
msgid "Limit platform assignments to this manufacturer"
msgstr "Begræns platformstildelinger til denne producent"
-#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1544
+#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1562
#: netbox/tenancy/forms/bulk_import.py:106
msgid "Assigned role"
msgstr "Tildelt rolle"
@@ -4837,9 +4844,9 @@ msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q driftstilstand (til L2-grænseflader)"
#: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164
-#: netbox/ipam/forms/bulk_import.py:246 netbox/ipam/forms/bulk_import.py:282
-#: netbox/ipam/forms/filtersets.py:203 netbox/ipam/forms/filtersets.py:280
-#: netbox/ipam/forms/filtersets.py:339
+#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
+#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288
+#: netbox/ipam/forms/filtersets.py:348
#: netbox/virtualization/forms/bulk_import.py:181
msgid "Assigned VRF"
msgstr "Tildelt VRF"
@@ -4868,11 +4875,11 @@ msgid "Corresponding rear port"
msgstr "Tilsvarende bagport"
#: netbox/dcim/forms/bulk_import.py:989 netbox/dcim/forms/bulk_import.py:1030
-#: netbox/dcim/forms/bulk_import.py:1335
+#: netbox/dcim/forms/bulk_import.py:1353
msgid "Physical medium classification"
msgstr "Klassificering af fysisk medium"
-#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:854
+#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:853
msgid "Installed device"
msgstr "Installeret enhed"
@@ -4904,17 +4911,25 @@ msgstr "Komponentnavn"
msgid "Component Name"
msgstr "Komponentnavn"
-#: netbox/dcim/forms/bulk_import.py:1181
+#: netbox/dcim/forms/bulk_import.py:1177 netbox/dcim/forms/bulk_import.py:1195
+msgid "Component name must be specified when component type is specified"
+msgstr "Komponentnavnet skal angives, når komponenttypen angives"
+
+#: netbox/dcim/forms/bulk_import.py:1187
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Komponent ikke fundet: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1209 netbox/ipam/forms/bulk_import.py:307
+#: netbox/dcim/forms/bulk_import.py:1200
+msgid "Component type must be specified when component name is specified"
+msgstr "Komponenttype skal angives, når komponentnavnet angives"
+
+#: netbox/dcim/forms/bulk_import.py:1227 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)"
-#: netbox/dcim/forms/bulk_import.py:1212 netbox/ipam/forms/bulk_import.py:310
-#: netbox/ipam/forms/bulk_import.py:547 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317
+#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768
#: netbox/virtualization/filtersets.py:254
#: netbox/virtualization/filtersets.py:305
#: netbox/virtualization/forms/bulk_edit.py:182
@@ -4928,130 +4943,130 @@ msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)"
msgid "Virtual machine"
msgstr "Virtuel maskine"
-#: netbox/dcim/forms/bulk_import.py:1216 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1234 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Overordnet VM for tildelt grænseflade (hvis nogen)"
-#: netbox/dcim/forms/bulk_import.py:1223 netbox/ipam/filtersets.py:1021
-#: netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035
+#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Tildelt grænseflade"
-#: netbox/dcim/forms/bulk_import.py:1226 netbox/ipam/forms/bulk_import.py:324
+#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Er primær"
-#: netbox/dcim/forms/bulk_import.py:1227
+#: netbox/dcim/forms/bulk_import.py:1245
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Gør dette til den primære MAC-adresse for den tildelte grænseflade"
-#: netbox/dcim/forms/bulk_import.py:1264
+#: netbox/dcim/forms/bulk_import.py:1282
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Skal angive den overordnede enhed eller VM, når du tildeler en grænseflade"
-#: netbox/dcim/forms/bulk_import.py:1290
+#: netbox/dcim/forms/bulk_import.py:1308
msgid "Side A device"
msgstr "Side A-enhed"
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/dcim/forms/bulk_import.py:1311
+#: netbox/dcim/forms/bulk_import.py:1311 netbox/dcim/forms/bulk_import.py:1329
msgid "Device name"
msgstr "Enhedsnavn"
-#: netbox/dcim/forms/bulk_import.py:1296
+#: netbox/dcim/forms/bulk_import.py:1314
msgid "Side A type"
msgstr "Side A type"
-#: netbox/dcim/forms/bulk_import.py:1302
+#: netbox/dcim/forms/bulk_import.py:1320
msgid "Side A name"
msgstr "Side A navn"
-#: netbox/dcim/forms/bulk_import.py:1303 netbox/dcim/forms/bulk_import.py:1321
+#: netbox/dcim/forms/bulk_import.py:1321 netbox/dcim/forms/bulk_import.py:1339
msgid "Termination name"
msgstr "Opsigelsesnavn"
-#: netbox/dcim/forms/bulk_import.py:1308
+#: netbox/dcim/forms/bulk_import.py:1326
msgid "Side B device"
msgstr "Side B-enhed"
-#: netbox/dcim/forms/bulk_import.py:1314
+#: netbox/dcim/forms/bulk_import.py:1332
msgid "Side B type"
msgstr "Side B type"
-#: netbox/dcim/forms/bulk_import.py:1320
+#: netbox/dcim/forms/bulk_import.py:1338
msgid "Side B name"
msgstr "Side B navn"
-#: netbox/dcim/forms/bulk_import.py:1329
+#: netbox/dcim/forms/bulk_import.py:1347
#: netbox/wireless/forms/bulk_import.py:91
msgid "Connection status"
msgstr "Forbindelsesstatus"
-#: netbox/dcim/forms/bulk_import.py:1381
+#: netbox/dcim/forms/bulk_import.py:1399
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr ""
"Side {side_upper}: {device} {termination_object} er allerede tilsluttet"
-#: netbox/dcim/forms/bulk_import.py:1387
+#: netbox/dcim/forms/bulk_import.py:1405
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} sideafslutning ikke fundet: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/model_forms.py:797
-#: netbox/dcim/tables/devices.py:1059 netbox/templates/dcim/device.html:132
+#: netbox/dcim/forms/bulk_import.py:1430 netbox/dcim/forms/model_forms.py:797
+#: netbox/dcim/tables/devices.py:1058 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
msgstr "Mester"
-#: netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1434
msgid "Master device"
msgstr "Hovedenhed"
-#: netbox/dcim/forms/bulk_import.py:1433
+#: netbox/dcim/forms/bulk_import.py:1451
msgid "Name of parent site"
msgstr "Navn på overordnet område"
-#: netbox/dcim/forms/bulk_import.py:1467
+#: netbox/dcim/forms/bulk_import.py:1485
msgid "Upstream power panel"
msgstr "Hoved strømpanel"
-#: netbox/dcim/forms/bulk_import.py:1497
+#: netbox/dcim/forms/bulk_import.py:1515
msgid "Primary or redundant"
msgstr "Primær eller redundant"
-#: netbox/dcim/forms/bulk_import.py:1502
+#: netbox/dcim/forms/bulk_import.py:1520
msgid "Supply type (AC/DC)"
msgstr "Forsyningstype (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1507
+#: netbox/dcim/forms/bulk_import.py:1525
msgid "Single or three-phase"
msgstr "Enkelt- eller trefaset"
-#: netbox/dcim/forms/bulk_import.py:1558 netbox/dcim/forms/model_forms.py:1722
+#: netbox/dcim/forms/bulk_import.py:1576 netbox/dcim/forms/model_forms.py:1722
#: netbox/templates/dcim/device.html:190
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Primær IPv4"
-#: netbox/dcim/forms/bulk_import.py:1562
+#: netbox/dcim/forms/bulk_import.py:1580
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "IP-adresse med maske, fx 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/model_forms.py:1731
+#: netbox/dcim/forms/bulk_import.py:1583 netbox/dcim/forms/model_forms.py:1731
#: netbox/templates/dcim/device.html:206
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Primær IPv6"
-#: netbox/dcim/forms/bulk_import.py:1569
+#: netbox/dcim/forms/bulk_import.py:1587
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6-adresse med præfix-længde, fx 2001:db8::1/64"
-#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:515
+#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:518
#: netbox/templates/dcim/interface.html:57
#: netbox/templates/virtualization/vminterface.html:51
#: netbox/virtualization/forms/bulk_edit.py:207
@@ -5109,7 +5124,7 @@ msgstr "Strømpanel"
msgid "Power Feed"
msgstr "Strømforsyning"
-#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:304
msgid "Device Status"
msgstr "Enhedsstatus"
@@ -5166,7 +5181,7 @@ msgid "Has virtual device contexts"
msgstr "Har virtuelle enhedskontekster"
#: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585
-#: netbox/ipam/forms/filtersets.py:455
+#: netbox/ipam/forms/filtersets.py:464
#: netbox/virtualization/forms/filtersets.py:117
msgid "Cluster group"
msgstr "Klyngegruppe"
@@ -5181,8 +5196,8 @@ msgstr "Besat"
#: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270
#: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314
-#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:374
-#: netbox/dcim/tables/devices.py:663
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373
+#: netbox/dcim/tables/devices.py:662
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5198,7 +5213,7 @@ msgstr "Forbindelse"
#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326
#: netbox/extras/forms/bulk_import.py:247
#: netbox/extras/forms/filtersets.py:472
-#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579
+#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Venlig"
@@ -5208,7 +5223,7 @@ msgid "Mgmt only"
msgstr "Kun Mgmt"
#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423
-#: netbox/dcim/models/device_components.py:677
+#: netbox/dcim/models/device_components.py:680
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
@@ -5231,7 +5246,7 @@ msgid "Transmit power (dBm)"
msgstr "Sendeeffekt (dBm)"
#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476
-#: netbox/dcim/tables/devices.py:337 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -5241,15 +5256,15 @@ msgstr "Sendeeffekt (dBm)"
msgid "Cable"
msgstr "Kabel"
-#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:979
+#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978
msgid "Discovered"
msgstr "Opdaget"
-#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:350
+#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359
msgid "Assigned Device"
msgstr "Tildelt enhed"
-#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:355
+#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364
msgid "Assigned VM"
msgstr "Tildelt VM"
@@ -5265,7 +5280,7 @@ msgstr "Områdetype"
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423
-#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:175
+#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181
#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621
#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
@@ -5283,7 +5298,7 @@ msgstr "Områdetype"
msgid "Scope"
msgstr "Anvendelsesområde"
-#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:436
+#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Omfangstype (app og model)"
@@ -5418,7 +5433,7 @@ msgid "Front Port"
msgstr "Frontport"
#: netbox/dcim/forms/model_forms.py:1168 netbox/dcim/forms/model_forms.py:1639
-#: netbox/dcim/tables/devices.py:744
+#: netbox/dcim/tables/devices.py:743
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -5431,7 +5446,7 @@ msgid "Rear Port"
msgstr "Bageste port"
#: netbox/dcim/forms/model_forms.py:1169 netbox/dcim/forms/model_forms.py:1640
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:521
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:520
#: netbox/templates/dcim/poweroutlet.html:54
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5501,7 +5516,7 @@ msgstr "Lagervarrolle"
msgid "VM Interface"
msgstr "VM-grænseflade"
-#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:608
+#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796
#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171
#: netbox/templates/virtualization/virtualdisk.html:21
@@ -5513,7 +5528,7 @@ msgstr "VM-grænseflade"
#: netbox/virtualization/forms/model_forms.py:227
#: netbox/virtualization/tables/virtualmachines.py:105
#: netbox/virtualization/tables/virtualmachines.py:161
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
+#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:299
#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172
#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457
msgid "Virtual Machine"
@@ -5524,8 +5539,8 @@ msgid "A MAC address can only be assigned to a single object."
msgstr "En MAC-adresse kan kun tildeles et enkelt objekt."
#: netbox/dcim/forms/object_create.py:48
-#: netbox/dcim/forms/object_create.py:199
-#: netbox/dcim/forms/object_create.py:347
+#: netbox/dcim/forms/object_create.py:200
+#: netbox/dcim/forms/object_create.py:349
msgid ""
"Alphanumeric ranges are supported. (Must match the number of objects being "
"created.)"
@@ -5543,16 +5558,16 @@ msgstr ""
"{pattern_count} forventes."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:263
+#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262
msgid "Rear ports"
msgstr "Bageste porte"
#: netbox/dcim/forms/object_create.py:111
-#: netbox/dcim/forms/object_create.py:264
+#: netbox/dcim/forms/object_create.py:265
msgid "Select one rear port assignment for each front port being created."
msgstr "Vælg en bagporttildeling for hver frontport, der oprettes."
-#: netbox/dcim/forms/object_create.py:164
+#: netbox/dcim/forms/object_create.py:165
#, python-brace-format
msgid ""
"The number of front port templates to be created ({frontport_count}) must "
@@ -5561,7 +5576,7 @@ msgstr ""
"Antallet af frontportskabeloner, der skal oprettes ({frontport_count}) skal "
"matche det valgte antal bageste portpositioner ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:312
+#: netbox/dcim/forms/object_create.py:314
#, python-brace-format
msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
@@ -5570,87 +5585,87 @@ msgstr ""
"Antallet af frontporte, der skal oprettes ({frontport_count}) skal matche "
"det valgte antal bageste portpositioner ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1065
+#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
msgstr "Medlemmer"
-#: netbox/dcim/forms/object_create.py:410
+#: netbox/dcim/forms/object_create.py:412
msgid "Initial position"
msgstr "Udgangsposition"
-#: netbox/dcim/forms/object_create.py:413
+#: netbox/dcim/forms/object_create.py:415
msgid ""
"Position of the first member device. Increases by one for each additional "
"member."
msgstr ""
"Placering af den første medlemsenhed. Stiges med en for hvert ekstra medlem."
-#: netbox/dcim/forms/object_create.py:428
+#: netbox/dcim/forms/object_create.py:430
msgid "A position must be specified for the first VC member."
msgstr "En stilling skal specificeres for det første VC-medlem."
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:63
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
-#: netbox/extras/models/customfields.py:111
+#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "etiket"
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:72
msgid "length"
msgstr "længde"
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:79
msgid "length unit"
msgstr "længdeenhed"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:97
msgid "cable"
msgstr "kabel"
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:98
msgid "cables"
msgstr "ledninger"
-#: netbox/dcim/models/cables.py:165
+#: netbox/dcim/models/cables.py:164
msgid "Must specify a unit when setting a cable length"
msgstr "Skal angive en enhed, når du indstiller en kabellængde"
-#: netbox/dcim/models/cables.py:168
+#: netbox/dcim/models/cables.py:167
msgid "Must define A and B terminations when creating a new cable."
msgstr "Skal definere A- og B-afslutninger, når du opretter et nyt kabel."
-#: netbox/dcim/models/cables.py:175
+#: netbox/dcim/models/cables.py:174
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Kan ikke tilslutte forskellige termineringstyper til samme ende af kablet."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:182
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Inkompatible opsigelsestyper: {type_a} og {type_b}"
-#: netbox/dcim/models/cables.py:193
+#: netbox/dcim/models/cables.py:192
msgid "A and B terminations cannot connect to the same object."
msgstr ""
"A- og B-terminationer kan ikke oprette forbindelse til det samme objekt."
-#: netbox/dcim/models/cables.py:262 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:261 netbox/ipam/models/asns.py:37
msgid "end"
msgstr "slutning"
-#: netbox/dcim/models/cables.py:315
+#: netbox/dcim/models/cables.py:314
msgid "cable termination"
msgstr "kabelafslutning"
-#: netbox/dcim/models/cables.py:316
+#: netbox/dcim/models/cables.py:315
msgid "cable terminations"
msgstr "kabelafslutninger"
-#: netbox/dcim/models/cables.py:335
+#: netbox/dcim/models/cables.py:334
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5659,68 +5674,68 @@ msgstr ""
"Duplikat opsigelse fundet for {app_label}.{model} {termination_id}: kabel "
"{cable_pk}"
-#: netbox/dcim/models/cables.py:345
+#: netbox/dcim/models/cables.py:344
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kabler kan ikke afsluttes til {type_display} grænseflader"
-#: netbox/dcim/models/cables.py:352
+#: netbox/dcim/models/cables.py:351
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Kredsløbsterminationer, der er knyttet til et leverandørnetværk, er muligvis"
" ikke kablet."
-#: netbox/dcim/models/cables.py:450 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/cables.py:449 netbox/extras/models/configs.py:50
msgid "is active"
msgstr "er aktiv"
-#: netbox/dcim/models/cables.py:454
+#: netbox/dcim/models/cables.py:453
msgid "is complete"
msgstr "er komplet"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:457
msgid "is split"
msgstr "er splittet"
-#: netbox/dcim/models/cables.py:466
+#: netbox/dcim/models/cables.py:465
msgid "cable path"
msgstr "kabelbane"
-#: netbox/dcim/models/cables.py:467
+#: netbox/dcim/models/cables.py:466
msgid "cable paths"
msgstr "kabelstier"
-#: netbox/dcim/models/cables.py:539
+#: netbox/dcim/models/cables.py:541
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Alle terminationer med oprindelsesstatus skal være knyttet til det samme "
"link"
-#: netbox/dcim/models/cables.py:551
+#: netbox/dcim/models/cables.py:553
msgid "All mid-span terminations must have the same termination type"
msgstr "Alle mellemspændingsterminationer skal have samme termineringstype"
-#: netbox/dcim/models/cables.py:556
+#: netbox/dcim/models/cables.py:558
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Alle mellemspændingsafslutninger skal have det samme overordnede objekt"
-#: netbox/dcim/models/cables.py:580
+#: netbox/dcim/models/cables.py:582
msgid "All links must be cable or wireless"
msgstr "Alle links skal være kabel eller trådløse"
-#: netbox/dcim/models/cables.py:582
+#: netbox/dcim/models/cables.py:584
msgid "All links must match first link type"
msgstr "Alle links skal matche den første linktype"
-#: netbox/dcim/models/cables.py:665
+#: netbox/dcim/models/cables.py:667
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Alle positioner, der tæller inden for stien i modsatte ender af links, skal "
"matche"
-#: netbox/dcim/models/cables.py:674
+#: netbox/dcim/models/cables.py:676
msgid "Remote termination position filter is missing"
msgstr "Fjernslutningspositionsfilter mangler"
@@ -5775,12 +5790,12 @@ msgid "console server port templates"
msgstr "skabeloner til konsolserverportskabeloner"
#: netbox/dcim/models/device_component_templates.py:277
-#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:348
msgid "maximum draw"
msgstr "maksimal trækning"
#: netbox/dcim/models/device_component_templates.py:284
-#: netbox/dcim/models/device_components.py:352
+#: netbox/dcim/models/device_components.py:355
msgid "allocated draw"
msgstr "tildelt lodtrækning"
@@ -5793,7 +5808,7 @@ msgid "power port templates"
msgstr "strømstikskabeloner"
#: netbox/dcim/models/device_component_templates.py:315
-#: netbox/dcim/models/device_components.py:372
+#: netbox/dcim/models/device_components.py:375
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
@@ -5801,12 +5816,12 @@ msgstr ""
"({maximum_draw}W)."
#: netbox/dcim/models/device_component_templates.py:349
-#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:471
msgid "feed leg"
msgstr "foderben"
#: netbox/dcim/models/device_component_templates.py:354
-#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:476
msgid "Phase (for three-phase feeds)"
msgstr "Fase (til trefasefoedninger)"
@@ -5829,17 +5844,17 @@ msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme modultype"
#: netbox/dcim/models/device_component_templates.py:430
-#: netbox/dcim/models/device_components.py:659
+#: netbox/dcim/models/device_components.py:662
msgid "management only"
msgstr "Kun ledelse"
#: netbox/dcim/models/device_component_templates.py:438
-#: netbox/dcim/models/device_components.py:539
+#: netbox/dcim/models/device_components.py:542
msgid "bridge interface"
msgstr "brogrænseflade"
#: netbox/dcim/models/device_component_templates.py:459
-#: netbox/dcim/models/device_components.py:685
+#: netbox/dcim/models/device_components.py:688
msgid "wireless role"
msgstr "trådløs rolle"
@@ -5852,7 +5867,7 @@ msgid "interface templates"
msgstr "interface skabeloner"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:845
+#: netbox/dcim/models/device_components.py:848
#: netbox/virtualization/models/virtualmachines.py:385
msgid "An interface cannot be bridged to itself."
msgstr "En grænseflade kan ikke kobles til sig selv."
@@ -5868,7 +5883,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Brogrænseflade ({bridge}) skal tilhøre samme modultype"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1035
+#: netbox/dcim/models/device_components.py:1038
msgid "rear port position"
msgstr "bageste portposition"
@@ -5895,7 +5910,7 @@ msgstr ""
"{count} positioner"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "positions"
msgstr "positioner"
@@ -5908,12 +5923,12 @@ msgid "rear port templates"
msgstr "bageste portskabeloner"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1148
+#: netbox/dcim/models/device_components.py:1151
msgid "position"
msgstr "position"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1151
+#: netbox/dcim/models/device_components.py:1154
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identifikator, der skal refereres til, når installerede komponenter omdøbes"
@@ -5944,12 +5959,12 @@ msgstr ""
"„forælder“ for at tillade enhedspladser."
#: netbox/dcim/models/device_component_templates.py:784
-#: netbox/dcim/models/device_components.py:1304
+#: netbox/dcim/models/device_components.py:1307
msgid "part ID"
msgstr "del-ID"
#: netbox/dcim/models/device_component_templates.py:786
-#: netbox/dcim/models/device_components.py:1306
+#: netbox/dcim/models/device_components.py:1309
msgid "Manufacturer-assigned part identifier"
msgstr "Producenttildelt artikel-id"
@@ -5989,178 +6004,178 @@ msgstr "Kabelenden må ikke indstilles uden et kabel."
msgid "Cannot mark as connected with a cable attached."
msgstr "Kan ikke markere som tilsluttet med et tilsluttet kabel."
-#: netbox/dcim/models/device_components.py:198
+#: netbox/dcim/models/device_components.py:201
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modeller skal erklære en parent_object egenskab"
-#: netbox/dcim/models/device_components.py:284
-#: netbox/dcim/models/device_components.py:311
-#: netbox/dcim/models/device_components.py:342
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:287
+#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:461
msgid "Physical port type"
msgstr "Fysisk porttype"
-#: netbox/dcim/models/device_components.py:287
-#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:290
+#: netbox/dcim/models/device_components.py:317
msgid "speed"
msgstr "hastighed"
-#: netbox/dcim/models/device_components.py:291
-#: netbox/dcim/models/device_components.py:318
+#: netbox/dcim/models/device_components.py:294
+#: netbox/dcim/models/device_components.py:321
msgid "Port speed in bits per second"
msgstr "Porthastighed i bit pr. sekund"
-#: netbox/dcim/models/device_components.py:297
+#: netbox/dcim/models/device_components.py:300
msgid "console port"
msgstr "konsolport"
-#: netbox/dcim/models/device_components.py:298
+#: netbox/dcim/models/device_components.py:301
msgid "console ports"
msgstr "konsolporte"
-#: netbox/dcim/models/device_components.py:324
+#: netbox/dcim/models/device_components.py:327
msgid "console server port"
msgstr "Konsolserverport"
-#: netbox/dcim/models/device_components.py:325
+#: netbox/dcim/models/device_components.py:328
msgid "console server ports"
msgstr "konsolserverporte"
-#: netbox/dcim/models/device_components.py:362
+#: netbox/dcim/models/device_components.py:365
msgid "power port"
msgstr "strømstik"
-#: netbox/dcim/models/device_components.py:363
+#: netbox/dcim/models/device_components.py:366
msgid "power ports"
msgstr "strømstik"
-#: netbox/dcim/models/device_components.py:483
+#: netbox/dcim/models/device_components.py:486
msgid "power outlet"
msgstr "strømudtag"
-#: netbox/dcim/models/device_components.py:484
+#: netbox/dcim/models/device_components.py:487
msgid "power outlets"
msgstr "strømudtag"
-#: netbox/dcim/models/device_components.py:492
+#: netbox/dcim/models/device_components.py:495
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr "Hovedstrømstik ({power_port}) skal tilhøre den samme enhed"
-#: netbox/dcim/models/device_components.py:518 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:521 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "tilstand"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:526
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q-mærkningsstrategi"
-#: netbox/dcim/models/device_components.py:531
+#: netbox/dcim/models/device_components.py:534
msgid "parent interface"
msgstr "forældregrænseflade"
-#: netbox/dcim/models/device_components.py:547
+#: netbox/dcim/models/device_components.py:550
msgid "untagged VLAN"
msgstr "umærket VLAN"
-#: netbox/dcim/models/device_components.py:553
+#: netbox/dcim/models/device_components.py:556
msgid "tagged VLANs"
msgstr "mærkede VLAN'er"
-#: netbox/dcim/models/device_components.py:561
-#: netbox/dcim/tables/devices.py:602 netbox/ipam/forms/bulk_edit.py:510
-#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/filtersets.py:565
+#: netbox/dcim/models/device_components.py:564
+#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510
+#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574
#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
msgid "Q-in-Q SVLAN"
msgstr "Q-i-Q SVLAN"
-#: netbox/dcim/models/device_components.py:576
+#: netbox/dcim/models/device_components.py:579
msgid "primary MAC address"
msgstr "primær MAC-adresse"
-#: netbox/dcim/models/device_components.py:588
+#: netbox/dcim/models/device_components.py:591
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Kun Q-in-Q-grænseflader kan angive et service-VLAN."
-#: netbox/dcim/models/device_components.py:594
+#: netbox/dcim/models/device_components.py:597
#, python-brace-format
msgid "MAC address {mac_address} is not assigned to this interface."
msgstr "MAC-adresse {mac_address} er ikke tildelt denne grænseflade."
-#: netbox/dcim/models/device_components.py:650
+#: netbox/dcim/models/device_components.py:653
msgid "parent LAG"
msgstr "forældreLAG"
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_components.py:663
msgid "This interface is used only for out-of-band management"
msgstr "Denne grænseflade bruges kun til administration uden for båndet"
-#: netbox/dcim/models/device_components.py:665
+#: netbox/dcim/models/device_components.py:668
msgid "speed (Kbps)"
msgstr "hastighed (Kbps)"
-#: netbox/dcim/models/device_components.py:668
+#: netbox/dcim/models/device_components.py:671
msgid "duplex"
msgstr "duplex"
-#: netbox/dcim/models/device_components.py:678
+#: netbox/dcim/models/device_components.py:681
msgid "64-bit World Wide Name"
msgstr "64-bit verdensomspændende navn"
-#: netbox/dcim/models/device_components.py:692
+#: netbox/dcim/models/device_components.py:695
msgid "wireless channel"
msgstr "trådløs kanal"
-#: netbox/dcim/models/device_components.py:699
+#: netbox/dcim/models/device_components.py:702
msgid "channel frequency (MHz)"
msgstr "kanalfrekvens (MHz)"
-#: netbox/dcim/models/device_components.py:700
-#: netbox/dcim/models/device_components.py:708
+#: netbox/dcim/models/device_components.py:703
+#: netbox/dcim/models/device_components.py:711
msgid "Populated by selected channel (if set)"
msgstr "Udfyldt af valgt kanal (hvis indstillet)"
-#: netbox/dcim/models/device_components.py:714
+#: netbox/dcim/models/device_components.py:717
msgid "transmit power (dBm)"
msgstr "sendeeffekt (dBm)"
-#: netbox/dcim/models/device_components.py:741 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:744 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "trådløse LAN"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:792
#: netbox/virtualization/models/virtualmachines.py:359
msgid "interface"
msgstr "grænseflade"
-#: netbox/dcim/models/device_components.py:790
+#: netbox/dcim/models/device_components.py:793
#: netbox/virtualization/models/virtualmachines.py:360
msgid "interfaces"
msgstr "grænseflader"
-#: netbox/dcim/models/device_components.py:798
+#: netbox/dcim/models/device_components.py:801
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} grænseflader kan ikke have et kabel tilsluttet."
-#: netbox/dcim/models/device_components.py:806
+#: netbox/dcim/models/device_components.py:809
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} grænseflader kan ikke markeres som tilsluttet."
-#: netbox/dcim/models/device_components.py:815
+#: netbox/dcim/models/device_components.py:818
#: netbox/virtualization/models/virtualmachines.py:370
msgid "An interface cannot be its own parent."
msgstr "En grænseflade kan ikke være sin egen forælder."
-#: netbox/dcim/models/device_components.py:819
+#: netbox/dcim/models/device_components.py:822
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Kun virtuelle grænseflader kan tildeles en overordnet grænseflade."
-#: netbox/dcim/models/device_components.py:826
+#: netbox/dcim/models/device_components.py:829
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6169,7 +6184,7 @@ msgstr ""
"Den valgte overordnede grænseflade ({interface}) tilhører en anden enhed "
"({device})"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6178,7 +6193,7 @@ msgstr ""
"Den valgte overordnede grænseflade ({interface}) tilhører {device}, som ikke"
" er en del af det virtuelle chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:852
+#: netbox/dcim/models/device_components.py:855
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6186,7 +6201,7 @@ msgid ""
msgstr ""
"Den valgte brogrænseflade ({bridge}) tilhører en anden enhed ({device})."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6195,22 +6210,22 @@ msgstr ""
"Den valgte brogrænseflade ({interface}) tilhører {device}, som ikke er en "
"del af det virtuelle chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Virtuelle grænseflader kan ikke have en overordnet LAG-grænseflade."
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:876
msgid "A LAG interface cannot be its own parent."
msgstr "En LAG-grænseflade kan ikke være dens egen overordnede."
-#: netbox/dcim/models/device_components.py:880
+#: netbox/dcim/models/device_components.py:883
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr ""
"Den valgte LAG-grænseflade ({lag}) tilhører en anden enhed ({device})."
-#: netbox/dcim/models/device_components.py:886
+#: netbox/dcim/models/device_components.py:889
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6219,47 +6234,47 @@ msgstr ""
"Den valgte LAG-grænseflade ({lag}) tilhører {device}, som ikke er en del af "
"det virtuelle chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:900
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuelle grænseflader kan ikke have en PoE-tilstand."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuelle grænseflader kan ikke have en PoE-type."
-#: netbox/dcim/models/device_components.py:907
+#: netbox/dcim/models/device_components.py:910
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Skal angive PoE-tilstand, når du angiver en PoE-type."
-#: netbox/dcim/models/device_components.py:914
+#: netbox/dcim/models/device_components.py:917
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Trådløs rolle kan kun indstilles på trådløse grænseflader."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanal kan kun indstilles på trådløse grænseflader."
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:925
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "Kanalfrekvensen kan kun indstilles på trådløse grænseflader."
-#: netbox/dcim/models/device_components.py:926
+#: netbox/dcim/models/device_components.py:929
msgid "Cannot specify custom frequency with channel selected."
msgstr "Kan ikke angive brugerdefineret frekvens med valgt kanal."
-#: netbox/dcim/models/device_components.py:932
+#: netbox/dcim/models/device_components.py:935
msgid "Channel width may be set only on wireless interfaces."
msgstr "Kanalbredden kan kun indstilles på trådløse grænseflader."
-#: netbox/dcim/models/device_components.py:934
+#: netbox/dcim/models/device_components.py:937
msgid "Cannot specify custom width with channel selected."
msgstr "Kan ikke angive brugerdefineret bredde med valgt kanal."
-#: netbox/dcim/models/device_components.py:938
+#: netbox/dcim/models/device_components.py:941
msgid "Interface mode does not support an untagged vlan."
msgstr "Interface-tilstand understøtter ikke et umærket vlan."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6268,24 +6283,24 @@ msgstr ""
"Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme område som "
"grænsefladens overordnede enhed, eller det skal være globalt."
-#: netbox/dcim/models/device_components.py:1041
+#: netbox/dcim/models/device_components.py:1044
msgid "Mapped position on corresponding rear port"
msgstr "Kortlagt position på tilsvarende bageste port"
-#: netbox/dcim/models/device_components.py:1057
+#: netbox/dcim/models/device_components.py:1060
msgid "front port"
msgstr "Frontport"
-#: netbox/dcim/models/device_components.py:1058
+#: netbox/dcim/models/device_components.py:1061
msgid "front ports"
msgstr "frontporte"
-#: netbox/dcim/models/device_components.py:1069
+#: netbox/dcim/models/device_components.py:1072
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Bageste port ({rear_port}) skal tilhøre den samme enhed"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1080
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6294,19 +6309,19 @@ msgstr ""
"Ugyldig bageste portposition ({rear_port_position}): Bageste port {name} har"
" kun {positions} positioner."
-#: netbox/dcim/models/device_components.py:1107
+#: netbox/dcim/models/device_components.py:1110
msgid "Number of front ports which may be mapped"
msgstr "Antal frontporte, der kan kortlægges"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
msgid "rear port"
msgstr "bageste port"
-#: netbox/dcim/models/device_components.py:1113
+#: netbox/dcim/models/device_components.py:1116
msgid "rear ports"
msgstr "bageste porte"
-#: netbox/dcim/models/device_components.py:1124
+#: netbox/dcim/models/device_components.py:1127
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6315,37 +6330,37 @@ msgstr ""
"Antallet af positioner kan ikke være mindre end antallet af kortlagte "
"frontporte ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1165
+#: netbox/dcim/models/device_components.py:1168
msgid "module bay"
msgstr "modulplads"
-#: netbox/dcim/models/device_components.py:1166
+#: netbox/dcim/models/device_components.py:1169
msgid "module bays"
msgstr "modulpladser"
-#: netbox/dcim/models/device_components.py:1180
+#: netbox/dcim/models/device_components.py:1183
#: netbox/dcim/models/devices.py:1229
msgid "A module bay cannot belong to a module installed within it."
msgstr "En modulplads kan ikke tilhøre et modul, der er installeret i den."
-#: netbox/dcim/models/device_components.py:1206
+#: netbox/dcim/models/device_components.py:1209
msgid "device bay"
msgstr "enhedsplads"
-#: netbox/dcim/models/device_components.py:1207
+#: netbox/dcim/models/device_components.py:1210
msgid "device bays"
msgstr "enhedsbugter"
-#: netbox/dcim/models/device_components.py:1214
+#: netbox/dcim/models/device_components.py:1217
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "Denne type enhed ({device_type}) understøtter ikke enhedsbugter."
-#: netbox/dcim/models/device_components.py:1220
+#: netbox/dcim/models/device_components.py:1223
msgid "Cannot install a device into itself."
msgstr "Kan ikke installere en enhed i sig selv."
-#: netbox/dcim/models/device_components.py:1228
+#: netbox/dcim/models/device_components.py:1231
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6353,60 +6368,60 @@ msgstr ""
"Kan ikke installere den angivne enhed; enheden er allerede installeret i "
"{bay}."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "inventory item role"
msgstr "lagervarerolle"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "inventory item roles"
msgstr "lagervareroller"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1313
#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1189
#: netbox/dcim/models/racks.py:304
#: netbox/virtualization/models/virtualmachines.py:126
msgid "serial number"
msgstr "serienummer"
-#: netbox/dcim/models/device_components.py:1318
+#: netbox/dcim/models/device_components.py:1321
#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1196
#: netbox/dcim/models/racks.py:311
msgid "asset tag"
msgstr "aktivmærke"
-#: netbox/dcim/models/device_components.py:1319
+#: netbox/dcim/models/device_components.py:1322
msgid "A unique tag used to identify this item"
msgstr "Et unikt tag, der bruges til at identificere dette element"
-#: netbox/dcim/models/device_components.py:1322
+#: netbox/dcim/models/device_components.py:1325
msgid "discovered"
msgstr "opdaget"
-#: netbox/dcim/models/device_components.py:1324
+#: netbox/dcim/models/device_components.py:1327
msgid "This item was automatically discovered"
msgstr "Dette element blev automatisk opdaget"
-#: netbox/dcim/models/device_components.py:1342
+#: netbox/dcim/models/device_components.py:1345
msgid "inventory item"
msgstr "lagerpost"
-#: netbox/dcim/models/device_components.py:1343
+#: netbox/dcim/models/device_components.py:1346
msgid "inventory items"
msgstr "lagervarer"
-#: netbox/dcim/models/device_components.py:1351
+#: netbox/dcim/models/device_components.py:1354
msgid "Cannot assign self as parent."
msgstr "Kan ikke tildele mig selv som forælder."
-#: netbox/dcim/models/device_components.py:1359
+#: netbox/dcim/models/device_components.py:1362
msgid "Parent inventory item does not belong to the same device."
msgstr "Overordnet lagervare tilhører ikke den samme enhed."
-#: netbox/dcim/models/device_components.py:1365
+#: netbox/dcim/models/device_components.py:1368
msgid "Cannot move an inventory item with dependent children"
msgstr "Kan ikke flytte en lagervare med afhængige underordnede"
-#: netbox/dcim/models/device_components.py:1373
+#: netbox/dcim/models/device_components.py:1376
msgid "Cannot assign inventory item to component on another device"
msgstr "Kan ikke tildele lagervare til komponent på en anden enhed"
@@ -6781,7 +6796,7 @@ msgstr "identificere"
msgid "Numeric identifier unique to the parent device"
msgstr "Numerisk identifikator, der er unik for den overordnede enhed"
-#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225
+#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227
#: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694
#: netbox/netbox/models/__init__.py:120
msgid "comments"
@@ -6996,9 +7011,9 @@ msgstr "facilitets-id"
msgid "Locally-assigned identifier"
msgstr "Lokalt tildelt identifikator"
-#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:300
-#: netbox/ipam/forms/bulk_import.py:482
+#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204
+#: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307
+#: netbox/ipam/forms/bulk_import.py:498
#: netbox/virtualization/forms/bulk_import.py:118
msgid "Functional role"
msgstr "Funktionel rolle"
@@ -7205,7 +7220,7 @@ msgstr "Tilgængelig"
#: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117
#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545
+#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
@@ -7219,7 +7234,7 @@ msgstr "Enheder"
msgid "VMs"
msgstr "VM'er"
-#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226
#: netbox/extras/forms/model_forms.py:644
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/devicerole.html:44
@@ -7232,8 +7247,8 @@ msgstr "VM'er"
msgid "Config Template"
msgstr "Konfigurationsskabelon"
-#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1100
-#: netbox/ipam/forms/bulk_import.py:562 netbox/ipam/forms/model_forms.py:316
+#: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099
+#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316
#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308
#: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398
#: netbox/templates/ipam/ipaddress.html:11
@@ -7241,52 +7256,52 @@ msgstr "Konfigurationsskabelon"
msgid "IP Address"
msgstr "IP adresse"
-#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1104
+#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1103
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4-adresse"
-#: netbox/dcim/tables/devices.py:206 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1107
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6-adresse"
-#: netbox/dcim/tables/devices.py:221
+#: netbox/dcim/tables/devices.py:220
msgid "VC Position"
msgstr "VC Position"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:223
msgid "VC Priority"
msgstr "VC-prioritet"
-#: netbox/dcim/tables/devices.py:231 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:230 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Forældreenhed"
-#: netbox/dcim/tables/devices.py:236
+#: netbox/dcim/tables/devices.py:235
msgid "Position (Device Bay)"
msgstr "Position (enhedsplads)"
-#: netbox/dcim/tables/devices.py:245
+#: netbox/dcim/tables/devices.py:244
msgid "Console ports"
msgstr "Konsolporte"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:247
msgid "Console server ports"
msgstr "Konsolserverporte"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:250
msgid "Power ports"
msgstr "Strømstik"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:253
msgid "Power outlets"
msgstr "Strømudtag"
-#: netbox/dcim/tables/devices.py:257 netbox/dcim/tables/devices.py:1113
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144
-#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139
+#: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153
+#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148
#: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258
#: netbox/templates/dcim/device/base.html:37
#: netbox/templates/dcim/device_list.html:43
@@ -7302,30 +7317,30 @@ msgstr "Strømudtag"
msgid "Interfaces"
msgstr "Grænseflader"
-#: netbox/dcim/tables/devices.py:260
+#: netbox/dcim/tables/devices.py:259
msgid "Front ports"
msgstr "Frontporte"
-#: netbox/dcim/tables/devices.py:266
+#: netbox/dcim/tables/devices.py:265
msgid "Device bays"
msgstr "Enhedsbugter"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:268
msgid "Module bays"
msgstr "Modulpladser"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:271
msgid "Inventory items"
msgstr "Lagervarer"
-#: netbox/dcim/tables/devices.py:315 netbox/dcim/tables/modules.py:57
+#: netbox/dcim/tables/devices.py:314 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modulbugt"
-#: netbox/dcim/tables/devices.py:328 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219
-#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228
+#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
@@ -7334,27 +7349,27 @@ msgstr "Modulbugt"
msgid "Inventory Items"
msgstr "Lagervarer"
-#: netbox/dcim/tables/devices.py:343
+#: netbox/dcim/tables/devices.py:342
msgid "Cable Color"
msgstr "Kabelfarve"
-#: netbox/dcim/tables/devices.py:349
+#: netbox/dcim/tables/devices.py:348
msgid "Link Peers"
msgstr "Link jævnaldrende"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:351
msgid "Mark Connected"
msgstr "Marker tilsluttet"
-#: netbox/dcim/tables/devices.py:471
+#: netbox/dcim/tables/devices.py:470
msgid "Maximum draw (W)"
msgstr "Maksimal trækkraft (W)"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:473
msgid "Allocated draw (W)"
msgstr "Tildelt lodtrækning (W)"
-#: netbox/dcim/tables/devices.py:572 netbox/ipam/forms/model_forms.py:784
+#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633
#: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164
#: netbox/netbox/navigation/menu.py:166
@@ -7366,57 +7381,57 @@ msgstr "Tildelt lodtrækning (W)"
msgid "IP Addresses"
msgstr "IP-adresser"
-#: netbox/dcim/tables/devices.py:578 netbox/netbox/navigation/menu.py:210
+#: netbox/dcim/tables/devices.py:577 netbox/netbox/navigation/menu.py:210
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP Grupper"
-#: netbox/dcim/tables/devices.py:590 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:589 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:59
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76
-#: netbox/vpn/forms/filtersets.py:42 netbox/vpn/forms/filtersets.py:82
+#: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87
#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146
#: netbox/vpn/tables/tunnels.py:78
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:626 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Kun ledelse"
-#: netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:644
msgid "VDCs"
msgstr "VDC'er"
-#: netbox/dcim/tables/devices.py:652 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Virtuelt kredsløb"
-#: netbox/dcim/tables/devices.py:904 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Installeret modul"
-#: netbox/dcim/tables/devices.py:907
+#: netbox/dcim/tables/devices.py:906
msgid "Module Serial"
msgstr "Seriel modul"
-#: netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:910
msgid "Module Asset Tag"
msgstr "Modulaktivmærke"
-#: netbox/dcim/tables/devices.py:920
+#: netbox/dcim/tables/devices.py:919
msgid "Module Status"
msgstr "Modulstatus"
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Komponent"
-#: netbox/dcim/tables/devices.py:1032
+#: netbox/dcim/tables/devices.py:1031
msgid "Items"
msgstr "Varer"
@@ -7435,7 +7450,7 @@ msgid "Module Types"
msgstr "Modultyper"
#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Platforme"
@@ -7459,8 +7474,8 @@ msgstr "U Højde"
msgid "Instances"
msgstr "forekomster"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084
-#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093
+#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084
#: netbox/netbox/navigation/menu.py:97
#: netbox/templates/dcim/device/base.html:25
#: netbox/templates/dcim/device_list.html:15
@@ -7470,8 +7485,8 @@ msgstr "forekomster"
msgid "Console Ports"
msgstr "Konsolporte"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099
-#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108
+#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100
#: netbox/netbox/navigation/menu.py:98
#: netbox/templates/dcim/device/base.html:28
#: netbox/templates/dcim/device_list.html:22
@@ -7481,8 +7496,8 @@ msgstr "Konsolporte"
msgid "Console Server Ports"
msgstr "Konsolserverporte"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114
-#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123
+#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116
#: netbox/netbox/navigation/menu.py:99
#: netbox/templates/dcim/device/base.html:31
#: netbox/templates/dcim/device_list.html:29
@@ -7492,8 +7507,8 @@ msgstr "Konsolserverporte"
msgid "Power Ports"
msgstr "Strømstik"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129
-#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138
+#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132
#: netbox/netbox/navigation/menu.py:100
#: netbox/templates/dcim/device/base.html:34
#: netbox/templates/dcim/device_list.html:36
@@ -7503,8 +7518,8 @@ msgstr "Strømstik"
msgid "Power Outlets"
msgstr "Strømudtag"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159
-#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168
+#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170
#: netbox/netbox/navigation/menu.py:95
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7513,8 +7528,8 @@ msgstr "Strømudtag"
msgid "Front Ports"
msgstr "Frontporte"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174
-#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183
+#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:43
#: netbox/templates/dcim/device_list.html:50
@@ -7524,16 +7539,16 @@ msgstr "Frontporte"
msgid "Rear Ports"
msgstr "Bageste porte"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204
-#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213
+#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Enhedsbugter"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189
-#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198
+#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206
#: netbox/netbox/navigation/menu.py:101
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -7594,6 +7609,10 @@ msgstr "Rummet"
msgid "Sites"
msgstr "Områder"
+#: netbox/dcim/tables/sites.py:152 netbox/netbox/navigation/menu.py:202
+msgid "VLAN Groups"
+msgstr "VLAN Grupper"
+
#: netbox/dcim/tests/test_api.py:50
msgid "Test case must set peer_termination_type"
msgstr "Testcase skal indstille peer_termination_type"
@@ -7603,57 +7622,57 @@ msgstr "Testcase skal indstille peer_termination_type"
msgid "Disconnected {count} {type}"
msgstr "Afbrudt {count} {type}"
-#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Reservationer"
-#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90
+#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Enheder uden rack"
-#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:591
+#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
#: netbox/virtualization/views.py:422
msgid "Config Context"
msgstr "Konfigurationskontekst"
-#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432
+#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432
msgid "Render Config"
msgstr "Gengivelseskonfiguration"
-#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550
+#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553
#: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257
#: netbox/virtualization/views.py:190
msgid "Virtual Machines"
msgstr "Virtuelle maskiner"
-#: netbox/dcim/views.py:3106
+#: netbox/dcim/views.py:3115
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Installeret enhed {device} i bugten {device_bay}."
-#: netbox/dcim/views.py:3147
+#: netbox/dcim/views.py:3156
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Fjernet enhed {device} fra bugten {device_bay}."
-#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180
+#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180
msgid "Children"
msgstr "Børn"
-#: netbox/dcim/views.py:3730
+#: netbox/dcim/views.py:3739
#, python-brace-format
msgid "Added member {device}"
msgstr "Tilføjet medlem {device}"
-#: netbox/dcim/views.py:3779
+#: netbox/dcim/views.py:3788
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Kan ikke fjerne masterenheden {device} fra det virtuelle chassis."
-#: netbox/dcim/views.py:3792
+#: netbox/dcim/views.py:3801
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Fjernet {device} fra virtuelt chassis {chassis}"
@@ -7942,24 +7961,24 @@ msgstr "Widgettype"
msgid "Unregistered widget class: {name}"
msgstr "Uregistreret widget klasse: {name}"
-#: netbox/extras/dashboard/widgets.py:125
+#: netbox/extras/dashboard/widgets.py:147
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} skal definere en render () -metode."
-#: netbox/extras/dashboard/widgets.py:144
+#: netbox/extras/dashboard/widgets.py:166
msgid "Note"
msgstr "Bemærk"
-#: netbox/extras/dashboard/widgets.py:145
+#: netbox/extras/dashboard/widgets.py:167
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Vis noget vilkårligt brugerdefineret indhold. Markdown understøttes."
-#: netbox/extras/dashboard/widgets.py:158
+#: netbox/extras/dashboard/widgets.py:180
msgid "Object Counts"
msgstr "Objekttællinger"
-#: netbox/extras/dashboard/widgets.py:159
+#: netbox/extras/dashboard/widgets.py:181
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -7967,62 +7986,66 @@ msgstr ""
"Vis et sæt NetBox-modeller og antallet af objekter, der er oprettet for hver"
" type."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:191
msgid "Filters to apply when counting the number of objects"
msgstr "Filtre, der skal anvendes, når antallet af objekter tælles"
-#: netbox/extras/dashboard/widgets.py:177
+#: netbox/extras/dashboard/widgets.py:199
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "Ugyldigt format. Objektfiltre skal sendes som en ordbog."
-#: netbox/extras/dashboard/widgets.py:208
+#: netbox/extras/dashboard/widgets.py:230
msgid "Object List"
msgstr "Objektliste"
-#: netbox/extras/dashboard/widgets.py:209
+#: netbox/extras/dashboard/widgets.py:231
msgid "Display an arbitrary list of objects."
msgstr "Vis en vilkårlig liste over objekter."
-#: netbox/extras/dashboard/widgets.py:222
+#: netbox/extras/dashboard/widgets.py:244
msgid "The default number of objects to display"
msgstr "Standardantallet af objekter, der skal vises"
-#: netbox/extras/dashboard/widgets.py:234
+#: netbox/extras/dashboard/widgets.py:256
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "Ugyldigt format. URL-parametre skal sendes som en ordbog."
-#: netbox/extras/dashboard/widgets.py:274
+#: netbox/extras/dashboard/widgets.py:265
+msgid "Invalid model selection: {self['model'].data} is not supported."
+msgstr "Ugyldigt modelvalg: {self['model'].data} understøttes ikke."
+
+#: netbox/extras/dashboard/widgets.py:307
msgid "RSS Feed"
msgstr "RSS-feed"
-#: netbox/extras/dashboard/widgets.py:280
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Indlejr et RSS-feed fra en ekstern hjemmeside."
-#: netbox/extras/dashboard/widgets.py:287
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "Foderwebadresse"
-#: netbox/extras/dashboard/widgets.py:290
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Kræver ekstern forbindelse"
-#: netbox/extras/dashboard/widgets.py:296
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Det maksimale antal objekter, der skal vises"
-#: netbox/extras/dashboard/widgets.py:301
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Hvor længe det cachelagrede indhold skal gemmes (i sekunder)"
-#: netbox/extras/dashboard/widgets.py:358
+#: netbox/extras/dashboard/widgets.py:392
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Bogmærker"
-#: netbox/extras/dashboard/widgets.py:362
+#: netbox/extras/dashboard/widgets.py:396
msgid "Show your personal bookmarks"
msgstr "Vis dine personlige bogmærker"
@@ -8079,7 +8102,7 @@ msgstr "Mærke"
msgid "Tag (slug)"
msgstr "Tag (slug)"
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437
+#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437
msgid "Has local config context data"
msgstr "Har lokale konfigurationskontekstdata"
@@ -8100,13 +8123,13 @@ msgstr "Skal være unik"
#: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60
#: netbox/extras/forms/filtersets.py:90
-#: netbox/extras/models/customfields.py:209
+#: netbox/extras/models/customfields.py:211
msgid "UI visible"
msgstr "UI synlig"
#: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66
#: netbox/extras/forms/filtersets.py:95
-#: netbox/extras/models/customfields.py:216
+#: netbox/extras/models/customfields.py:218
msgid "UI editable"
msgstr "Brugergrænseflade redigerbar"
@@ -8714,33 +8737,33 @@ msgstr "konfigurationsskabelon"
msgid "config templates"
msgstr "konfigurationsskabeloner"
-#: netbox/extras/models/customfields.py:75
+#: netbox/extras/models/customfields.py:77
msgid "The object(s) to which this field applies."
msgstr "Det eller de objekter, som dette felt gælder for."
-#: netbox/extras/models/customfields.py:82
+#: netbox/extras/models/customfields.py:84
msgid "The type of data this custom field holds"
msgstr "Den type data, som dette brugerdefinerede felt indeholder"
-#: netbox/extras/models/customfields.py:89
+#: netbox/extras/models/customfields.py:91
msgid "The type of NetBox object this field maps to (for object fields)"
msgstr ""
"Typen af NetBox-objekt, som dette felt knytter sig til (for objektfelter)"
-#: netbox/extras/models/customfields.py:95
+#: netbox/extras/models/customfields.py:97
msgid "Internal field name"
msgstr "Internt feltnavn"
-#: netbox/extras/models/customfields.py:99
+#: netbox/extras/models/customfields.py:101
msgid "Only alphanumeric characters and underscores are allowed."
msgstr "Kun alfanumeriske tegn og understregninger er tilladt."
-#: netbox/extras/models/customfields.py:104
+#: netbox/extras/models/customfields.py:106
msgid "Double underscores are not permitted in custom field names."
msgstr ""
"Dobbelte understregninger er ikke tilladt i brugerdefinerede feltnavne."
-#: netbox/extras/models/customfields.py:115
+#: netbox/extras/models/customfields.py:117
msgid ""
"Name of the field as displayed to users (if not provided, 'the field's name "
"will be used)"
@@ -8748,19 +8771,19 @@ msgstr ""
"Navnet på feltet som vist for brugerne (hvis det ikke er angivet, vil "
"'feltets navn blive brugt)"
-#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317
msgid "group name"
msgstr "Gruppenavn"
-#: netbox/extras/models/customfields.py:122
+#: netbox/extras/models/customfields.py:124
msgid "Custom fields within the same group will be displayed together"
msgstr "Brugerdefinerede felter inden for samme gruppe vises sammen"
-#: netbox/extras/models/customfields.py:130
+#: netbox/extras/models/customfields.py:132
msgid "required"
msgstr "påkrævet"
-#: netbox/extras/models/customfields.py:132
+#: netbox/extras/models/customfields.py:134
msgid ""
"This field is required when creating new objects or editing an existing "
"object."
@@ -8768,19 +8791,19 @@ msgstr ""
"Dette felt er påkrævet, når du opretter nye objekter eller redigerer et "
"eksisterende objekt."
-#: netbox/extras/models/customfields.py:135
+#: netbox/extras/models/customfields.py:137
msgid "must be unique"
msgstr "skal være unik"
-#: netbox/extras/models/customfields.py:137
+#: netbox/extras/models/customfields.py:139
msgid "The value of this field must be unique for the assigned object"
msgstr "Værdien af dette felt skal være unik for det tildelte objekt"
-#: netbox/extras/models/customfields.py:140
+#: netbox/extras/models/customfields.py:142
msgid "search weight"
msgstr "søgevægt"
-#: netbox/extras/models/customfields.py:143
+#: netbox/extras/models/customfields.py:145
msgid ""
"Weighting for search. Lower values are considered more important. Fields "
"with a search weight of zero will be ignored."
@@ -8788,11 +8811,11 @@ msgstr ""
"Vægtning til søgning. Lavere værdier betragtes som vigtigere. Felter med en "
"søgevægt på nul ignoreres."
-#: netbox/extras/models/customfields.py:148
+#: netbox/extras/models/customfields.py:150
msgid "filter logic"
msgstr "filterlogik"
-#: netbox/extras/models/customfields.py:152
+#: netbox/extras/models/customfields.py:154
msgid ""
"Loose matches any instance of a given string; exact matches the entire "
"field."
@@ -8800,11 +8823,11 @@ msgstr ""
"Loose matcher enhver forekomst af en given streng; nøjagtigt matcher hele "
"feltet."
-#: netbox/extras/models/customfields.py:155
+#: netbox/extras/models/customfields.py:157
msgid "default"
msgstr "standard"
-#: netbox/extras/models/customfields.py:159
+#: netbox/extras/models/customfields.py:161
msgid ""
"Default value for the field (must be a JSON value). Encapsulate strings with"
" double quotes (e.g. \"Foo\")."
@@ -8812,7 +8835,7 @@ msgstr ""
"Standardværdi for feltet (skal være en JSON-værdi). Indkapsle strenge med "
"dobbelte anførselstegn (f.eks. „Foo“)."
-#: netbox/extras/models/customfields.py:166
+#: netbox/extras/models/customfields.py:168
msgid ""
"Filter the object selection choices using a query_params dict (must be a "
"JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")."
@@ -8820,35 +8843,35 @@ msgstr ""
"Filtrer objektvalg ved hjælp af en query_params-dict (skal være en JSON-"
"værdi) .Indkapsle strenge med dobbelte anførselstegn (f.eks. „Foo“)."
-#: netbox/extras/models/customfields.py:172
+#: netbox/extras/models/customfields.py:174
msgid "display weight"
msgstr "displayvægt"
-#: netbox/extras/models/customfields.py:173
+#: netbox/extras/models/customfields.py:175
msgid "Fields with higher weights appear lower in a form."
msgstr "Felter med højere vægte vises lavere i en formular."
-#: netbox/extras/models/customfields.py:178
+#: netbox/extras/models/customfields.py:180
msgid "minimum value"
msgstr "minimumsværdi"
-#: netbox/extras/models/customfields.py:179
+#: netbox/extras/models/customfields.py:181
msgid "Minimum allowed value (for numeric fields)"
msgstr "Mindste tilladte værdi (for numeriske felter)"
-#: netbox/extras/models/customfields.py:184
+#: netbox/extras/models/customfields.py:186
msgid "maximum value"
msgstr "maksimal værdi"
-#: netbox/extras/models/customfields.py:185
+#: netbox/extras/models/customfields.py:187
msgid "Maximum allowed value (for numeric fields)"
msgstr "Maksimal tilladt værdi (for numeriske felter)"
-#: netbox/extras/models/customfields.py:191
+#: netbox/extras/models/customfields.py:193
msgid "validation regex"
msgstr "validering regex"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:195
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8859,191 +8882,191 @@ msgstr ""
"tvinge matchning af hele strengen. For eksempel ^ [A-Z]{3}$
vil"
" begrænse værdierne til nøjagtigt tre store bogstaver."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "valgsæt"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "Angiver, om det brugerdefinerede felt vises i brugergrænsefladen"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Angiver, om den brugerdefinerede feltværdi kan redigeres i "
"brugergrænsefladen"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "kan klones"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Repliker denne værdi ved kloning af objekter"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "brugerdefineret felt"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "brugerdefinerede felter"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Ugyldig standardværdi“{value}„: {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "En minimumsværdi kan kun indstilles for numeriske felter"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "En maksimumsværdi kan kun indstilles for numeriske felter"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Validering af regulære udtryk understøttes kun for tekst- og URL-felter"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Unikhed kan ikke håndhæves for boolske felter"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Markeringsfelter skal angive et sæt valgmuligheder."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Valg kan kun indstilles i markeringsfelter."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Objektfelter skal definere en objekttype."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} felter definerer muligvis ikke en objekttype."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr "Et relateret objektfilter kan kun defineres for objektfelter."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Filter skal defineres som en ordbog, der knytter attributter til værdier."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Sandt"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Falsk"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "Værdier skal matche denne regex: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "Værdien skal være en streng."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Værdien skal matche regex '{regex}'"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "Værdien skal være et heltal."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Værdien skal være mindst {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Værdien må ikke overstige {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "Værdien skal være en decimal."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "Værdien skal være sand eller falsk."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Datoværdierne skal være i ISO 8601-format (ÅÅÅÅ-MM-DD)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Dato- og klokkeslætsværdierne skal være i ISO 8601-format (ÅÅÅÅÅ-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Ugyldigt valg ({value}) til valgsæt {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Ugyldige valg (er) ({value}) til valgsæt {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Værdien skal være et objekt-id, ikke {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Værdien skal være en liste over objekt-id'er, ikke {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Fundet ugyldigt objekt-id: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Obligatorisk felt kan ikke være tomt."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Basisæt af foruddefinerede valg (valgfrit)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Valg sorteres automatisk alfabetisk"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "brugerdefineret felt valgsæt"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "brugerdefinerede feltvalgssæt"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Skal definere base eller ekstra valg."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9561,7 +9584,7 @@ msgid "As Attachment"
msgstr "Som vedhæftet fil"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9571,7 +9594,7 @@ msgid "Data File"
msgstr "Datafiler"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Synkroniseret"
@@ -9596,28 +9619,28 @@ msgstr "SSL Validering"
msgid "Event Types"
msgstr "Begivenhedstyper"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Enhedsroller"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Kommentarer (kort)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Linje"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Niveau"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Besked"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Fremgangsmåde"
@@ -9761,160 +9784,160 @@ msgstr "Kunden"
msgid "Invalid IP address format: {address}"
msgstr "Ugyldigt IP-adresseformat: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Importmål"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Importmål (navn)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Eksportmål"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Eksportmål (navn)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "Importere VRF"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "Importer VRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "Eksport af VRF"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "Eksport VRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "Importerer L2VPN"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "Importerer L2VPN (identifikator)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "Eksport af L2VPN"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "Eksport af L2VPN (identifikator)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Præfiks"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (slug)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "Inden for præfiks"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "Inden for og med præfiks"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Præfikser, der indeholder dette præfiks eller IP"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Maskelængde"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "VLAN-nummer (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Adresse"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Intervaller, der indeholder dette præfiks eller IP"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Forældrepræfiks"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "FHRP-gruppe (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Tildeles til en grænseflade"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Er tildelt"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Tjeneste (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "NAT inde i IP-adresse (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-i-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN-nummer (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Tildelt VM grænseflade"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "VLAN-oversættelsespolitik (navn)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "IP-adresse (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "IP adresse"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "Primær IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "Primær IPv6 (ID)"
@@ -9958,8 +9981,8 @@ msgstr "Er privat"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -9981,14 +10004,14 @@ msgstr "Dato tilføjet"
msgid "VLAN Group"
msgstr "VLAN-gruppen"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -10000,18 +10023,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Præfikslængde"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "Er en pool"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Behandl som fuldt udnyttet"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "VLAN-tildeling"
@@ -10021,21 +10044,21 @@ msgid "DNS name"
msgstr "DNS-navn"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "protokol"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Gruppe-ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10047,11 +10070,11 @@ msgstr "Gruppe-ID"
msgid "Authentication type"
msgstr "Autentificeringstype"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Autentificeringsnøgle"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10068,8 +10091,8 @@ msgstr "Autentificering"
msgid "VLAN ID ranges"
msgstr "VLAN-ID-intervaller"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Q-in-Q-rolle"
@@ -10082,7 +10105,7 @@ msgstr "Q-i-Q"
msgid "Site & Group"
msgstr "Område & Gruppe"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10113,74 +10136,92 @@ msgstr "Tildelt RIR"
msgid "VLAN's group (if any)"
msgstr "VLANs gruppe (hvis nogen)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "VLAN-websted"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "VLANs websted (hvis nogen)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "Område-id"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "FHRP-gruppen"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Tildelt FHRP-gruppenavn"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Gør dette til den primære IP for den tildelte enhed"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Er uden for båndet"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr "Angiv dette som IP-adressen uden for båndet for den tildelte enhed"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Ingen enhed eller virtuel maskine angivet; kan ikke indstilles som primær IP"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr "Ingen enhed angivet; kan ikke indstilles som IP uden for båndet"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "Kan ikke angive IP uden for båndet til virtuelle maskiner"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr "Ingen grænseflade angivet; kan ikke indstilles som primær IP"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr "Ingen grænseflade angivet; kan ikke indstilles som IP uden for båndet"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Autentificeringstype"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Tildelt VLAN-gruppe"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Service VLAN (til Q-in-Q/802.1ad kunde VLAN'er)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "VLAN-oversættelsespolitik"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "IP-protokol"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Påkrævet, hvis den ikke er tildelt en VM"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Påkrævet, hvis den ikke er tildelt en enhed"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} er ikke tildelt denne enhed/VM."
@@ -10191,12 +10232,12 @@ msgid "Route Targets"
msgstr "Rutemål"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Importmål"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Eksportmål"
@@ -10213,71 +10254,71 @@ msgstr "Eksporteret af VRF"
msgid "Private"
msgstr "Privat"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Adressefamilie"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Rækkevidde"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Start"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Slut"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Søg inden for"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Til stede i VRF"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Enhed/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Forældrepræfiks"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Tildelt til en grænseflade"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "DNS-navn"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN'er"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Indeholder VLAN ID"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "Lokalt VLAN-id"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "Fjernbetjent VLAN-id"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-i-Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN-ID"
@@ -10301,12 +10342,6 @@ msgstr "ASN-rækkevidde"
msgid "IP Range"
msgstr "IP-rækkevidde"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "FHRP-gruppen"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Gør dette til den primære IP for enheden/VM"
@@ -10932,7 +10967,7 @@ msgid "Assigned"
msgstr "Tildelt"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Tildelt objekt"
@@ -11575,10 +11610,6 @@ msgstr "Præfiks- og VLAN-roller"
msgid "ASN Ranges"
msgstr "ASN-intervaller"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "VLAN Grupper"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "VLAN-oversættelsespolitikker"
@@ -11965,63 +11996,63 @@ msgstr ""
msgid "Cannot delete stores from registry"
msgstr "Kan ikke slette butikker fra registreringsdatabasen"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "Tjekkisk"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "dansk"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "Tysk"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "engelsk"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "spansk"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "franskmænd"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "Italiensk"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "Japansk"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "Hollandsk"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "Polere"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "portugisisk"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "Russisk"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "Tyrkisk"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "Ukrainsk"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "kinesisk"
@@ -12059,7 +12090,7 @@ msgstr "Værdi"
msgid "Dummy Plugin"
msgstr "Dummy-plugin"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12073,19 +12104,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Række {i}: Objekt med ID {id} findes ikke"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nej {object_type} blev udvalgt."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Omdøbt {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Slettet {count} {object_type}"
@@ -12182,7 +12213,7 @@ msgid "Home Page"
msgstr "Hjemmesiden"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
@@ -14096,7 +14127,7 @@ msgstr "Du har ikke tilladelse til at køre scripts"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Kør script"
@@ -14121,20 +14152,20 @@ msgstr "Script findes ikke længere i kildefilen"
msgid "Never"
msgstr "Aldrig"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Kør igen"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Kunne ikke indlæse scripts fra modulet %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Ingen scripts fundet"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14818,7 +14849,7 @@ msgstr ""
"Klik her for at forsøge at indlæse NetBox igen."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -14998,7 +15029,7 @@ msgid "IKE Proposal"
msgstr "IKE-forslag"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Autentificeringsmetode"
@@ -15006,7 +15037,7 @@ msgstr "Autentificeringsmetode"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Krypteringsalgoritme"
@@ -15014,7 +15045,7 @@ msgstr "Krypteringsalgoritme"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Autentificeringsalgoritme"
@@ -15066,18 +15097,18 @@ msgid "Add a Termination"
msgstr "Tilføj en opsigelse"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Indkapsling"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "IPsec-profil"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "Tunnel-ID"
@@ -15299,7 +15330,7 @@ msgstr "Kontaktadresse"
msgid "Contact Link"
msgstr "Kontakt Link"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Kontakt Beskrivelse"
@@ -15559,20 +15590,20 @@ msgstr "Vægt skal være et positivt tal"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Ugyldig værdi '{weight}'for vægt (skal være et tal)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr "Ukendt enhed {unit}. Skal være en af følgende: {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "Længden skal være et positivt tal"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Ugyldig værdi '{length}'for længden (skal være et tal)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "Længden skal være et positivt tal"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15586,11 +15617,11 @@ msgstr ""
msgid "More than 50"
msgstr "Mere end 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB-farve i hexadecimalt. Eksempel: "
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15599,7 +15630,7 @@ msgstr ""
"%s(%r) er ugyldig. to_model parameter til counterCacheField skal være en "
"streng i formatet 'app.model'"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15733,11 +15764,11 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "URL-venlig unik stenografi"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr "Indtast kontekstdata i JSON formatere."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "MAC-adressen skal være i EUI-48-format"
@@ -15788,38 +15819,38 @@ msgstr ""
"Ugyldigt område: Slutværdi ({end}) skal være større end startværdien "
"({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Duplikat eller modstridende kolonneoverskrift for“{field}„"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Duplikat eller modstridende kolonneoverskrift for“{header}„"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Række {row}: Forventet {count_expected} kolonner, men fundet {count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Uventet kolonneoverskrift“{field}„fundet."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "Kolonne“{field}„er ikke et beslægtet objekt; kan ikke bruge prikker"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr "Ugyldig relateret objektattribut for kolonne“{field}„: {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Påkrævet kolonneoverskrift“{header}„Ikke fundet."
@@ -16379,7 +16410,7 @@ msgid "VLAN (name)"
msgstr "VLAN (navn)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Tunnelgruppe"
@@ -16395,13 +16426,13 @@ msgid "Pre-shared key"
msgstr "Foruddelt nøgle"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "IKE-politik"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "IPsec-politik"
@@ -16466,16 +16497,16 @@ msgstr "Hver afslutning skal angive enten en grænseflade eller et VLAN."
msgid "Cannot assign both an interface and a VLAN."
msgstr "Kan ikke tildele både en grænseflade og et VLAN."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "IKE-udgave"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Forslag"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Tildelt objekttype"
diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo
index 5ebac13ec..06fec1fa7 100644
Binary files a/netbox/translations/de/LC_MESSAGES/django.mo and b/netbox/translations/de/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po
index 39e3267b9..fc0b9f9ef 100644
--- a/netbox/translations/de/LC_MESSAGES/django.po
+++ b/netbox/translations/de/LC_MESSAGES/django.po
@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-05 05:01+0000\n"
+"POT-Creation-Date: 2025-04-10 05:01+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: chbally, 2025\n"
"Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n"
@@ -40,7 +40,7 @@ msgstr "Schreibberechtigung"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566
+#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
@@ -95,9 +95,9 @@ msgstr "Dein Passwort wurde erfolgreich geändert."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1534
-#: netbox/dcim/choices.py:1592 netbox/dcim/choices.py:1642
-#: netbox/dcim/choices.py:1664 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542
+#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650
+#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
msgid "Planned"
msgstr "Geplant"
@@ -109,8 +109,8 @@ msgstr "Provisionierung"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236
-#: netbox/dcim/choices.py:1591 netbox/dcim/choices.py:1641
-#: netbox/dcim/choices.py:1663 netbox/extras/tables/tables.py:495
+#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649
+#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:25
@@ -121,8 +121,8 @@ msgid "Active"
msgstr "Aktiv"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183
-#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1590
-#: netbox/dcim/choices.py:1643 netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598
+#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Offline"
@@ -135,7 +135,7 @@ msgstr "Deprovisionierung"
msgid "Decommissioned"
msgstr "Stillgelegt"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1603
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:77
#: netbox/tenancy/choices.py:17
@@ -175,7 +175,7 @@ msgstr "Spoke"
#: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022
#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027
#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328
-#: netbox/ipam/filtersets.py:928 netbox/virtualization/filtersets.py:139
+#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139
#: netbox/vpn/filtersets.py:358
msgid "Region (ID)"
msgstr "Region (ID)"
@@ -187,7 +187,7 @@ msgstr "Region (ID)"
#: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029
#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034
#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335
-#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:935
+#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949
#: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Region (URL-Slug)"
@@ -198,8 +198,8 @@ msgstr "Region (URL-Slug)"
#: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478
#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383
#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283
-#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:941
-#: netbox/virtualization/filtersets.py:152
+#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239
+#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Standortgruppe (ID)"
@@ -210,19 +210,20 @@ msgstr "Standortgruppe (ID)"
#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390
#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290
#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515
-#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962
+#: netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Standortgruppe (URL-Slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
-#: netbox/circuits/forms/filtersets.py:182
-#: netbox/circuits/forms/filtersets.py:240
+#: netbox/circuits/forms/filtersets.py:183
+#: netbox/circuits/forms/filtersets.py:241
#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172
#: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686
#: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133
#: netbox/dcim/forms/bulk_import.py:232 netbox/dcim/forms/bulk_import.py:333
-#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1430
-#: netbox/dcim/forms/bulk_import.py:1458 netbox/dcim/forms/filtersets.py:88
+#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1448
+#: netbox/dcim/forms/bulk_import.py:1476 netbox/dcim/forms/filtersets.py:88
#: netbox/dcim/forms/filtersets.py:226 netbox/dcim/forms/filtersets.py:343
#: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754
#: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022
@@ -231,13 +232,13 @@ msgstr "Standortgruppe (URL-Slug)"
#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243
#: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734
-#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:164
+#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206
#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525
-#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452
-#: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229
-#: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530
+#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468
+#: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236
+#: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539
#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87
#: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -256,7 +257,7 @@ msgstr "Standortgruppe (URL-Slug)"
#: netbox/virtualization/forms/model_forms.py:104
#: netbox/virtualization/forms/model_forms.py:178
#: netbox/virtualization/tables/virtualmachines.py:33
-#: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/filtersets.py:88
+#: netbox/vpn/forms/filtersets.py:272 netbox/wireless/forms/filtersets.py:88
#: netbox/wireless/forms/model_forms.py:79
#: netbox/wireless/forms/model_forms.py:121
msgid "Site"
@@ -266,7 +267,7 @@ msgstr "Standort"
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364
#: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531
-#: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
msgstr "Standort (URL-Slug)"
@@ -285,14 +286,14 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338
#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482
-#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248
+#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:262
msgid "Provider (ID)"
msgstr "Provider (ID)"
#: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134
#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344
#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556
-#: netbox/ipam/filtersets.py:254
+#: netbox/ipam/filtersets.py:268
msgid "Provider (slug)"
msgstr "Provider (URL-Slug)"
@@ -324,8 +325,8 @@ msgstr "Transportnetz Typ (URL-Slug)"
#: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453
#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395
#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294
-#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:237
-#: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:163
+#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251
+#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163
#: netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Standort (ID)"
@@ -353,7 +354,7 @@ msgstr "Abschlusspunkt A (ID)"
#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348
#: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438
#: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657
-#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492
+#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492
#: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22
#: netbox/netbox/forms/base.py:167
#: netbox/templates/htmx/object_selector.html:28
@@ -370,9 +371,9 @@ msgstr "Suche"
#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195
#: netbox/circuits/forms/bulk_edit.py:284
#: netbox/circuits/forms/bulk_import.py:128
-#: netbox/circuits/forms/filtersets.py:223
-#: netbox/circuits/forms/filtersets.py:250
-#: netbox/circuits/forms/filtersets.py:296
+#: netbox/circuits/forms/filtersets.py:224
+#: netbox/circuits/forms/filtersets.py:251
+#: netbox/circuits/forms/filtersets.py:297
#: netbox/circuits/forms/model_forms.py:139
#: netbox/circuits/forms/model_forms.py:162
#: netbox/circuits/forms/model_forms.py:262
@@ -435,8 +436,8 @@ msgstr "Virtueller Verbindungstyp (Slug)"
#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355
#: netbox/circuits/forms/bulk_import.py:249
-#: netbox/circuits/forms/filtersets.py:372
-#: netbox/circuits/forms/filtersets.py:378
+#: netbox/circuits/forms/filtersets.py:373
+#: netbox/circuits/forms/filtersets.py:379
#: netbox/circuits/forms/model_forms.py:343
#: netbox/circuits/forms/model_forms.py:358
#: netbox/circuits/tables/virtual_circuits.py:88
@@ -446,7 +447,7 @@ msgid "Virtual circuit"
msgstr "Virtuelle Verbindung"
#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269
-#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:601
+#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Schnittstelle (ID)"
@@ -590,7 +591,7 @@ msgstr "ASNs"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:80
-#: netbox/tenancy/forms/bulk_edit.py:122 netbox/users/forms/bulk_edit.py:64
+#: netbox/tenancy/forms/bulk_edit.py:123 netbox/users/forms/bulk_edit.py:64
#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
@@ -612,17 +613,17 @@ msgstr "Beschreibung"
#: netbox/circuits/forms/bulk_import.py:43
#: netbox/circuits/forms/bulk_import.py:58
#: netbox/circuits/forms/bulk_import.py:81
-#: netbox/circuits/forms/filtersets.py:78
-#: netbox/circuits/forms/filtersets.py:96
-#: netbox/circuits/forms/filtersets.py:124
-#: netbox/circuits/forms/filtersets.py:142
-#: netbox/circuits/forms/filtersets.py:224
-#: netbox/circuits/forms/filtersets.py:268
-#: netbox/circuits/forms/filtersets.py:291
-#: netbox/circuits/forms/filtersets.py:329
-#: netbox/circuits/forms/filtersets.py:337
-#: netbox/circuits/forms/filtersets.py:373
-#: netbox/circuits/forms/filtersets.py:396
+#: netbox/circuits/forms/filtersets.py:79
+#: netbox/circuits/forms/filtersets.py:97
+#: netbox/circuits/forms/filtersets.py:125
+#: netbox/circuits/forms/filtersets.py:143
+#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:269
+#: netbox/circuits/forms/filtersets.py:292
+#: netbox/circuits/forms/filtersets.py:330
+#: netbox/circuits/forms/filtersets.py:338
+#: netbox/circuits/forms/filtersets.py:374
+#: netbox/circuits/forms/filtersets.py:397
#: netbox/circuits/forms/model_forms.py:60
#: netbox/circuits/forms/model_forms.py:76
#: netbox/circuits/forms/model_forms.py:110
@@ -647,21 +648,21 @@ msgid "Provider"
msgstr "Provider"
#: netbox/circuits/forms/bulk_edit.py:92
-#: netbox/circuits/forms/filtersets.py:99
+#: netbox/circuits/forms/filtersets.py:100
#: netbox/templates/circuits/providernetwork.html:28
msgid "Service ID"
msgstr "Dienst ID"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
-#: netbox/circuits/forms/filtersets.py:115
-#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210
+#: netbox/circuits/forms/filtersets.py:116
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:210
#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822
#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218
#: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065
#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460
-#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:738
-#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:1035
+#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737
+#: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034
#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271
#: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270
#: netbox/extras/tables/tables.py:443
@@ -681,8 +682,8 @@ msgstr "Farbe"
#: netbox/circuits/forms/bulk_edit.py:331
#: netbox/circuits/forms/bulk_import.py:94
#: netbox/circuits/forms/bulk_import.py:221
-#: netbox/circuits/forms/filtersets.py:137
-#: netbox/circuits/forms/filtersets.py:358
+#: netbox/circuits/forms/filtersets.py:138
+#: netbox/circuits/forms/filtersets.py:359
#: netbox/circuits/tables/circuits.py:65
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
@@ -697,8 +698,8 @@ msgstr "Farbe"
#: netbox/dcim/forms/bulk_import.py:735 netbox/dcim/forms/bulk_import.py:761
#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:807
#: netbox/dcim/forms/bulk_import.py:893 netbox/dcim/forms/bulk_import.py:987
-#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1332
-#: netbox/dcim/forms/bulk_import.py:1495 netbox/dcim/forms/filtersets.py:956
+#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1350
+#: netbox/dcim/forms/bulk_import.py:1513 netbox/dcim/forms/filtersets.py:956
#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273
#: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317
@@ -706,8 +707,8 @@ msgstr "Farbe"
#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714
#: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:189
-#: netbox/dcim/tables/devices.py:846 netbox/dcim/tables/power.py:77
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188
+#: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42
#: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465
#: netbox/netbox/tables/tables.py:243
@@ -737,7 +738,7 @@ msgstr "Farbe"
#: netbox/virtualization/forms/model_forms.py:65
#: netbox/virtualization/tables/clusters.py:66
#: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264
-#: netbox/vpn/forms/filtersets.py:217 netbox/vpn/forms/model_forms.py:85
+#: netbox/vpn/forms/filtersets.py:223 netbox/vpn/forms/model_forms.py:85
#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232
msgid "Type"
msgstr "Typ"
@@ -746,8 +747,8 @@ msgstr "Typ"
#: netbox/circuits/forms/bulk_edit.py:326
#: netbox/circuits/forms/bulk_import.py:87
#: netbox/circuits/forms/bulk_import.py:214
-#: netbox/circuits/forms/filtersets.py:150
-#: netbox/circuits/forms/filtersets.py:345
+#: netbox/circuits/forms/filtersets.py:151
+#: netbox/circuits/forms/filtersets.py:346
#: netbox/circuits/forms/model_forms.py:116
#: netbox/circuits/forms/model_forms.py:330
#: netbox/templates/circuits/virtualcircuit.html:31
@@ -759,8 +760,8 @@ msgstr "Providerkonto"
#: netbox/circuits/forms/bulk_edit.py:336
#: netbox/circuits/forms/bulk_import.py:100
#: netbox/circuits/forms/bulk_import.py:227
-#: netbox/circuits/forms/filtersets.py:161
-#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38
+#: netbox/circuits/forms/filtersets.py:162
+#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
#: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23
#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
#: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185
@@ -770,23 +771,23 @@ msgstr "Providerkonto"
#: netbox/dcim/forms/bulk_edit.py:1765 netbox/dcim/forms/bulk_import.py:90
#: netbox/dcim/forms/bulk_import.py:149 netbox/dcim/forms/bulk_import.py:250
#: netbox/dcim/forms/bulk_import.py:532 netbox/dcim/forms/bulk_import.py:686
-#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1326
-#: netbox/dcim/forms/bulk_import.py:1490 netbox/dcim/forms/bulk_import.py:1554
+#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1344
+#: netbox/dcim/forms/bulk_import.py:1508 netbox/dcim/forms/bulk_import.py:1572
#: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:238
#: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800
#: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959
#: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:151
-#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:983
-#: netbox/dcim/tables/devices.py:1095 netbox/dcim/tables/modules.py:70
+#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982
+#: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490
-#: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256
-#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:473
-#: netbox/ipam/forms/filtersets.py:212 netbox/ipam/forms/filtersets.py:284
-#: netbox/ipam/forms/filtersets.py:358 netbox/ipam/forms/filtersets.py:542
+#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263
+#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489
+#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292
+#: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551
#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183
#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315
#: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405
@@ -819,7 +820,7 @@ msgstr "Providerkonto"
#: netbox/virtualization/tables/clusters.py:74
#: netbox/virtualization/tables/virtualmachines.py:30
#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37
-#: netbox/vpn/forms/filtersets.py:47 netbox/vpn/tables/tunnels.py:48
+#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/tables/tunnels.py:48
#: netbox/wireless/forms/bulk_edit.py:45
#: netbox/wireless/forms/bulk_edit.py:108
#: netbox/wireless/forms/bulk_import.py:45
@@ -837,16 +838,16 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:111
#: netbox/circuits/forms/bulk_import.py:170
#: netbox/circuits/forms/bulk_import.py:232
-#: netbox/circuits/forms/filtersets.py:130
-#: netbox/circuits/forms/filtersets.py:277
-#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126
+#: netbox/circuits/forms/filtersets.py:131
+#: netbox/circuits/forms/filtersets.py:278
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:126
#: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350
#: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699
#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1770
#: netbox/dcim/forms/bulk_import.py:109 netbox/dcim/forms/bulk_import.py:154
#: netbox/dcim/forms/bulk_import.py:243 netbox/dcim/forms/bulk_import.py:358
-#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1338
-#: netbox/dcim/forms/bulk_import.py:1547 netbox/dcim/forms/filtersets.py:174
+#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1356
+#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/filtersets.py:174
#: netbox/dcim/forms/filtersets.py:206 netbox/dcim/forms/filtersets.py:324
#: netbox/dcim/forms/filtersets.py:400 netbox/dcim/forms/filtersets.py:421
#: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:917
@@ -861,12 +862,12 @@ msgstr "Status"
#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70
#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118
#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167
-#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
-#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/filtersets.py:50
+#: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50
#: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102
-#: netbox/ipam/forms/filtersets.py:122 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:176 netbox/ipam/forms/filtersets.py:270
-#: netbox/ipam/forms/filtersets.py:313 netbox/ipam/forms/filtersets.py:510
+#: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146
+#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277
+#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519
#: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
@@ -899,7 +900,7 @@ msgstr "Status"
#: netbox/virtualization/forms/filtersets.py:110
#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269
#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258
-#: netbox/vpn/forms/filtersets.py:214 netbox/wireless/forms/bulk_edit.py:65
+#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65
#: netbox/wireless/forms/bulk_edit.py:113
#: netbox/wireless/forms/bulk_import.py:57
#: netbox/wireless/forms/bulk_import.py:102
@@ -909,22 +910,22 @@ msgid "Tenant"
msgstr "Mandant"
#: netbox/circuits/forms/bulk_edit.py:159
-#: netbox/circuits/forms/filtersets.py:190
+#: netbox/circuits/forms/filtersets.py:191
msgid "Install date"
msgstr "Datum der Installation"
#: netbox/circuits/forms/bulk_edit.py:164
-#: netbox/circuits/forms/filtersets.py:195
+#: netbox/circuits/forms/filtersets.py:196
msgid "Termination date"
msgstr "Kündigungsdatum"
#: netbox/circuits/forms/bulk_edit.py:170
-#: netbox/circuits/forms/filtersets.py:202
+#: netbox/circuits/forms/filtersets.py:203
msgid "Commit rate (Kbps)"
msgstr "Vereinbarte Bandbreite (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:176
-#: netbox/circuits/forms/filtersets.py:208
+#: netbox/circuits/forms/filtersets.py:209
#: netbox/circuits/forms/model_forms.py:136
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/wireless/wirelesslink.html:38
@@ -937,7 +938,7 @@ msgstr "Entfernung"
#: netbox/circuits/forms/bulk_edit.py:181
#: netbox/circuits/forms/bulk_import.py:105
#: netbox/circuits/forms/bulk_import.py:108
-#: netbox/circuits/forms/filtersets.py:212
+#: netbox/circuits/forms/filtersets.py:213
#: netbox/wireless/forms/bulk_edit.py:137
#: netbox/wireless/forms/bulk_import.py:121
#: netbox/wireless/forms/bulk_import.py:124
@@ -952,11 +953,11 @@ msgstr "Service Parameter"
#: netbox/circuits/forms/bulk_edit.py:197
#: netbox/circuits/forms/filtersets.py:73
-#: netbox/circuits/forms/filtersets.py:91
-#: netbox/circuits/forms/filtersets.py:110
-#: netbox/circuits/forms/filtersets.py:127
-#: netbox/circuits/forms/filtersets.py:315
-#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68
+#: netbox/circuits/forms/filtersets.py:92
+#: netbox/circuits/forms/filtersets.py:111
+#: netbox/circuits/forms/filtersets.py:128
+#: netbox/circuits/forms/filtersets.py:316
+#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:68
#: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846
#: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205
#: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008
@@ -970,16 +971,16 @@ msgstr "Service Parameter"
#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210
#: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258
#: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449
-#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:269
-#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385
-#: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579
-#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259
+#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276
+#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394
+#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492
+#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588
+#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:108
#: netbox/virtualization/forms/filtersets.py:203
#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/vpn/forms/filtersets.py:213 netbox/wireless/forms/bulk_edit.py:153
+#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153
#: netbox/wireless/forms/filtersets.py:36
#: netbox/wireless/forms/filtersets.py:102
msgid "Attributes"
@@ -1004,7 +1005,7 @@ msgstr "Attribute"
#: netbox/templates/ipam/vlan_edit.html:30
#: netbox/virtualization/forms/model_forms.py:80
#: netbox/virtualization/forms/model_forms.py:229
-#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:44
+#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48
#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148
#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:57
#: netbox/wireless/forms/model_forms.py:173
@@ -1013,17 +1014,17 @@ msgstr "Mandantenverhältnis"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:170
-#: netbox/dcim/forms/bulk_import.py:1299 netbox/dcim/forms/bulk_import.py:1317
+#: netbox/dcim/forms/bulk_import.py:1317 netbox/dcim/forms/bulk_import.py:1335
msgid "Termination type"
msgstr "Typ des Abschlusspunktes"
#: netbox/circuits/forms/bulk_edit.py:218
#: netbox/circuits/forms/bulk_import.py:133
-#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:226
#: netbox/circuits/forms/model_forms.py:173
#: netbox/templates/circuits/inc/circuit_termination.html:6
#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72
-#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:77
+#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82
msgid "Termination"
msgstr "Abschlusspunkt"
@@ -1059,24 +1060,24 @@ msgstr "Einzelheiten zum Abschlusspunkt"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
-#: netbox/circuits/forms/filtersets.py:304
+#: netbox/circuits/forms/filtersets.py:305
#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:133
#: netbox/templates/dcim/virtualchassis.html:68
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
-#: netbox/tenancy/forms/bulk_edit.py:147
+#: netbox/tenancy/forms/bulk_edit.py:148
#: netbox/tenancy/forms/filtersets.py:110
msgid "Priority"
msgstr "Priorität"
#: netbox/circuits/forms/bulk_edit.py:321
#: netbox/circuits/forms/bulk_import.py:208
-#: netbox/circuits/forms/filtersets.py:158
-#: netbox/circuits/forms/filtersets.py:263
-#: netbox/circuits/forms/filtersets.py:353
-#: netbox/circuits/forms/filtersets.py:391
+#: netbox/circuits/forms/filtersets.py:159
+#: netbox/circuits/forms/filtersets.py:264
+#: netbox/circuits/forms/filtersets.py:354
+#: netbox/circuits/forms/filtersets.py:392
#: netbox/circuits/forms/model_forms.py:325
#: netbox/circuits/tables/virtual_circuits.py:51
#: netbox/circuits/tables/virtual_circuits.py:99
@@ -1085,23 +1086,23 @@ msgstr "Providernetzwerk"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
-#: netbox/circuits/forms/filtersets.py:381
+#: netbox/circuits/forms/filtersets.py:382
#: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361
#: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713
#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106
#: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778
#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256
#: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:180
-#: netbox/dcim/tables/devices.py:841 netbox/dcim/tables/devices.py:967
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128
#: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193
-#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
-#: netbox/ipam/forms/bulk_import.py:478 netbox/ipam/forms/filtersets.py:240
-#: netbox/ipam/forms/filtersets.py:292 netbox/ipam/forms/filtersets.py:363
-#: netbox/ipam/forms/filtersets.py:550 netbox/ipam/forms/model_forms.py:194
+#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200
+#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
+#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247
+#: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372
+#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194
#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209
#: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319
@@ -1118,7 +1119,7 @@ msgstr "Providernetzwerk"
#: netbox/templates/virtualization/virtualmachine.html:23
#: netbox/templates/vpn/tunneltermination.html:17
#: netbox/templates/wireless/inc/wirelesslink_interface.html:20
-#: netbox/tenancy/forms/bulk_edit.py:142
+#: netbox/tenancy/forms/bulk_edit.py:143
#: netbox/tenancy/forms/filtersets.py:107
#: netbox/tenancy/forms/model_forms.py:137
#: netbox/tenancy/tables/contacts.py:102
@@ -1128,7 +1129,7 @@ msgstr "Providernetzwerk"
#: netbox/virtualization/forms/model_forms.py:202
#: netbox/virtualization/tables/virtualmachines.py:45
#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81
-#: netbox/vpn/forms/filtersets.py:85 netbox/vpn/forms/model_forms.py:79
+#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79
#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:82
msgid "Role"
msgstr "Rolle"
@@ -1152,9 +1153,9 @@ msgstr "Transportnetz Typ"
#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151
#: netbox/dcim/forms/bulk_import.py:252 netbox/dcim/forms/bulk_import.py:534
#: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139
-#: netbox/dcim/forms/bulk_import.py:1492 netbox/ipam/forms/bulk_import.py:190
-#: netbox/ipam/forms/bulk_import.py:258 netbox/ipam/forms/bulk_import.py:294
-#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/bulk_import.py:488
+#: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197
+#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
+#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47
@@ -1166,12 +1167,12 @@ msgstr "Betriebsstatus"
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:113 netbox/dcim/forms/bulk_import.py:158
#: netbox/dcim/forms/bulk_import.py:362 netbox/dcim/forms/bulk_import.py:510
-#: netbox/dcim/forms/bulk_import.py:1342 netbox/dcim/forms/bulk_import.py:1487
-#: netbox/dcim/forms/bulk_import.py:1551 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:1360 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_import.py:1569 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
-#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:253
-#: netbox/ipam/forms/bulk_import.py:289 netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
+#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486
#: netbox/virtualization/forms/bulk_import.py:71
#: netbox/virtualization/forms/bulk_import.py:125
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61
@@ -1211,11 +1212,11 @@ msgstr "Operative Rolle"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:368
#: netbox/circuits/tables/virtual_circuits.py:112
-#: netbox/dcim/forms/bulk_import.py:1219 netbox/dcim/forms/model_forms.py:1164
+#: netbox/dcim/forms/bulk_import.py:1237 netbox/dcim/forms/model_forms.py:1164
#: netbox/dcim/forms/model_forms.py:1433 netbox/dcim/forms/model_forms.py:1600
#: netbox/dcim/forms/model_forms.py:1635 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1141
-#: netbox/ipam/forms/bulk_import.py:317 netbox/ipam/forms/model_forms.py:290
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1140
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:145
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
@@ -1240,15 +1241,15 @@ msgid "Interface"
msgstr "Schnittstelle"
#: netbox/circuits/forms/filtersets.py:38
-#: netbox/circuits/forms/filtersets.py:129
-#: netbox/circuits/forms/filtersets.py:187
-#: netbox/circuits/forms/filtersets.py:245
+#: netbox/circuits/forms/filtersets.py:130
+#: netbox/circuits/forms/filtersets.py:188
+#: netbox/circuits/forms/filtersets.py:246
#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342
#: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691
#: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900
#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:339
-#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1436
-#: netbox/dcim/forms/bulk_import.py:1470 netbox/dcim/forms/filtersets.py:96
+#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1454
+#: netbox/dcim/forms/bulk_import.py:1488 netbox/dcim/forms/filtersets.py:96
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:357
#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:448
#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:763
@@ -1262,11 +1263,11 @@ msgstr "Schnittstelle"
#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530
#: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739
-#: netbox/dcim/tables/devices.py:168 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211
#: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327
-#: netbox/ipam/forms/filtersets.py:234 netbox/ipam/forms/filtersets.py:417
-#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/forms/filtersets.py:507
+#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426
+#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516
#: netbox/templates/dcim/device.html:26
#: netbox/templates/dcim/device_edit.html:30
#: netbox/templates/dcim/inc/cable_termination.html:12
@@ -1282,23 +1283,28 @@ msgid "Location"
msgstr "Lokation"
#: netbox/circuits/forms/filtersets.py:40
-#: netbox/circuits/forms/filtersets.py:131 netbox/dcim/forms/filtersets.py:145
+#: netbox/circuits/forms/filtersets.py:74
+#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:145
#: netbox/dcim/forms/filtersets.py:159 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:329
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472
#: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092
-#: netbox/netbox/navigation/menu.py:31 netbox/netbox/navigation/menu.py:33
-#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
-#: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19
-#: netbox/virtualization/forms/filtersets.py:37
+#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
+#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323
+#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31
+#: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42
+#: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25
+#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37
#: netbox/virtualization/forms/filtersets.py:48
#: netbox/virtualization/forms/filtersets.py:111
+#: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49
+#: netbox/vpn/forms/filtersets.py:220
msgid "Contacts"
msgstr "Kontakte"
#: netbox/circuits/forms/filtersets.py:45
-#: netbox/circuits/forms/filtersets.py:168
-#: netbox/circuits/forms/filtersets.py:230
+#: netbox/circuits/forms/filtersets.py:169
+#: netbox/circuits/forms/filtersets.py:231
#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116
#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875
#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74
@@ -1308,11 +1314,11 @@ msgstr "Kontakte"
#: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614
#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662
-#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458
-#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:425
-#: netbox/ipam/forms/filtersets.py:516 netbox/templates/dcim/device.html:18
+#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434
+#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18
#: netbox/templates/dcim/rack.html:16
#: netbox/templates/dcim/rackreservation.html:22
#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31
@@ -1320,21 +1326,22 @@ msgstr "Kontakte"
#: netbox/virtualization/forms/filtersets.py:59
#: netbox/virtualization/forms/filtersets.py:138
#: netbox/virtualization/forms/model_forms.py:92
-#: netbox/vpn/forms/filtersets.py:257 netbox/wireless/forms/filtersets.py:73
+#: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73
msgid "Region"
msgstr "Region"
#: netbox/circuits/forms/filtersets.py:50
-#: netbox/circuits/forms/filtersets.py:173
-#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325
+#: netbox/circuits/forms/filtersets.py:174
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:325
#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79
#: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217
#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431
#: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989
#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142
-#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520
-#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:224
-#: netbox/ipam/forms/filtersets.py:430 netbox/ipam/forms/filtersets.py:521
+#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520
+#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156
+#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439
+#: netbox/ipam/forms/filtersets.py:530
#: netbox/virtualization/forms/filtersets.py:64
#: netbox/virtualization/forms/filtersets.py:143
#: netbox/virtualization/forms/model_forms.py:98
@@ -1342,7 +1349,7 @@ msgstr "Region"
msgid "Site group"
msgstr "Standortgruppe"
-#: netbox/circuits/forms/filtersets.py:81
+#: netbox/circuits/forms/filtersets.py:82
#: netbox/circuits/tables/circuits.py:62
#: netbox/circuits/tables/providers.py:64
#: netbox/circuits/tables/virtual_circuits.py:55
@@ -1352,13 +1359,13 @@ msgstr "Standortgruppe"
msgid "Account"
msgstr "Konto"
-#: netbox/circuits/forms/filtersets.py:253
+#: netbox/circuits/forms/filtersets.py:254
msgid "Term Side"
msgstr "Terminationsseite"
-#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1572
-#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:144
-#: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572
+#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337
#: netbox/templates/dcim/macaddress.html:25
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
@@ -1367,13 +1374,13 @@ msgstr "Terminationsseite"
msgid "Assignment"
msgstr "Zuweisung"
-#: netbox/circuits/forms/filtersets.py:301
+#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:252
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121
#: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489
-#: netbox/ipam/filtersets.py:968 netbox/ipam/forms/bulk_edit.py:477
-#: netbox/ipam/forms/bulk_import.py:459 netbox/ipam/forms/model_forms.py:571
+#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477
+#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91
#: netbox/ipam/tables/vlans.py:202
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1403,7 +1410,7 @@ msgstr "Zuweisung"
#: netbox/virtualization/forms/model_forms.py:70
#: netbox/virtualization/tables/clusters.py:70
#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158
-#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/tables/crypto.py:31
+#: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31
#: netbox/vpn/tables/tunnels.py:44 netbox/wireless/forms/bulk_edit.py:50
#: netbox/wireless/forms/bulk_import.py:38
#: netbox/wireless/forms/filtersets.py:49
@@ -1425,13 +1432,13 @@ msgstr "Verbindungstyp"
msgid "Group Assignment"
msgstr "Gruppenzuweisung"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
-#: netbox/dcim/models/device_components.py:476
-#: netbox/dcim/models/device_components.py:1026
-#: netbox/dcim/models/device_components.py:1097
-#: netbox/dcim/models/device_components.py:1243
+#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:1029
+#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1246
#: netbox/dcim/models/devices.py:478 netbox/dcim/models/racks.py:221
#: netbox/extras/models/tags.py:28
msgid "color"
@@ -1457,8 +1464,8 @@ msgstr "Eindeutige Transportnetz-ID"
#: netbox/circuits/models/circuits.py:67
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:51
-#: netbox/dcim/models/device_components.py:1283
+#: netbox/core/models/jobs.py:86 netbox/dcim/models/cables.py:50
+#: netbox/dcim/models/device_components.py:1286
#: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1181
#: netbox/dcim/models/devices.py:1409 netbox/dcim/models/power.py:94
#: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154
@@ -1562,7 +1569,7 @@ msgstr "Patchpanel-ID und Anschlussnummer(n)"
#: netbox/dcim/models/device_component_templates.py:57
#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681
#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219
-#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61
#: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396
#: netbox/extras/models/models.py:511
#: netbox/extras/models/notifications.py:131
@@ -1591,14 +1598,14 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:46
+#: netbox/core/models/jobs.py:47
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
#: netbox/dcim/models/devices.py:589 netbox/dcim/models/devices.py:1341
#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38
#: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257
#: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36
-#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92
+#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94
#: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153
#: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392
#: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596
@@ -1708,14 +1715,14 @@ msgstr "virtuelle Verbindungsabschlüsse"
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:64 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:103
-#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:300
-#: netbox/dcim/tables/devices.py:403 netbox/dcim/tables/devices.py:444
-#: netbox/dcim/tables/devices.py:492 netbox/dcim/tables/devices.py:541
-#: netbox/dcim/tables/devices.py:562 netbox/dcim/tables/devices.py:682
-#: netbox/dcim/tables/devices.py:765 netbox/dcim/tables/devices.py:811
-#: netbox/dcim/tables/devices.py:873 netbox/dcim/tables/devices.py:942
-#: netbox/dcim/tables/devices.py:1007 netbox/dcim/tables/devices.py:1026
-#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1085
+#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:299
+#: netbox/dcim/tables/devices.py:402 netbox/dcim/tables/devices.py:443
+#: netbox/dcim/tables/devices.py:491 netbox/dcim/tables/devices.py:540
+#: netbox/dcim/tables/devices.py:561 netbox/dcim/tables/devices.py:681
+#: netbox/dcim/tables/devices.py:764 netbox/dcim/tables/devices.py:810
+#: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62
#: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113
@@ -1726,9 +1733,9 @@ msgstr "virtuelle Verbindungsabschlüsse"
#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246
#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378
#: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439
-#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:389
-#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/tables/asn.py:16
+#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517
+#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398
+#: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83
@@ -1864,12 +1871,12 @@ msgstr "Garantierte Bandbreite"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:68
-#: netbox/dcim/tables/devices.py:1068 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73
#: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96
#: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144
#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107
-#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82
#: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281
#: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24
@@ -1908,7 +1915,7 @@ msgstr "Typ des Abschlusspunktes"
msgid "Termination Point"
msgstr "Abschlusspunkt"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:161
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Standortgruppe"
@@ -1949,8 +1956,8 @@ msgstr "Abschlusspunkte"
#: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:858
#: netbox/dcim/forms/bulk_import.py:976 netbox/dcim/forms/bulk_import.py:1024
#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1053
-#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1205
-#: netbox/dcim/forms/bulk_import.py:1541 netbox/dcim/forms/connections.py:24
+#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1223
+#: netbox/dcim/forms/bulk_import.py:1559 netbox/dcim/forms/connections.py:24
#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922
#: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243
#: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292
@@ -1962,17 +1969,17 @@ msgstr "Abschlusspunkte"
#: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861
#: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716
#: netbox/dcim/forms/model_forms.py:1787
-#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22
+#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:296 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:422 netbox/dcim/tables/devices.py:464
-#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:619
-#: netbox/dcim/tables/devices.py:731 netbox/dcim/tables/devices.py:787
-#: netbox/dcim/tables/devices.py:833 netbox/dcim/tables/devices.py:892
-#: netbox/dcim/tables/devices.py:960 netbox/dcim/tables/devices.py:1089
+#: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380
+#: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463
+#: netbox/dcim/tables/devices.py:513 netbox/dcim/tables/devices.py:618
+#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:786
+#: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891
+#: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328
-#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:540
-#: netbox/ipam/forms/filtersets.py:603 netbox/ipam/forms/model_forms.py:333
+#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333
#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795
#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156
#: netbox/templates/circuits/virtualcircuittermination.html:56
@@ -2004,7 +2011,7 @@ msgstr "Abschlusspunkte"
#: netbox/virtualization/forms/model_forms.py:192
#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52
#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283
-#: netbox/vpn/forms/filtersets.py:275 netbox/vpn/forms/model_forms.py:91
+#: netbox/vpn/forms/filtersets.py:281 netbox/vpn/forms/model_forms.py:91
#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237
#: netbox/vpn/forms/model_forms.py:456
#: netbox/wireless/forms/model_forms.py:102
@@ -2028,6 +2035,34 @@ msgid "This user does not have permission to synchronize this data source."
msgstr ""
"Dieser Benutzer ist nicht berechtigt, diese Datenquelle zu synchronisieren."
+#: netbox/core/apps.py:33
+msgid "Object created"
+msgstr "Objekt erstellt"
+
+#: netbox/core/apps.py:34
+msgid "Object updated"
+msgstr "Objekt aktualisiert"
+
+#: netbox/core/apps.py:35
+msgid "Object deleted"
+msgstr "Objekt gelöscht"
+
+#: netbox/core/apps.py:36
+msgid "Job started"
+msgstr "Job wurde gestartet"
+
+#: netbox/core/apps.py:37
+msgid "Job completed"
+msgstr "Job wurde abgeschlossen"
+
+#: netbox/core/apps.py:38
+msgid "Job failed"
+msgstr "Job fehlgeschlagen"
+
+#: netbox/core/apps.py:39
+msgid "Job errored"
+msgstr "Job ist fehlerhaft"
+
#: netbox/core/choices.py:18
msgid "New"
msgstr "Neu"
@@ -2049,7 +2084,7 @@ msgstr "Abgeschlossen"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239
-#: netbox/dcim/choices.py:1593 netbox/dcim/choices.py:1666
+#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Fehlgeschlagen"
@@ -2179,34 +2214,6 @@ msgstr "AWS-Zugriffsschlüssel-ID"
msgid "AWS secret access key"
msgstr "Geheimer AWS-Zugriffsschlüssel"
-#: netbox/core/events.py:27
-msgid "Object created"
-msgstr "Objekt erstellt"
-
-#: netbox/core/events.py:28
-msgid "Object updated"
-msgstr "Objekt aktualisiert"
-
-#: netbox/core/events.py:29
-msgid "Object deleted"
-msgstr "Objekt gelöscht"
-
-#: netbox/core/events.py:30
-msgid "Job started"
-msgstr "Job wurde gestartet"
-
-#: netbox/core/events.py:31
-msgid "Job completed"
-msgstr "Job wurde abgeschlossen"
-
-#: netbox/core/events.py:32
-msgid "Job failed"
-msgstr "Job fehlgeschlagen"
-
-#: netbox/core/events.py:33
-msgid "Job errored"
-msgstr "Job ist fehlerhaft"
-
#: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250
#: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661
msgid "Data source (ID)"
@@ -2230,7 +2237,7 @@ msgstr "Benutzername"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140
#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375
-#: netbox/dcim/tables/devices.py:567 netbox/dcim/tables/devicetypes.py:231
+#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231
#: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187
#: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145
#: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300
@@ -2251,8 +2258,8 @@ msgstr "Aktiviert"
#: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:299
#: netbox/templates/extras/savedfilter.html:52
-#: netbox/vpn/forms/filtersets.py:97 netbox/vpn/forms/filtersets.py:127
-#: netbox/vpn/forms/filtersets.py:151 netbox/vpn/forms/filtersets.py:170
+#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
+#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323
#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360
#: netbox/vpn/forms/model_forms.py:383
@@ -2267,7 +2274,7 @@ msgstr "Regeln ignorieren"
#: netbox/extras/forms/model_forms.py:262
#: netbox/extras/forms/model_forms.py:592
#: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191
-#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518
+#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521
#: netbox/templates/core/datasource.html:31
#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/extras/configtemplate.html:21
@@ -2293,7 +2300,7 @@ msgstr "Erstellung"
#: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161
#: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220
#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326
-#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38
+#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38
#: netbox/templates/core/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -2349,7 +2356,7 @@ msgid "User"
msgstr "Nutzer"
#: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646
+#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Zeit"
@@ -2400,7 +2407,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Rackübersichten"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1522
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530
#: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375
#: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157
#: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316
@@ -2414,7 +2421,7 @@ msgstr "IPAM"
#: netbox/core/forms/model_forms.py:160 netbox/netbox/navigation/menu.py:238
#: netbox/templates/core/inc/config_data.html:50
-#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:43
+#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47
#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147
msgid "Security"
msgstr "Sicherheit"
@@ -2505,7 +2512,7 @@ msgstr ""
"({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:263
-#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:50
+#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:51
#: netbox/extras/models/models.py:733 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:186
#: netbox/netbox/models/features.py:53 netbox/users/models/tokens.py:32
@@ -2541,7 +2548,7 @@ msgstr "Aktuelle Konfiguration"
msgid "Config revision #{id}"
msgstr "Konfigurationsrevision #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2549,21 +2556,21 @@ msgstr "Konfigurationsrevision #{id}"
#: netbox/dcim/models/device_component_templates.py:420
#: netbox/dcim/models/device_component_templates.py:526
#: netbox/dcim/models/device_component_templates.py:626
-#: netbox/dcim/models/device_components.py:279
-#: netbox/dcim/models/device_components.py:306
-#: netbox/dcim/models/device_components.py:337
-#: netbox/dcim/models/device_components.py:453
-#: netbox/dcim/models/device_components.py:653
-#: netbox/dcim/models/device_components.py:1021
-#: netbox/dcim/models/device_components.py:1092
-#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78
+#: netbox/dcim/models/device_components.py:282
+#: netbox/dcim/models/device_components.py:309
+#: netbox/dcim/models/device_components.py:340
+#: netbox/dcim/models/device_components.py:456
+#: netbox/dcim/models/device_components.py:656
+#: netbox/dcim/models/device_components.py:1024
+#: netbox/dcim/models/device_components.py:1095
+#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32
msgid "type"
msgstr "Typ"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656
+#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659
#: netbox/templates/core/datasource.html:58
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2571,7 +2578,7 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
-#: netbox/dcim/models/device_components.py:505
+#: netbox/dcim/models/device_components.py:508
#: netbox/extras/models/models.py:70 netbox/extras/models/models.py:301
#: netbox/extras/models/models.py:526 netbox/users/models/permissions.py:29
msgid "enabled"
@@ -2625,7 +2632,7 @@ msgstr ""
msgid "last updated"
msgstr "zuletzt aktualisiert"
-#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:446
+#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:445
msgid "path"
msgstr "Pfad"
@@ -2690,60 +2697,60 @@ msgstr "verwaltete Dateien"
msgid "A {model} with this file path already exists ({path})."
msgstr "Ein {model} mit diesem Dateipfad existiert bereits ({path})."
-#: netbox/core/models/jobs.py:54
+#: netbox/core/models/jobs.py:55
msgid "scheduled"
msgstr "geplant"
-#: netbox/core/models/jobs.py:59
+#: netbox/core/models/jobs.py:60
msgid "interval"
msgstr "Intervall"
-#: netbox/core/models/jobs.py:65
+#: netbox/core/models/jobs.py:66
msgid "Recurrence interval (in minutes)"
msgstr "Wiederholungsintervall (in Minuten)"
-#: netbox/core/models/jobs.py:68
+#: netbox/core/models/jobs.py:69
msgid "started"
msgstr "gestartet"
-#: netbox/core/models/jobs.py:73
+#: netbox/core/models/jobs.py:74
msgid "completed"
msgstr "abgeschlossen"
-#: netbox/core/models/jobs.py:91 netbox/extras/models/models.py:101
+#: netbox/core/models/jobs.py:92 netbox/extras/models/models.py:101
#: netbox/extras/models/staging.py:95
msgid "data"
msgstr "Daten"
-#: netbox/core/models/jobs.py:96
+#: netbox/core/models/jobs.py:97
msgid "error"
msgstr "Fehler"
-#: netbox/core/models/jobs.py:101
+#: netbox/core/models/jobs.py:102
msgid "job ID"
msgstr "Job-ID"
-#: netbox/core/models/jobs.py:112
+#: netbox/core/models/jobs.py:113
msgid "job"
msgstr "Job"
-#: netbox/core/models/jobs.py:113
+#: netbox/core/models/jobs.py:114
msgid "jobs"
msgstr "Jobs"
-#: netbox/core/models/jobs.py:136
+#: netbox/core/models/jobs.py:137
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Jobs können diesem Objekttyp nicht zugewiesen werden ({type})."
-#: netbox/core/models/jobs.py:190
+#: netbox/core/models/jobs.py:191
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Ungültiger Status für die Beendigung des Jobs. Es stehen folgende Optionen "
"zur Auswahl: {choices}"
-#: netbox/core/models/jobs.py:231
+#: netbox/core/models/jobs.py:232
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
@@ -2765,8 +2772,8 @@ msgstr "Vollständiger Name"
#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279
#: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329
#: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470
-#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616
-#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247
+#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619
+#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2864,7 +2871,7 @@ msgstr "Arbeiter"
msgid "Host"
msgstr "Host"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:587
+#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596
msgid "Port"
msgstr "Port"
@@ -2999,8 +3006,8 @@ msgid "Staging"
msgstr "Bereitstellung"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189
-#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1535
-#: netbox/dcim/choices.py:1667 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543
+#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49
msgid "Decommissioning"
msgstr "Außerbetriebnahme"
@@ -3064,7 +3071,7 @@ msgstr "Veraltet"
msgid "Millimeters"
msgstr "Millimeter"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1557
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565
msgid "Inches"
msgstr "Zoll"
@@ -3087,9 +3094,9 @@ msgstr "Rück- zu Frontseite"
#: netbox/dcim/forms/model_forms.py:76 netbox/dcim/forms/model_forms.py:95
#: netbox/dcim/forms/model_forms.py:174 netbox/dcim/forms/model_forms.py:1082
#: netbox/dcim/forms/model_forms.py:1551
-#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:690
-#: netbox/dcim/tables/devices.py:900 netbox/dcim/tables/devices.py:987
-#: netbox/dcim/tables/devices.py:1147 netbox/extras/tables/tables.py:223
+#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:689
+#: netbox/dcim/tables/devices.py:899 netbox/dcim/tables/devices.py:986
+#: netbox/dcim/tables/devices.py:1146 netbox/extras/tables/tables.py:223
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:330
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
@@ -3118,14 +3125,14 @@ msgstr "Übergeordnet"
msgid "Child"
msgstr "Untergeordnet"
-#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:340
+#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:349
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
#: netbox/templates/dcim/rackreservation.html:76
msgid "Front"
msgstr "Frontseite"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:346
+#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
#: netbox/templates/dcim/rackreservation.html:82
@@ -3133,7 +3140,7 @@ msgid "Rear"
msgstr "Rückseite"
#: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238
-#: netbox/dcim/choices.py:1665 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Vorbereitet"
@@ -3166,7 +3173,7 @@ msgid "Top to bottom"
msgstr "Von oben nach unten"
#: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259
-#: netbox/dcim/choices.py:1307
+#: netbox/dcim/choices.py:1309
msgid "Passive"
msgstr "Passiv"
@@ -3195,8 +3202,8 @@ msgid "Proprietary"
msgstr "Propritär"
#: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824
-#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223
-#: netbox/dcim/choices.py:1451 netbox/dcim/choices.py:1453
+#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225
+#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461
#: netbox/netbox/navigation/menu.py:208
msgid "Other"
msgstr "Andere"
@@ -3209,11 +3216,11 @@ msgstr "ITA/International"
msgid "Physical"
msgstr "Physikalisch"
-#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024
+#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025
msgid "Virtual"
msgstr "Virtuell"
-#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099
+#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100
#: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335
#: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445
#: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150
@@ -3221,13 +3228,13 @@ msgstr "Virtuell"
msgid "Wireless"
msgstr "Funknetze"
-#: netbox/dcim/choices.py:1022
+#: netbox/dcim/choices.py:1023
msgid "Virtual interfaces"
msgstr "Virtuelle Schnittstellen"
-#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431
+#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431
#: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993
-#: netbox/dcim/tables/devices.py:694 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3235,27 +3242,27 @@ msgstr "Virtuelle Schnittstellen"
msgid "Bridge"
msgstr "Bridge"
-#: netbox/dcim/choices.py:1026
+#: netbox/dcim/choices.py:1027
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (LAG)"
-#: netbox/dcim/choices.py:1030
+#: netbox/dcim/choices.py:1031
msgid "Ethernet (fixed)"
msgstr "Ethernet (fest)"
-#: netbox/dcim/choices.py:1046
+#: netbox/dcim/choices.py:1047
msgid "Ethernet (modular)"
msgstr "Ethernet (modular)"
-#: netbox/dcim/choices.py:1083
+#: netbox/dcim/choices.py:1084
msgid "Ethernet (backplane)"
msgstr "Ethernet (Backplane)"
-#: netbox/dcim/choices.py:1115
+#: netbox/dcim/choices.py:1116
msgid "Cellular"
msgstr "Mobilfunk"
-#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384
+#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384
#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964
#: netbox/dcim/forms/filtersets.py:1547
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3263,116 +3270,116 @@ msgstr "Mobilfunk"
msgid "Serial"
msgstr "Seriell"
-#: netbox/dcim/choices.py:1182
+#: netbox/dcim/choices.py:1183
msgid "Coaxial"
msgstr "Koaxial"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Stacking"
msgstr "Stapelnd"
-#: netbox/dcim/choices.py:1252
+#: netbox/dcim/choices.py:1254
msgid "Half"
msgstr "Halb"
-#: netbox/dcim/choices.py:1253
+#: netbox/dcim/choices.py:1255
msgid "Full"
msgstr "Voll"
-#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Automatisch"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1268
msgid "Access"
msgstr "Untagged"
-#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148
+#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148
#: netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagged"
-#: netbox/dcim/choices.py:1268
+#: netbox/dcim/choices.py:1270
msgid "Tagged (All)"
msgstr "Tagged (Alle)"
-#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22
+#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22
msgid "Q-in-Q (802.1ad)"
msgstr "Q in Q (802.1ad)"
-#: netbox/dcim/choices.py:1298
+#: netbox/dcim/choices.py:1300
msgid "IEEE Standard"
msgstr "IEEE-Standard"
-#: netbox/dcim/choices.py:1309
+#: netbox/dcim/choices.py:1311
msgid "Passive 24V (2-pair)"
msgstr "Passiv 24 V (2 Paare)"
-#: netbox/dcim/choices.py:1310
+#: netbox/dcim/choices.py:1312
msgid "Passive 24V (4-pair)"
msgstr "Passiv 24 V (4 Paare)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1313
msgid "Passive 48V (2-pair)"
msgstr "Passiv 48 V (2 Paare)"
-#: netbox/dcim/choices.py:1312
+#: netbox/dcim/choices.py:1314
msgid "Passive 48V (4-pair)"
msgstr "Passiv 48 V (4 Paare)"
-#: netbox/dcim/choices.py:1382 netbox/dcim/choices.py:1492
+#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500
msgid "Copper"
msgstr "Kupfer"
-#: netbox/dcim/choices.py:1405
+#: netbox/dcim/choices.py:1410
msgid "Fiber Optic"
msgstr "Glasfaser"
-#: netbox/dcim/choices.py:1438 netbox/dcim/choices.py:1521
+#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1508
+#: netbox/dcim/choices.py:1516
msgid "Fiber"
msgstr "Faser"
-#: netbox/dcim/choices.py:1533 netbox/dcim/forms/filtersets.py:1228
+#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228
msgid "Connected"
msgstr "Verbunden"
-#: netbox/dcim/choices.py:1552 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175
msgid "Kilometers"
msgstr "Kilometer"
-#: netbox/dcim/choices.py:1553 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Meter"
-#: netbox/dcim/choices.py:1554
+#: netbox/dcim/choices.py:1562
msgid "Centimeters"
msgstr "Zentimeter"
-#: netbox/dcim/choices.py:1555 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177
msgid "Miles"
msgstr "Meilen"
-#: netbox/dcim/choices.py:1556 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Fuß"
-#: netbox/dcim/choices.py:1604
+#: netbox/dcim/choices.py:1612
msgid "Redundant"
msgstr "Redundant"
-#: netbox/dcim/choices.py:1625
+#: netbox/dcim/choices.py:1633
msgid "Single phase"
msgstr "Einphasig"
-#: netbox/dcim/choices.py:1626
+#: netbox/dcim/choices.py:1634
msgid "Three-phase"
msgstr "Dreiphasig"
@@ -3403,7 +3410,7 @@ msgid "Parent site group (slug)"
msgstr "Übergeordnete Standortgruppe (URL-Slug)"
#: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364
-#: netbox/ipam/filtersets.py:810 netbox/ipam/filtersets.py:962
+#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976
msgid "Group (ID)"
msgstr "Gruppe (ID)"
@@ -3449,15 +3456,15 @@ msgstr "Racktyp (ID)"
#: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893
#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970
-#: netbox/ipam/filtersets.py:350 netbox/ipam/filtersets.py:462
-#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:176
+#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476
+#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176
msgid "Role (ID)"
msgstr "Rolle (ID)"
#: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899
#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976
-#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:356
-#: netbox/ipam/filtersets.py:468 netbox/ipam/filtersets.py:978
+#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370
+#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992
#: netbox/virtualization/filtersets.py:182
msgid "Role (slug)"
msgstr "Rolle (URL-Slug)"
@@ -3665,8 +3672,8 @@ msgid "Module bay (ID)"
msgstr "Modulschacht (ID)"
#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427
-#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:580
-#: netbox/ipam/filtersets.py:820 netbox/ipam/filtersets.py:1142
+#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594
+#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Gerät (ID)"
@@ -3676,8 +3683,8 @@ msgid "Rack (name)"
msgstr "Rack (Name)"
#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608
-#: netbox/ipam/filtersets.py:575 netbox/ipam/filtersets.py:815
-#: netbox/ipam/filtersets.py:1148 netbox/vpn/filtersets.py:374
+#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829
+#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Gerät (Name)"
@@ -3698,7 +3705,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Virtuelles Gehäuse (ID)"
#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110
-#: netbox/dcim/tables/devices.py:217 netbox/netbox/navigation/menu.py:79
+#: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -3715,35 +3722,35 @@ msgstr "Modul (ID)"
msgid "Cable (ID)"
msgstr "Kabel (ID)"
-#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:585
-#: netbox/ipam/filtersets.py:825 netbox/ipam/filtersets.py:1158
+#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599
+#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172
#: netbox/vpn/filtersets.py:385
msgid "Virtual machine (name)"
msgstr "Virtuelle Maschine (Name)"
-#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:590
-#: netbox/ipam/filtersets.py:830 netbox/ipam/filtersets.py:1152
+#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604
+#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166
#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390
msgid "Virtual machine (ID)"
msgstr "Virtuelle Maschine (ID)"
-#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:596
+#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396
msgid "Interface (name)"
msgstr "Schnittstelle (Name)"
-#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:607
+#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407
msgid "VM interface (name)"
msgstr "VM-Schnittstelle (Name)"
-#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:612
+#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "VM-Schnittstelle (ID)"
-#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:185
+#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:308
msgid "Assigned VLAN"
msgstr "Zugewiesenes VLAN"
@@ -3755,15 +3762,15 @@ msgstr "Zugewiesene VID"
#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544
#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/forms/model_forms.py:1411
-#: netbox/dcim/models/device_components.py:749
-#: netbox/dcim/tables/devices.py:648 netbox/ipam/filtersets.py:321
-#: netbox/ipam/filtersets.py:332 netbox/ipam/filtersets.py:452
-#: netbox/ipam/filtersets.py:553 netbox/ipam/filtersets.py:564
+#: netbox/dcim/models/device_components.py:752
+#: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335
+#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466
+#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160
-#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
-#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:174
-#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/model_forms.py:65
+#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
+#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
+#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65
#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
@@ -3785,36 +3792,36 @@ msgstr "Zugewiesene VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:327
-#: netbox/ipam/filtersets.py:338 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:559 netbox/ipam/filtersets.py:570
+#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341
+#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472
+#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1010
+#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438
-#: netbox/dcim/tables/devices.py:584 netbox/ipam/filtersets.py:1016
-#: netbox/ipam/forms/filtersets.py:570 netbox/ipam/tables/vlans.py:113
+#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030
+#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:238
-#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:246
+#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252
#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430
#: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1091
+#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN-Übersetzungsrichtlinie (ID)"
#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428
-#: netbox/dcim/models/device_components.py:568
-#: netbox/ipam/forms/filtersets.py:489 netbox/ipam/forms/model_forms.py:712
+#: netbox/dcim/models/device_components.py:571
+#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:373
@@ -3845,8 +3852,8 @@ msgstr "Überbrückte Schnittstelle (ID)"
msgid "LAG interface (ID)"
msgstr "LAG-Schnittstelle (ID)"
-#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:606
-#: netbox/dcim/tables/devices.py:1136 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605
+#: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:73
@@ -3879,7 +3886,7 @@ msgstr "Virtual Device Context (Identifier)"
msgid "Wireless LAN"
msgstr "WLAN"
-#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:635
+#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634
msgid "Wireless link"
msgstr "WLAN Verbindung"
@@ -3941,9 +3948,9 @@ msgstr "Tags"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503
#: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557
-#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:176
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:198
+#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3992,7 +3999,7 @@ msgstr "Zeitzone"
#: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095
#: netbox/dcim/forms/model_forms.py:1564
#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:183 netbox/dcim/tables/devices.py:970
+#: netbox/dcim/tables/devices.py:182 netbox/dcim/tables/devices.py:969
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:131
@@ -4145,16 +4152,16 @@ msgstr "Luftstrom"
#: netbox/dcim/forms/bulk_edit.py:449 netbox/dcim/forms/bulk_edit.py:928
#: netbox/dcim/forms/bulk_import.py:346 netbox/dcim/forms/bulk_import.py:349
-#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1477
-#: netbox/dcim/forms/bulk_import.py:1481 netbox/dcim/forms/filtersets.py:105
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1495
+#: netbox/dcim/forms/bulk_import.py:1499 netbox/dcim/forms/filtersets.py:105
#: netbox/dcim/forms/filtersets.py:325 netbox/dcim/forms/filtersets.py:406
#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/filtersets.py:458
#: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036
#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271
#: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489
-#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392
-#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/power.py:70
-#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:445
+#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70
+#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454
#: netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -4247,7 +4254,7 @@ msgstr "Geräterolle"
#: netbox/dcim/forms/bulk_edit.py:704 netbox/dcim/forms/bulk_import.py:525
#: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/model_forms.py:461
-#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:193
+#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:192
#: netbox/extras/filtersets.py:563 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4261,9 +4268,9 @@ msgstr "Betriebssystem"
#: netbox/dcim/forms/bulk_edit.py:734 netbox/dcim/forms/bulk_import.py:544
#: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899
-#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212
#: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/filtersets.py:418 netbox/ipam/forms/filtersets.py:450
+#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459
#: netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
@@ -4325,8 +4332,8 @@ msgstr "Label"
msgid "Length"
msgstr "Länge"
-#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1345
-#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/filtersets.py:1073
+#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1363
+#: netbox/dcim/forms/bulk_import.py:1366 netbox/dcim/forms/filtersets.py:1073
msgid "Length unit"
msgstr "Längeneinheit"
@@ -4335,18 +4342,18 @@ msgstr "Längeneinheit"
msgid "Domain"
msgstr "Domäne"
-#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1464
+#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1482
#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/model_forms.py:761
msgid "Power panel"
msgstr "Stromverteiler"
-#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1500
+#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1518
#: netbox/dcim/forms/filtersets.py:1181
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Versorgung"
-#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1523
#: netbox/dcim/forms/filtersets.py:1186
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
@@ -4372,7 +4379,7 @@ msgstr "Maximale Auslastung"
#: netbox/dcim/forms/bulk_edit.py:1057
#: netbox/dcim/models/device_component_templates.py:281
-#: netbox/dcim/models/device_components.py:349
+#: netbox/dcim/models/device_components.py:352
msgid "Maximum power draw (watts)"
msgstr "Maximale Leistungsaufnahme (Watt)"
@@ -4382,7 +4389,7 @@ msgstr "Zugewiesene Leistungsaufnahme"
#: netbox/dcim/forms/bulk_edit.py:1063
#: netbox/dcim/models/device_component_templates.py:288
-#: netbox/dcim/models/device_components.py:356
+#: netbox/dcim/models/device_components.py:359
msgid "Allocated power draw (watts)"
msgstr "Zugewiesene Leistungsaufnahme (Watt)"
@@ -4404,7 +4411,7 @@ msgstr "Nur Management"
#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:724
msgid "PoE mode"
msgstr "PoE-Modus"
@@ -4412,7 +4419,7 @@ msgstr "PoE-Modus"
#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:728
+#: netbox/dcim/models/device_components.py:731
msgid "PoE type"
msgstr "PoE-Typ"
@@ -4422,7 +4429,7 @@ msgid "Wireless role"
msgstr "WLAN Funktion"
#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/model_forms.py:680
-#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:323
+#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:322
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4436,7 +4443,7 @@ msgstr "WLAN Funktion"
msgid "Module"
msgstr "Modul"
-#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:699
+#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:698
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
@@ -4448,7 +4455,7 @@ msgstr "Virtual Device Contexts"
#: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741
#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253
#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363
-#: netbox/dcim/tables/devices.py:632
+#: netbox/dcim/tables/devices.py:631
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4463,28 +4470,28 @@ msgstr "Geschwindigkeit"
#: netbox/virtualization/forms/bulk_import.py:171
#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232
#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234
-#: netbox/vpn/forms/filtersets.py:135 netbox/vpn/forms/filtersets.py:178
-#: netbox/vpn/forms/filtersets.py:192 netbox/vpn/tables/crypto.py:64
+#: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183
+#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64
#: netbox/vpn/tables/crypto.py:162
msgid "Mode"
msgstr "Modus"
#: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377
-#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:539
+#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548
#: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN-Gruppe"
#: netbox/dcim/forms/bulk_edit.py:1502 netbox/dcim/forms/model_forms.py:1383
-#: netbox/dcim/tables/devices.py:593
+#: netbox/dcim/tables/devices.py:592
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "Untagged VLAN"
#: netbox/dcim/forms/bulk_edit.py:1511 netbox/dcim/forms/model_forms.py:1392
-#: netbox/dcim/tables/devices.py:599
+#: netbox/dcim/tables/devices.py:598
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4508,7 +4515,7 @@ msgid "Wireless LAN group"
msgstr "WLAN-Gruppe"
#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/model_forms.py:1369
-#: netbox/dcim/tables/devices.py:641 netbox/netbox/navigation/menu.py:152
+#: netbox/dcim/tables/devices.py:640 netbox/netbox/navigation/menu.py:152
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
@@ -4516,7 +4523,7 @@ msgstr "WLANs"
#: netbox/dcim/forms/bulk_edit.py:1563 netbox/dcim/forms/filtersets.py:1333
#: netbox/dcim/forms/model_forms.py:1435 netbox/ipam/forms/bulk_edit.py:269
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:108
#: netbox/templates/dcim/interface.html:128
#: netbox/templates/ipam/prefix.html:91
@@ -4586,7 +4593,7 @@ msgid "available options"
msgstr "verfügbare Optionen"
#: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570
-#: netbox/dcim/forms/bulk_import.py:1461 netbox/ipam/forms/bulk_import.py:456
+#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4650,7 +4657,7 @@ msgstr ""
msgid "Parent site"
msgstr "Übergeordneter Standort"
-#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1474
+#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1492
msgid "Rack's location (if any)"
msgstr "Lokation des Racks (falls vorhanden)"
@@ -4693,7 +4700,7 @@ msgstr "Einheit für das Modulgewicht"
msgid "Limit platform assignments to this manufacturer"
msgstr "Betriebssystem-Zuweisungen auf diesen Hersteller beschränken"
-#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1544
+#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1562
#: netbox/tenancy/forms/bulk_import.py:106
msgid "Assigned role"
msgstr "Zugewiesene Rolle"
@@ -4859,9 +4866,9 @@ msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q-Betriebsmodus (für L2-Schnittstellen)"
#: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164
-#: netbox/ipam/forms/bulk_import.py:246 netbox/ipam/forms/bulk_import.py:282
-#: netbox/ipam/forms/filtersets.py:203 netbox/ipam/forms/filtersets.py:280
-#: netbox/ipam/forms/filtersets.py:339
+#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
+#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288
+#: netbox/ipam/forms/filtersets.py:348
#: netbox/virtualization/forms/bulk_import.py:181
msgid "Assigned VRF"
msgstr "Zugewiesenes VRF"
@@ -4890,11 +4897,11 @@ msgid "Corresponding rear port"
msgstr "Entsprechender Rückanschluss"
#: netbox/dcim/forms/bulk_import.py:989 netbox/dcim/forms/bulk_import.py:1030
-#: netbox/dcim/forms/bulk_import.py:1335
+#: netbox/dcim/forms/bulk_import.py:1353
msgid "Physical medium classification"
msgstr "Klassifizierung des physikalischen Mediums"
-#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:854
+#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:853
msgid "Installed device"
msgstr "Installiertes Gerät"
@@ -4926,17 +4933,29 @@ msgstr "Name der Komponente"
msgid "Component Name"
msgstr "Name der Komponente"
-#: netbox/dcim/forms/bulk_import.py:1181
+#: netbox/dcim/forms/bulk_import.py:1177 netbox/dcim/forms/bulk_import.py:1195
+msgid "Component name must be specified when component type is specified"
+msgstr ""
+"Der Komponentenname muss angegeben werden, wenn der Komponententyp angegeben"
+" wird"
+
+#: netbox/dcim/forms/bulk_import.py:1187
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Komponente wurde nicht gefunden: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1209 netbox/ipam/forms/bulk_import.py:307
+#: netbox/dcim/forms/bulk_import.py:1200
+msgid "Component type must be specified when component name is specified"
+msgstr ""
+"Der Komponententyp muss angegeben werden, wenn der Komponentenname angegeben"
+" wird"
+
+#: netbox/dcim/forms/bulk_import.py:1227 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:1212 netbox/ipam/forms/bulk_import.py:310
-#: netbox/ipam/forms/bulk_import.py:547 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317
+#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768
#: netbox/virtualization/filtersets.py:254
#: netbox/virtualization/filtersets.py:305
#: netbox/virtualization/forms/bulk_edit.py:182
@@ -4950,132 +4969,132 @@ msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)"
msgid "Virtual machine"
msgstr "Virtuelle Maschine"
-#: netbox/dcim/forms/bulk_import.py:1216 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1234 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Übergeordnete VM der zugewiesenen Schnittstelle (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:1223 netbox/ipam/filtersets.py:1021
-#: netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035
+#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Zugewiesene Schnittstelle"
-#: netbox/dcim/forms/bulk_import.py:1226 netbox/ipam/forms/bulk_import.py:324
+#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Ist primär"
-#: netbox/dcim/forms/bulk_import.py:1227
+#: netbox/dcim/forms/bulk_import.py:1245
msgid "Make this the primary MAC address for the assigned interface"
msgstr ""
"Machen Sie dies zur primären MAC-Adresse für die zugewiesene Schnittstelle"
-#: netbox/dcim/forms/bulk_import.py:1264
+#: netbox/dcim/forms/bulk_import.py:1282
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Bei der Zuweisung einer Schnittstelle muss das übergeordnete Gerät oder die "
"virtuelle Maschine angegeben werden"
-#: netbox/dcim/forms/bulk_import.py:1290
+#: netbox/dcim/forms/bulk_import.py:1308
msgid "Side A device"
msgstr "Gerät Seite A"
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/dcim/forms/bulk_import.py:1311
+#: netbox/dcim/forms/bulk_import.py:1311 netbox/dcim/forms/bulk_import.py:1329
msgid "Device name"
msgstr "Name des Geräts"
-#: netbox/dcim/forms/bulk_import.py:1296
+#: netbox/dcim/forms/bulk_import.py:1314
msgid "Side A type"
msgstr "Typ Seite A"
-#: netbox/dcim/forms/bulk_import.py:1302
+#: netbox/dcim/forms/bulk_import.py:1320
msgid "Side A name"
msgstr "Name der Seite A"
-#: netbox/dcim/forms/bulk_import.py:1303 netbox/dcim/forms/bulk_import.py:1321
+#: netbox/dcim/forms/bulk_import.py:1321 netbox/dcim/forms/bulk_import.py:1339
msgid "Termination name"
msgstr "Name des Abschlusspunktes"
-#: netbox/dcim/forms/bulk_import.py:1308
+#: netbox/dcim/forms/bulk_import.py:1326
msgid "Side B device"
msgstr "Gerät Seite B"
-#: netbox/dcim/forms/bulk_import.py:1314
+#: netbox/dcim/forms/bulk_import.py:1332
msgid "Side B type"
msgstr "Typ Seite B"
-#: netbox/dcim/forms/bulk_import.py:1320
+#: netbox/dcim/forms/bulk_import.py:1338
msgid "Side B name"
msgstr "Name der Seite B"
-#: netbox/dcim/forms/bulk_import.py:1329
+#: netbox/dcim/forms/bulk_import.py:1347
#: netbox/wireless/forms/bulk_import.py:91
msgid "Connection status"
msgstr "Status der Verbindung"
-#: netbox/dcim/forms/bulk_import.py:1381
+#: netbox/dcim/forms/bulk_import.py:1399
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr ""
"Seite {side_upper}: {device} {termination_object} ist bereits verbunden"
-#: netbox/dcim/forms/bulk_import.py:1387
+#: netbox/dcim/forms/bulk_import.py:1405
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} Standort Abschluss nicht gefunden: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/model_forms.py:797
-#: netbox/dcim/tables/devices.py:1059 netbox/templates/dcim/device.html:132
+#: netbox/dcim/forms/bulk_import.py:1430 netbox/dcim/forms/model_forms.py:797
+#: netbox/dcim/tables/devices.py:1058 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
msgstr "Master"
-#: netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1434
msgid "Master device"
msgstr "Mastergerät"
-#: netbox/dcim/forms/bulk_import.py:1433
+#: netbox/dcim/forms/bulk_import.py:1451
msgid "Name of parent site"
msgstr "Name des übergeordneten Standorts"
-#: netbox/dcim/forms/bulk_import.py:1467
+#: netbox/dcim/forms/bulk_import.py:1485
msgid "Upstream power panel"
msgstr "vorgeschalteter Stromverteiler"
-#: netbox/dcim/forms/bulk_import.py:1497
+#: netbox/dcim/forms/bulk_import.py:1515
msgid "Primary or redundant"
msgstr "Primär oder redundant"
-#: netbox/dcim/forms/bulk_import.py:1502
+#: netbox/dcim/forms/bulk_import.py:1520
msgid "Supply type (AC/DC)"
msgstr "Versorgungsart (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1507
+#: netbox/dcim/forms/bulk_import.py:1525
msgid "Single or three-phase"
msgstr "Ein- oder Dreiphasig"
-#: netbox/dcim/forms/bulk_import.py:1558 netbox/dcim/forms/model_forms.py:1722
+#: netbox/dcim/forms/bulk_import.py:1576 netbox/dcim/forms/model_forms.py:1722
#: netbox/templates/dcim/device.html:190
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Primäre IPv4"
-#: netbox/dcim/forms/bulk_import.py:1562
+#: netbox/dcim/forms/bulk_import.py:1580
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "IPv4-Adresse mit Maske, z. B. 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/model_forms.py:1731
+#: netbox/dcim/forms/bulk_import.py:1583 netbox/dcim/forms/model_forms.py:1731
#: netbox/templates/dcim/device.html:206
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Primäre IPv6"
-#: netbox/dcim/forms/bulk_import.py:1569
+#: netbox/dcim/forms/bulk_import.py:1587
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6-Adresse mit Präfixlänge, z. B. 2001:db8: :1/64"
-#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:515
+#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:518
#: netbox/templates/dcim/interface.html:57
#: netbox/templates/virtualization/vminterface.html:51
#: netbox/virtualization/forms/bulk_edit.py:207
@@ -5135,7 +5154,7 @@ msgstr "Stromverteiler"
msgid "Power Feed"
msgstr "Stromzufuhr"
-#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:304
msgid "Device Status"
msgstr "Gerätestatus"
@@ -5192,7 +5211,7 @@ msgid "Has virtual device contexts"
msgstr "Hat Virtual Device Contexts"
#: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585
-#: netbox/ipam/forms/filtersets.py:455
+#: netbox/ipam/forms/filtersets.py:464
#: netbox/virtualization/forms/filtersets.py:117
msgid "Cluster group"
msgstr "Clustergruppe"
@@ -5207,8 +5226,8 @@ msgstr "Belegt"
#: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270
#: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314
-#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:374
-#: netbox/dcim/tables/devices.py:663
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373
+#: netbox/dcim/tables/devices.py:662
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5224,7 +5243,7 @@ msgstr "Verbindung"
#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326
#: netbox/extras/forms/bulk_import.py:247
#: netbox/extras/forms/filtersets.py:472
-#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579
+#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Art"
@@ -5234,7 +5253,7 @@ msgid "Mgmt only"
msgstr "Nur Verwaltung"
#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423
-#: netbox/dcim/models/device_components.py:677
+#: netbox/dcim/models/device_components.py:680
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
@@ -5257,7 +5276,7 @@ msgid "Transmit power (dBm)"
msgstr "Sendeleistung (dBm)"
#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476
-#: netbox/dcim/tables/devices.py:337 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -5267,15 +5286,15 @@ msgstr "Sendeleistung (dBm)"
msgid "Cable"
msgstr "Kabel"
-#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:979
+#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978
msgid "Discovered"
msgstr "Erfasst"
-#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:350
+#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359
msgid "Assigned Device"
msgstr "Zugewiesenes Gerät"
-#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:355
+#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364
msgid "Assigned VM"
msgstr "Zugewiesene VM"
@@ -5291,7 +5310,7 @@ msgstr "Art des Geltungsbereichs"
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423
-#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:175
+#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181
#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621
#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
@@ -5309,7 +5328,7 @@ msgstr "Art des Geltungsbereichs"
msgid "Scope"
msgstr "Geltungsbereich"
-#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:436
+#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Art des Umfangs (App und Modell)"
@@ -5447,7 +5466,7 @@ msgid "Front Port"
msgstr "Frontanschluss"
#: netbox/dcim/forms/model_forms.py:1168 netbox/dcim/forms/model_forms.py:1639
-#: netbox/dcim/tables/devices.py:744
+#: netbox/dcim/tables/devices.py:743
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -5460,7 +5479,7 @@ msgid "Rear Port"
msgstr "Rückanschluss"
#: netbox/dcim/forms/model_forms.py:1169 netbox/dcim/forms/model_forms.py:1640
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:521
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:520
#: netbox/templates/dcim/poweroutlet.html:54
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5531,7 +5550,7 @@ msgstr "Rolle des Inventarartikels"
msgid "VM Interface"
msgstr "VM-Schnittstelle"
-#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:608
+#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796
#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171
#: netbox/templates/virtualization/virtualdisk.html:21
@@ -5543,7 +5562,7 @@ msgstr "VM-Schnittstelle"
#: netbox/virtualization/forms/model_forms.py:227
#: netbox/virtualization/tables/virtualmachines.py:105
#: netbox/virtualization/tables/virtualmachines.py:161
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
+#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:299
#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172
#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457
msgid "Virtual Machine"
@@ -5554,8 +5573,8 @@ msgid "A MAC address can only be assigned to a single object."
msgstr "Eine MAC-Adresse kann nur einem einzelnen Objekt zugewiesen werden."
#: netbox/dcim/forms/object_create.py:48
-#: netbox/dcim/forms/object_create.py:199
-#: netbox/dcim/forms/object_create.py:347
+#: netbox/dcim/forms/object_create.py:200
+#: netbox/dcim/forms/object_create.py:349
msgid ""
"Alphanumeric ranges are supported. (Must match the number of objects being "
"created.)"
@@ -5573,18 +5592,18 @@ msgstr ""
"{pattern_count} werden erwartet."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:263
+#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262
msgid "Rear ports"
msgstr "Rückanschlüsse"
#: netbox/dcim/forms/object_create.py:111
-#: netbox/dcim/forms/object_create.py:264
+#: netbox/dcim/forms/object_create.py:265
msgid "Select one rear port assignment for each front port being created."
msgstr ""
"Wählen Sie für jeden zu erstellenden Frontanschluss eine hintere Anschluss-"
"Zuweisung aus."
-#: netbox/dcim/forms/object_create.py:164
+#: netbox/dcim/forms/object_create.py:165
#, python-brace-format
msgid ""
"The number of front port templates to be created ({frontport_count}) must "
@@ -5594,7 +5613,7 @@ msgstr ""
"muss mit der ausgewählten Anzahl der hinteren Anschlusspositionen "
"übereinstimmen ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:312
+#: netbox/dcim/forms/object_create.py:314
#, python-brace-format
msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
@@ -5604,18 +5623,18 @@ msgstr ""
"der ausgewählten Anzahl der hinteren Anschlusspositionen übereinstimmen "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1065
+#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
msgstr "Mitglieder"
-#: netbox/dcim/forms/object_create.py:410
+#: netbox/dcim/forms/object_create.py:412
msgid "Initial position"
msgstr "Ausgangsposition"
-#: netbox/dcim/forms/object_create.py:413
+#: netbox/dcim/forms/object_create.py:415
msgid ""
"Position of the first member device. Increases by one for each additional "
"member."
@@ -5623,72 +5642,72 @@ msgstr ""
"Position des ersten Mitgliedsgeräts. Erhöht sich für jedes weitere Mitglied "
"um eins."
-#: netbox/dcim/forms/object_create.py:428
+#: netbox/dcim/forms/object_create.py:430
msgid "A position must be specified for the first VC member."
msgstr "Für das erste VC-Mitglied muss eine Position angegeben werden."
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:63
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
-#: netbox/extras/models/customfields.py:111
+#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "Label"
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:72
msgid "length"
msgstr "Länge"
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:79
msgid "length unit"
msgstr "Längeneinheit"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:97
msgid "cable"
msgstr "Kabel"
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:98
msgid "cables"
msgstr "Kabel"
-#: netbox/dcim/models/cables.py:165
+#: netbox/dcim/models/cables.py:164
msgid "Must specify a unit when setting a cable length"
msgstr "Bei der Eingabe einer Kabellänge muss eine Einheit angegeben werden"
-#: netbox/dcim/models/cables.py:168
+#: netbox/dcim/models/cables.py:167
msgid "Must define A and B terminations when creating a new cable."
msgstr ""
"Beim Erstellen eines neuen Kabels müssen A- und B-Anschlüsse definiert "
"werden."
-#: netbox/dcim/models/cables.py:175
+#: netbox/dcim/models/cables.py:174
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Verschiedene Anschlusstypen können nicht an dasselbe Kabelende angeschlossen"
" werden."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:182
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Inkompatible Verbindungssarten: {type_a} und {type_b}"
-#: netbox/dcim/models/cables.py:193
+#: netbox/dcim/models/cables.py:192
msgid "A and B terminations cannot connect to the same object."
msgstr ""
"A- und B-Anschlüsse können nicht mit demselben Objekt verbunden werden."
-#: netbox/dcim/models/cables.py:262 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:261 netbox/ipam/models/asns.py:37
msgid "end"
msgstr "Ende"
-#: netbox/dcim/models/cables.py:315
+#: netbox/dcim/models/cables.py:314
msgid "cable termination"
msgstr "Kabelabschlusspunkt"
-#: netbox/dcim/models/cables.py:316
+#: netbox/dcim/models/cables.py:315
msgid "cable terminations"
msgstr "Kabelabschlusspunkte"
-#: netbox/dcim/models/cables.py:335
+#: netbox/dcim/models/cables.py:334
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5697,69 +5716,69 @@ msgstr ""
"Doppelte Terminierung gefunden für {app_label}.{model} {termination_id}: "
"Kabel {cable_pk}"
-#: netbox/dcim/models/cables.py:345
+#: netbox/dcim/models/cables.py:344
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kabel können nicht an {type_display} Schnittstellen terminiert werden"
-#: netbox/dcim/models/cables.py:352
+#: netbox/dcim/models/cables.py:351
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Transportnetzabschlüsse, die an ein Provider-Netzwerk angeschlossen sind, "
"sind möglicherweise nicht verkabelt."
-#: netbox/dcim/models/cables.py:450 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/cables.py:449 netbox/extras/models/configs.py:50
msgid "is active"
msgstr "ist aktiv"
-#: netbox/dcim/models/cables.py:454
+#: netbox/dcim/models/cables.py:453
msgid "is complete"
msgstr "ist abgeschlossen"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:457
msgid "is split"
msgstr "ist aufgeteilt"
-#: netbox/dcim/models/cables.py:466
+#: netbox/dcim/models/cables.py:465
msgid "cable path"
msgstr "Kabelweg"
-#: netbox/dcim/models/cables.py:467
+#: netbox/dcim/models/cables.py:466
msgid "cable paths"
msgstr "Kabelwege"
-#: netbox/dcim/models/cables.py:539
+#: netbox/dcim/models/cables.py:541
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Alle ursprünglichen Verbindungsabschlüsse müssen an denselben Link angehängt"
" werden"
-#: netbox/dcim/models/cables.py:551
+#: netbox/dcim/models/cables.py:553
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Alle Mid-Span-Verbindungsabschlüsse müssen denselben Abschlusstyp haben"
-#: netbox/dcim/models/cables.py:556
+#: netbox/dcim/models/cables.py:558
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Ein Verbindungsabschluss muss an einem Abschlussobjekt verbunden werden."
-#: netbox/dcim/models/cables.py:580
+#: netbox/dcim/models/cables.py:582
msgid "All links must be cable or wireless"
msgstr "Alle Verbindungen müssen verkabelt oder drahtlos sein"
-#: netbox/dcim/models/cables.py:582
+#: netbox/dcim/models/cables.py:584
msgid "All links must match first link type"
msgstr "Alle Links müssen dem ersten Linktyp entsprechen"
-#: netbox/dcim/models/cables.py:665
+#: netbox/dcim/models/cables.py:667
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Die Anzahl aller Positionen innerhalb des Pfads an den gegenüberliegenden "
"Enden der Links muss übereinstimmen."
-#: netbox/dcim/models/cables.py:674
+#: netbox/dcim/models/cables.py:676
msgid "Remote termination position filter is missing"
msgstr "Der Filter für die Position der entfernten Abschlüsse fehlt"
@@ -5816,12 +5835,12 @@ msgid "console server port templates"
msgstr "Portvorlagen für Konsolenserver"
#: netbox/dcim/models/device_component_templates.py:277
-#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:348
msgid "maximum draw"
msgstr "maximale Leistungsaufnahme"
#: netbox/dcim/models/device_component_templates.py:284
-#: netbox/dcim/models/device_components.py:352
+#: netbox/dcim/models/device_components.py:355
msgid "allocated draw"
msgstr "zugewiesene Leistungsaufnahme"
@@ -5834,7 +5853,7 @@ msgid "power port templates"
msgstr "Vorlagen für Stromanschlüsse"
#: netbox/dcim/models/device_component_templates.py:315
-#: netbox/dcim/models/device_components.py:372
+#: netbox/dcim/models/device_components.py:375
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
@@ -5842,12 +5861,12 @@ msgstr ""
"({maximum_draw}W) nicht überschreiten."
#: netbox/dcim/models/device_component_templates.py:349
-#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:471
msgid "feed leg"
msgstr "Phasenlage"
#: netbox/dcim/models/device_component_templates.py:354
-#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:476
msgid "Phase (for three-phase feeds)"
msgstr "Phase (bei dreiphasiger Stromzufuhr)"
@@ -5874,17 +5893,17 @@ msgstr ""
"gehören"
#: netbox/dcim/models/device_component_templates.py:430
-#: netbox/dcim/models/device_components.py:659
+#: netbox/dcim/models/device_components.py:662
msgid "management only"
msgstr "Nur Verwaltung"
#: netbox/dcim/models/device_component_templates.py:438
-#: netbox/dcim/models/device_components.py:539
+#: netbox/dcim/models/device_components.py:542
msgid "bridge interface"
msgstr "Bridge-Schnittstelle"
#: netbox/dcim/models/device_component_templates.py:459
-#: netbox/dcim/models/device_components.py:685
+#: netbox/dcim/models/device_components.py:688
msgid "wireless role"
msgstr "WLAN Rolle"
@@ -5897,7 +5916,7 @@ msgid "interface templates"
msgstr "Schnittstellenvorlagen"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:845
+#: netbox/dcim/models/device_components.py:848
#: netbox/virtualization/models/virtualmachines.py:385
msgid "An interface cannot be bridged to itself."
msgstr "Eine Schnittstelle kann nicht zu sich selbst überbrückt werden."
@@ -5913,7 +5932,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Bridge-Schnittstelle ({bridge}) muss zum gleichen Modultyp gehören"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1035
+#: netbox/dcim/models/device_components.py:1038
msgid "rear port position"
msgstr "Position des Rückanschlusses"
@@ -5940,7 +5959,7 @@ msgstr ""
" {name} hat nur {count} Positionen"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "positions"
msgstr "Positionen"
@@ -5953,12 +5972,12 @@ msgid "rear port templates"
msgstr "Vorlagen für Rückanschlüsse"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1148
+#: netbox/dcim/models/device_components.py:1151
msgid "position"
msgstr "Position"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1151
+#: netbox/dcim/models/device_components.py:1154
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Bezeichner, auf den beim Umbenennen installierter Komponenten verwiesen wird"
@@ -5989,12 +6008,12 @@ msgstr ""
"gesetzt sein, um Geräteschächte zuzulassen."
#: netbox/dcim/models/device_component_templates.py:784
-#: netbox/dcim/models/device_components.py:1304
+#: netbox/dcim/models/device_components.py:1307
msgid "part ID"
msgstr "Teile-ID"
#: netbox/dcim/models/device_component_templates.py:786
-#: netbox/dcim/models/device_components.py:1306
+#: netbox/dcim/models/device_components.py:1309
msgid "Manufacturer-assigned part identifier"
msgstr "Vom Hersteller zugewiesene Teile-ID"
@@ -6036,185 +6055,185 @@ msgstr "Das Kabelende darf nicht ohne Kabel verlegt werden."
msgid "Cannot mark as connected with a cable attached."
msgstr "Mit angeschlossenem Kabel kann nicht als verbunden markiert werden."
-#: netbox/dcim/models/device_components.py:198
+#: netbox/dcim/models/device_components.py:201
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr ""
"{class_name} Modelle müssen eine parent_object-Eigenschaft deklarieren"
-#: netbox/dcim/models/device_components.py:284
-#: netbox/dcim/models/device_components.py:311
-#: netbox/dcim/models/device_components.py:342
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:287
+#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:461
msgid "Physical port type"
msgstr "Physischer Anschlusstyp"
-#: netbox/dcim/models/device_components.py:287
-#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:290
+#: netbox/dcim/models/device_components.py:317
msgid "speed"
msgstr "Geschwindigkeit"
-#: netbox/dcim/models/device_components.py:291
-#: netbox/dcim/models/device_components.py:318
+#: netbox/dcim/models/device_components.py:294
+#: netbox/dcim/models/device_components.py:321
msgid "Port speed in bits per second"
msgstr "Anschlussgeschwindigkeit in Bit pro Sekunde"
-#: netbox/dcim/models/device_components.py:297
+#: netbox/dcim/models/device_components.py:300
msgid "console port"
msgstr "Konsolenanschluss"
-#: netbox/dcim/models/device_components.py:298
+#: netbox/dcim/models/device_components.py:301
msgid "console ports"
msgstr "Konsolenanschlüsse"
-#: netbox/dcim/models/device_components.py:324
+#: netbox/dcim/models/device_components.py:327
msgid "console server port"
msgstr "Konsolenserveranschluss"
-#: netbox/dcim/models/device_components.py:325
+#: netbox/dcim/models/device_components.py:328
msgid "console server ports"
msgstr "Konsolenserveranschlüsse"
-#: netbox/dcim/models/device_components.py:362
+#: netbox/dcim/models/device_components.py:365
msgid "power port"
msgstr "Stromanschluss"
-#: netbox/dcim/models/device_components.py:363
+#: netbox/dcim/models/device_components.py:366
msgid "power ports"
msgstr "Stromanschlüsse"
-#: netbox/dcim/models/device_components.py:483
+#: netbox/dcim/models/device_components.py:486
msgid "power outlet"
msgstr "Stromabgang"
-#: netbox/dcim/models/device_components.py:484
+#: netbox/dcim/models/device_components.py:487
msgid "power outlets"
msgstr "Steckdosen"
-#: netbox/dcim/models/device_components.py:492
+#: netbox/dcim/models/device_components.py:495
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Übergeordneter Stromanschluss ({power_port}) muss zum selben Gerät gehören"
-#: netbox/dcim/models/device_components.py:518 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:521 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "Modus"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:526
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q-Tagging-Strategie"
-#: netbox/dcim/models/device_components.py:531
+#: netbox/dcim/models/device_components.py:534
msgid "parent interface"
msgstr "übergeordnete Schnittstelle"
-#: netbox/dcim/models/device_components.py:547
+#: netbox/dcim/models/device_components.py:550
msgid "untagged VLAN"
msgstr "untagged VLAN"
-#: netbox/dcim/models/device_components.py:553
+#: netbox/dcim/models/device_components.py:556
msgid "tagged VLANs"
msgstr "tagged VLANs"
-#: netbox/dcim/models/device_components.py:561
-#: netbox/dcim/tables/devices.py:602 netbox/ipam/forms/bulk_edit.py:510
-#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/filtersets.py:565
+#: netbox/dcim/models/device_components.py:564
+#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510
+#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574
#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q-SVLAN"
-#: netbox/dcim/models/device_components.py:576
+#: netbox/dcim/models/device_components.py:579
msgid "primary MAC address"
msgstr "primäre MAC-Adresse"
-#: netbox/dcim/models/device_components.py:588
+#: netbox/dcim/models/device_components.py:591
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Nur Q-in-Q-Schnittstellen können ein Service-VLAN angeben."
-#: netbox/dcim/models/device_components.py:594
+#: netbox/dcim/models/device_components.py:597
#, python-brace-format
msgid "MAC address {mac_address} is not assigned to this interface."
msgstr "MAC-Adresse {mac_address} ist dieser Schnittstelle nicht zugewiesen."
-#: netbox/dcim/models/device_components.py:650
+#: netbox/dcim/models/device_components.py:653
msgid "parent LAG"
msgstr "übergeordnete LAG"
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_components.py:663
msgid "This interface is used only for out-of-band management"
msgstr "Diese Schnittstelle wird nur für Out-of-Band-Verwaltung verwendet"
-#: netbox/dcim/models/device_components.py:665
+#: netbox/dcim/models/device_components.py:668
msgid "speed (Kbps)"
msgstr "Geschwindigkeit (Kbps)"
-#: netbox/dcim/models/device_components.py:668
+#: netbox/dcim/models/device_components.py:671
msgid "duplex"
msgstr "Duplex"
-#: netbox/dcim/models/device_components.py:678
+#: netbox/dcim/models/device_components.py:681
msgid "64-bit World Wide Name"
msgstr "Weltweiter 64-Bit-Name"
-#: netbox/dcim/models/device_components.py:692
+#: netbox/dcim/models/device_components.py:695
msgid "wireless channel"
msgstr "WLAN Kanal"
-#: netbox/dcim/models/device_components.py:699
+#: netbox/dcim/models/device_components.py:702
msgid "channel frequency (MHz)"
msgstr "Kanalfrequenz (MHz)"
-#: netbox/dcim/models/device_components.py:700
-#: netbox/dcim/models/device_components.py:708
+#: netbox/dcim/models/device_components.py:703
+#: netbox/dcim/models/device_components.py:711
msgid "Populated by selected channel (if set)"
msgstr "Wird vom ausgewählten Kanal aufgefüllt (falls gesetzt)"
-#: netbox/dcim/models/device_components.py:714
+#: netbox/dcim/models/device_components.py:717
msgid "transmit power (dBm)"
msgstr "Sendeleistung (dBm)"
-#: netbox/dcim/models/device_components.py:741 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:744 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "WLANs"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:792
#: netbox/virtualization/models/virtualmachines.py:359
msgid "interface"
msgstr "Schnittstelle"
-#: netbox/dcim/models/device_components.py:790
+#: netbox/dcim/models/device_components.py:793
#: netbox/virtualization/models/virtualmachines.py:360
msgid "interfaces"
msgstr "Schnittstellen"
-#: netbox/dcim/models/device_components.py:798
+#: netbox/dcim/models/device_components.py:801
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr ""
"{display_type} An Schnittstellen kann kein Kabel angeschlossen werden."
-#: netbox/dcim/models/device_components.py:806
+#: netbox/dcim/models/device_components.py:809
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr ""
"{display_type} Schnittstellen können nicht als verbunden markiert werden."
-#: netbox/dcim/models/device_components.py:815
+#: netbox/dcim/models/device_components.py:818
#: netbox/virtualization/models/virtualmachines.py:370
msgid "An interface cannot be its own parent."
msgstr ""
"Eine Schnittstelle kann nicht seine eigene übergeordnete Schnittstelle sein."
-#: netbox/dcim/models/device_components.py:819
+#: netbox/dcim/models/device_components.py:822
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Nur virtuelle Schnittstellen können einer übergeordneten Schnittstelle "
"zugewiesen werden."
-#: netbox/dcim/models/device_components.py:826
+#: netbox/dcim/models/device_components.py:829
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6223,7 +6242,7 @@ msgstr ""
"Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu einem "
"anderen Gerät ({device})"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6232,7 +6251,7 @@ msgstr ""
"Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu "
"{device}, das nicht Teil des virtuellen Chassis ist {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:852
+#: netbox/dcim/models/device_components.py:855
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6241,7 +6260,7 @@ msgstr ""
"Die gewählte Bridge-Schnittstelle ({bridge}) gehört zu einem anderen Gerät "
"({device})."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6250,17 +6269,17 @@ msgstr ""
"Die gewählte Bridge-Schnittstelle ({interface}) gehört zu {device}, das "
"nicht Teil des virtuellen Chassis {virtual_chassis}ist."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr ""
"Virtuelle Schnittstellen können keine übergeordnete LAG-Schnittstelle haben."
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:876
msgid "A LAG interface cannot be its own parent."
msgstr ""
"Eine LAG-Schnittstelle nicht seine eigene übergeordnete Schnittstelle sein."
-#: netbox/dcim/models/device_components.py:880
+#: netbox/dcim/models/device_components.py:883
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6268,7 +6287,7 @@ msgstr ""
"Die gewählte LAG-Schnittstelle ({lag}) gehört zu einem anderen Gerät "
"({device})."
-#: netbox/dcim/models/device_components.py:886
+#: netbox/dcim/models/device_components.py:889
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6277,54 +6296,54 @@ msgstr ""
"Die gewählte LAG-Schnittstelle ({lag}) gehört zu {device}, das nicht Teil "
"des virtuellen Chassis {virtual_chassis} ist."
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:900
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuelle Schnittstellen können keinen PoE-Modus haben."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuelle Schnittstellen können keinen PoE-Typ haben."
-#: netbox/dcim/models/device_components.py:907
+#: netbox/dcim/models/device_components.py:910
msgid "Must specify PoE mode when designating a PoE type."
msgstr ""
"Bei der Festlegung eines PoE-Typs muss der PoE-Modus angegeben werden."
-#: netbox/dcim/models/device_components.py:914
+#: netbox/dcim/models/device_components.py:917
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Die WLAN-Rolle kann nur auf Funkschnittstellen festgelegt werden."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "Channel may be set only on wireless interfaces."
msgstr "Der Kanal kann nur an drahtlosen Schnittstellen eingestellt werden."
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:925
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"Die Kanalfrequenz kann nur an drahtlosen Schnittstellen eingestellt werden."
-#: netbox/dcim/models/device_components.py:926
+#: netbox/dcim/models/device_components.py:929
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Bei ausgewähltem Kanal kann keine benutzerdefinierte Frequenz angegeben "
"werden."
-#: netbox/dcim/models/device_components.py:932
+#: netbox/dcim/models/device_components.py:935
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"Die Kanalbreite kann nur an drahtlosen Schnittstellen eingestellt werden."
-#: netbox/dcim/models/device_components.py:934
+#: netbox/dcim/models/device_components.py:937
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Bei ausgewähltem Kanal kann keine benutzerdefinierte Breite angegeben "
"werden."
-#: netbox/dcim/models/device_components.py:938
+#: netbox/dcim/models/device_components.py:941
msgid "Interface mode does not support an untagged vlan."
msgstr "Der Schnittstellenmodus unterstützt kein ungetaggtes VLAN ."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6333,24 +6352,24 @@ msgstr ""
"Das untagged VLAN ({untagged_vlan}) muss zu demselben Standort gehören wie "
"das übergeordnete Gerät der Schnittstelle, oder es muss global sein."
-#: netbox/dcim/models/device_components.py:1041
+#: netbox/dcim/models/device_components.py:1044
msgid "Mapped position on corresponding rear port"
msgstr "Abgebildete Position am entsprechenden hinteren Anschluss"
-#: netbox/dcim/models/device_components.py:1057
+#: netbox/dcim/models/device_components.py:1060
msgid "front port"
msgstr "Frontanschluss"
-#: netbox/dcim/models/device_components.py:1058
+#: netbox/dcim/models/device_components.py:1061
msgid "front ports"
msgstr "Frontanschlüsse"
-#: netbox/dcim/models/device_components.py:1069
+#: netbox/dcim/models/device_components.py:1072
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Rückanschluss ({rear_port}) muss zum selben Gerät gehören"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1080
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6359,19 +6378,19 @@ msgstr ""
"Ungültige Position des hinteren Anschlusses ({rear_port_position}): Hinterer"
" Anschluss {name} hat nur {positions} Stellungen."
-#: netbox/dcim/models/device_components.py:1107
+#: netbox/dcim/models/device_components.py:1110
msgid "Number of front ports which may be mapped"
msgstr "Anzahl der Frontanschlüsse, die zugeordnet werden können"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
msgid "rear port"
msgstr "Rückanschluss"
-#: netbox/dcim/models/device_components.py:1113
+#: netbox/dcim/models/device_components.py:1116
msgid "rear ports"
msgstr "Rückanschlüsse"
-#: netbox/dcim/models/device_components.py:1124
+#: netbox/dcim/models/device_components.py:1127
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6380,38 +6399,38 @@ msgstr ""
"Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl der "
"zugewiesenen Vorderanschlüsse ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1165
+#: netbox/dcim/models/device_components.py:1168
msgid "module bay"
msgstr "Moduleinsatz"
-#: netbox/dcim/models/device_components.py:1166
+#: netbox/dcim/models/device_components.py:1169
msgid "module bays"
msgstr "Moduleinsätze"
-#: netbox/dcim/models/device_components.py:1180
+#: netbox/dcim/models/device_components.py:1183
#: netbox/dcim/models/devices.py:1229
msgid "A module bay cannot belong to a module installed within it."
msgstr ""
"Ein Modulschacht kann nicht zu einem darin installierten Modul gehören."
-#: netbox/dcim/models/device_components.py:1206
+#: netbox/dcim/models/device_components.py:1209
msgid "device bay"
msgstr "Geräteeinsatz"
-#: netbox/dcim/models/device_components.py:1207
+#: netbox/dcim/models/device_components.py:1210
msgid "device bays"
msgstr "Geräteeinsätze"
-#: netbox/dcim/models/device_components.py:1214
+#: netbox/dcim/models/device_components.py:1217
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "Dieser Gerätetyp ({device_type}) unterstützt keine Geräteeinsätze."
-#: netbox/dcim/models/device_components.py:1220
+#: netbox/dcim/models/device_components.py:1223
msgid "Cannot install a device into itself."
msgstr "Ein Gerät kann nicht in sich selbst installiert werden."
-#: netbox/dcim/models/device_components.py:1228
+#: netbox/dcim/models/device_components.py:1231
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6419,64 +6438,64 @@ msgstr ""
"Das angegebene Gerät kann nicht installiert werden; Das Gerät ist bereits "
"installiert in {bay}."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "inventory item role"
msgstr "Inventarartikelrolle"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "inventory item roles"
msgstr "Inventarartikelrollen"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1313
#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1189
#: netbox/dcim/models/racks.py:304
#: netbox/virtualization/models/virtualmachines.py:126
msgid "serial number"
msgstr "Seriennummer"
-#: netbox/dcim/models/device_components.py:1318
+#: netbox/dcim/models/device_components.py:1321
#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1196
#: netbox/dcim/models/racks.py:311
msgid "asset tag"
msgstr "Asset-Tag"
-#: netbox/dcim/models/device_components.py:1319
+#: netbox/dcim/models/device_components.py:1322
msgid "A unique tag used to identify this item"
msgstr ""
"Ein eindeutiges Etikett, das zur Identifizierung dieses Artikels verwendet "
"wird"
-#: netbox/dcim/models/device_components.py:1322
+#: netbox/dcim/models/device_components.py:1325
msgid "discovered"
msgstr "erkannt"
-#: netbox/dcim/models/device_components.py:1324
+#: netbox/dcim/models/device_components.py:1327
msgid "This item was automatically discovered"
msgstr "Dieser Artikel wurde automatisch erkannt"
-#: netbox/dcim/models/device_components.py:1342
+#: netbox/dcim/models/device_components.py:1345
msgid "inventory item"
msgstr "Inventarartikel"
-#: netbox/dcim/models/device_components.py:1343
+#: netbox/dcim/models/device_components.py:1346
msgid "inventory items"
msgstr "Inventarartikel"
-#: netbox/dcim/models/device_components.py:1351
+#: netbox/dcim/models/device_components.py:1354
msgid "Cannot assign self as parent."
msgstr "Kann sich nicht als übergeordnetes Objekt zuweisen."
-#: netbox/dcim/models/device_components.py:1359
+#: netbox/dcim/models/device_components.py:1362
msgid "Parent inventory item does not belong to the same device."
msgstr "Der Artikel im übergeordneten Inventar gehört nicht zum selben Gerät."
-#: netbox/dcim/models/device_components.py:1365
+#: netbox/dcim/models/device_components.py:1368
msgid "Cannot move an inventory item with dependent children"
msgstr ""
"Ein Inventargegenstand mit untergeordneten Inventargegenständen kann nicht "
"bewegt werden"
-#: netbox/dcim/models/device_components.py:1373
+#: netbox/dcim/models/device_components.py:1376
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Inventargegenstand kann nicht einer Komponente auf einem anderen Gerät "
@@ -6869,7 +6888,7 @@ msgstr "identifizieren"
msgid "Numeric identifier unique to the parent device"
msgstr "Numerische Kennung, die für das übergeordnete Gerät eindeutig ist"
-#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225
+#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227
#: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694
#: netbox/netbox/models/__init__.py:120
msgid "comments"
@@ -7090,9 +7109,9 @@ msgstr "Einrichtungs-ID"
msgid "Locally-assigned identifier"
msgstr "Lokal zugewiesener Bezeichner"
-#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:300
-#: netbox/ipam/forms/bulk_import.py:482
+#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204
+#: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307
+#: netbox/ipam/forms/bulk_import.py:498
#: netbox/virtualization/forms/bulk_import.py:118
msgid "Functional role"
msgstr "Funktionelle Rolle"
@@ -7309,7 +7328,7 @@ msgstr "Erreichbar"
#: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117
#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545
+#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
@@ -7323,7 +7342,7 @@ msgstr "Geräte"
msgid "VMs"
msgstr "VMs"
-#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226
#: netbox/extras/forms/model_forms.py:644
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/devicerole.html:44
@@ -7336,8 +7355,8 @@ msgstr "VMs"
msgid "Config Template"
msgstr "Konfigvorlage"
-#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1100
-#: netbox/ipam/forms/bulk_import.py:562 netbox/ipam/forms/model_forms.py:316
+#: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099
+#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316
#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308
#: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398
#: netbox/templates/ipam/ipaddress.html:11
@@ -7345,52 +7364,52 @@ msgstr "Konfigvorlage"
msgid "IP Address"
msgstr "IP-Adresse"
-#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1104
+#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1103
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4-Adresse"
-#: netbox/dcim/tables/devices.py:206 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1107
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6-Adresse"
-#: netbox/dcim/tables/devices.py:221
+#: netbox/dcim/tables/devices.py:220
msgid "VC Position"
msgstr "VC-Position"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:223
msgid "VC Priority"
msgstr "VC-Priorität"
-#: netbox/dcim/tables/devices.py:231 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:230 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Übergeordnetes Gerät"
-#: netbox/dcim/tables/devices.py:236
+#: netbox/dcim/tables/devices.py:235
msgid "Position (Device Bay)"
msgstr "Position (Geräteschacht)"
-#: netbox/dcim/tables/devices.py:245
+#: netbox/dcim/tables/devices.py:244
msgid "Console ports"
msgstr "Konsolenanschlüsse"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:247
msgid "Console server ports"
msgstr "Konsolenserveranschlüsse"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:250
msgid "Power ports"
msgstr "Stromanschlüsse"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:253
msgid "Power outlets"
msgstr "Steckdosen"
-#: netbox/dcim/tables/devices.py:257 netbox/dcim/tables/devices.py:1113
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144
-#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139
+#: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153
+#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148
#: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258
#: netbox/templates/dcim/device/base.html:37
#: netbox/templates/dcim/device_list.html:43
@@ -7406,30 +7425,30 @@ msgstr "Steckdosen"
msgid "Interfaces"
msgstr "Schnittstellen"
-#: netbox/dcim/tables/devices.py:260
+#: netbox/dcim/tables/devices.py:259
msgid "Front ports"
msgstr "Frontanschlüsse"
-#: netbox/dcim/tables/devices.py:266
+#: netbox/dcim/tables/devices.py:265
msgid "Device bays"
msgstr "Geräteeinsätze"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:268
msgid "Module bays"
msgstr "Moduleinsätze"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:271
msgid "Inventory items"
msgstr "Inventarartikel"
-#: netbox/dcim/tables/devices.py:315 netbox/dcim/tables/modules.py:57
+#: netbox/dcim/tables/devices.py:314 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Moduleinsatz"
-#: netbox/dcim/tables/devices.py:328 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219
-#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228
+#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
@@ -7438,27 +7457,27 @@ msgstr "Moduleinsatz"
msgid "Inventory Items"
msgstr "Inventarartikel"
-#: netbox/dcim/tables/devices.py:343
+#: netbox/dcim/tables/devices.py:342
msgid "Cable Color"
msgstr "Farbe des Kabels"
-#: netbox/dcim/tables/devices.py:349
+#: netbox/dcim/tables/devices.py:348
msgid "Link Peers"
msgstr "Verbindungsenden"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:351
msgid "Mark Connected"
msgstr "Als verbunden markieren"
-#: netbox/dcim/tables/devices.py:471
+#: netbox/dcim/tables/devices.py:470
msgid "Maximum draw (W)"
msgstr "Maximaler Stromverbrauch (W)"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:473
msgid "Allocated draw (W)"
msgstr "Zugewiesener Stromverbrauch (W)"
-#: netbox/dcim/tables/devices.py:572 netbox/ipam/forms/model_forms.py:784
+#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633
#: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164
#: netbox/netbox/navigation/menu.py:166
@@ -7470,57 +7489,57 @@ msgstr "Zugewiesener Stromverbrauch (W)"
msgid "IP Addresses"
msgstr "IP-Adressen"
-#: netbox/dcim/tables/devices.py:578 netbox/netbox/navigation/menu.py:210
+#: netbox/dcim/tables/devices.py:577 netbox/netbox/navigation/menu.py:210
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP-Gruppen"
-#: netbox/dcim/tables/devices.py:590 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:589 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:59
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76
-#: netbox/vpn/forms/filtersets.py:42 netbox/vpn/forms/filtersets.py:82
+#: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87
#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146
#: netbox/vpn/tables/tunnels.py:78
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:626 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Nur zur Verwaltung"
-#: netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:644
msgid "VDCs"
msgstr "VDCs"
-#: netbox/dcim/tables/devices.py:652 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Virtuelle Verbindung"
-#: netbox/dcim/tables/devices.py:904 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Installiertes Modul"
-#: netbox/dcim/tables/devices.py:907
+#: netbox/dcim/tables/devices.py:906
msgid "Module Serial"
msgstr "Seriennummer des Moduls"
-#: netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:910
msgid "Module Asset Tag"
msgstr "Modul-Asset-Tag"
-#: netbox/dcim/tables/devices.py:920
+#: netbox/dcim/tables/devices.py:919
msgid "Module Status"
msgstr "Status des Moduls"
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Komponente"
-#: netbox/dcim/tables/devices.py:1032
+#: netbox/dcim/tables/devices.py:1031
msgid "Items"
msgstr "Artikel"
@@ -7539,7 +7558,7 @@ msgid "Module Types"
msgstr "Modultypen"
#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Betriebssysteme"
@@ -7563,8 +7582,8 @@ msgstr "Höhe in HE"
msgid "Instances"
msgstr "Instanzen"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084
-#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093
+#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084
#: netbox/netbox/navigation/menu.py:97
#: netbox/templates/dcim/device/base.html:25
#: netbox/templates/dcim/device_list.html:15
@@ -7574,8 +7593,8 @@ msgstr "Instanzen"
msgid "Console Ports"
msgstr "Konsolenanschlüsse"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099
-#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108
+#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100
#: netbox/netbox/navigation/menu.py:98
#: netbox/templates/dcim/device/base.html:28
#: netbox/templates/dcim/device_list.html:22
@@ -7585,8 +7604,8 @@ msgstr "Konsolenanschlüsse"
msgid "Console Server Ports"
msgstr "Konsolenserveranschlüsse"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114
-#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123
+#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116
#: netbox/netbox/navigation/menu.py:99
#: netbox/templates/dcim/device/base.html:31
#: netbox/templates/dcim/device_list.html:29
@@ -7596,8 +7615,8 @@ msgstr "Konsolenserveranschlüsse"
msgid "Power Ports"
msgstr "Stromanschlüsse"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129
-#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138
+#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132
#: netbox/netbox/navigation/menu.py:100
#: netbox/templates/dcim/device/base.html:34
#: netbox/templates/dcim/device_list.html:36
@@ -7607,8 +7626,8 @@ msgstr "Stromanschlüsse"
msgid "Power Outlets"
msgstr "Steckdosen"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159
-#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168
+#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170
#: netbox/netbox/navigation/menu.py:95
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7617,8 +7636,8 @@ msgstr "Steckdosen"
msgid "Front Ports"
msgstr "Frontanschlüsse"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174
-#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183
+#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:43
#: netbox/templates/dcim/device_list.html:50
@@ -7628,16 +7647,16 @@ msgstr "Frontanschlüsse"
msgid "Rear Ports"
msgstr "Rückanschlüsse"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204
-#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213
+#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Geräteeinsätze"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189
-#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198
+#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206
#: netbox/netbox/navigation/menu.py:101
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -7698,6 +7717,10 @@ msgstr "Platz"
msgid "Sites"
msgstr "Standorte"
+#: netbox/dcim/tables/sites.py:152 netbox/netbox/navigation/menu.py:202
+msgid "VLAN Groups"
+msgstr "VLAN-Gruppen"
+
#: netbox/dcim/tests/test_api.py:50
msgid "Test case must set peer_termination_type"
msgstr "Der Testfall muss peer_termination_type setzen"
@@ -7707,59 +7730,59 @@ msgstr "Der Testfall muss peer_termination_type setzen"
msgid "Disconnected {count} {type}"
msgstr "Verbindung von {count} {type} unterbrochen"
-#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Rackreservierungen"
-#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90
+#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Nicht in einem Rack befindliche Geräte"
-#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:591
+#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
#: netbox/virtualization/views.py:422
msgid "Config Context"
msgstr "Konfigurationsvorlage"
-#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432
+#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432
msgid "Render Config"
msgstr "Konfiguration rendern"
-#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550
+#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553
#: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257
#: netbox/virtualization/views.py:190
msgid "Virtual Machines"
msgstr "Virtuelle Maschinen"
-#: netbox/dcim/views.py:3106
+#: netbox/dcim/views.py:3115
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Gerät {device} im Schacht {device_bay} installiert."
-#: netbox/dcim/views.py:3147
+#: netbox/dcim/views.py:3156
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Gerät {device} im Schacht {device_bay} entfernt."
-#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180
+#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180
msgid "Children"
msgstr "Untergeordnet"
-#: netbox/dcim/views.py:3730
+#: netbox/dcim/views.py:3739
#, python-brace-format
msgid "Added member {device}"
msgstr "Mitglied hinzugefügt {device}"
-#: netbox/dcim/views.py:3779
+#: netbox/dcim/views.py:3788
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Ein Hauptgerät (Master Device) {device} kann von einem virtuellen Gehäuse "
"nicht entfernt werden."
-#: netbox/dcim/views.py:3792
+#: netbox/dcim/views.py:3801
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt."
@@ -8050,26 +8073,26 @@ msgstr "Widget-Typ"
msgid "Unregistered widget class: {name}"
msgstr "Nicht registrierte Widget-Klasse: {name}"
-#: netbox/extras/dashboard/widgets.py:125
+#: netbox/extras/dashboard/widgets.py:147
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} muss eine render () -Methode definieren."
-#: netbox/extras/dashboard/widgets.py:144
+#: netbox/extras/dashboard/widgets.py:166
msgid "Note"
msgstr "Hinweis"
-#: netbox/extras/dashboard/widgets.py:145
+#: netbox/extras/dashboard/widgets.py:167
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Zeigt einige beliebige benutzerdefinierte Inhalte an. Markdown wird "
"unterstützt."
-#: netbox/extras/dashboard/widgets.py:158
+#: netbox/extras/dashboard/widgets.py:180
msgid "Object Counts"
msgstr "Anzahl der Objekte"
-#: netbox/extras/dashboard/widgets.py:159
+#: netbox/extras/dashboard/widgets.py:181
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8077,64 +8100,68 @@ msgstr ""
"Zeigt eine Reihe von NetBox-Modellen und die Anzahl der für jeden Typ "
"erstellten Objekte an."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:191
msgid "Filters to apply when counting the number of objects"
msgstr "Filter, die beim Zählen der Anzahl der Objekte angewendet werden"
-#: netbox/extras/dashboard/widgets.py:177
+#: netbox/extras/dashboard/widgets.py:199
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Ungültiges Format. Objektfilter müssen als Wörterbuch übergeben werden."
-#: netbox/extras/dashboard/widgets.py:208
+#: netbox/extras/dashboard/widgets.py:230
msgid "Object List"
msgstr "Liste der Objekte"
-#: netbox/extras/dashboard/widgets.py:209
+#: netbox/extras/dashboard/widgets.py:231
msgid "Display an arbitrary list of objects."
msgstr "Zeigt eine beliebige Liste von Objekten an."
-#: netbox/extras/dashboard/widgets.py:222
+#: netbox/extras/dashboard/widgets.py:244
msgid "The default number of objects to display"
msgstr "Die Standardanzahl der anzuzeigenden Objekte"
-#: netbox/extras/dashboard/widgets.py:234
+#: netbox/extras/dashboard/widgets.py:256
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Ungültiges Format. URL-Parameter müssen als Verzeichnis übergeben werden."
-#: netbox/extras/dashboard/widgets.py:274
+#: netbox/extras/dashboard/widgets.py:265
+msgid "Invalid model selection: {self['model'].data} is not supported."
+msgstr "Ungültige Modellauswahl: {self['model'].data} wird nicht unterstützt."
+
+#: netbox/extras/dashboard/widgets.py:307
msgid "RSS Feed"
msgstr "RSS-Feed"
-#: netbox/extras/dashboard/widgets.py:280
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Betten Sie einen RSS-Feed von einer externen Website ein."
-#: netbox/extras/dashboard/widgets.py:287
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "Feed-URL"
-#: netbox/extras/dashboard/widgets.py:290
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Erfordert eine externe Verbindung"
-#: netbox/extras/dashboard/widgets.py:296
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Die maximale Anzahl der anzuzeigenden Objekte"
-#: netbox/extras/dashboard/widgets.py:301
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Wie lange soll der Inhalt zwischengespeichert werden (in Sekunden)"
-#: netbox/extras/dashboard/widgets.py:358
+#: netbox/extras/dashboard/widgets.py:392
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Lesezeichen"
-#: netbox/extras/dashboard/widgets.py:362
+#: netbox/extras/dashboard/widgets.py:396
msgid "Show your personal bookmarks"
msgstr "Zeige persönliche Lesezeichen an"
@@ -8191,7 +8218,7 @@ msgstr "Schlagwort"
msgid "Tag (slug)"
msgstr "Schlagwort (URL-Slug)"
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437
+#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437
msgid "Has local config context data"
msgstr "Hat lokale Konfigurationskontextdaten"
@@ -8212,13 +8239,13 @@ msgstr "Muss einzigartig sein"
#: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60
#: netbox/extras/forms/filtersets.py:90
-#: netbox/extras/models/customfields.py:209
+#: netbox/extras/models/customfields.py:211
msgid "UI visible"
msgstr "UI sichtbar"
#: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66
#: netbox/extras/forms/filtersets.py:95
-#: netbox/extras/models/customfields.py:216
+#: netbox/extras/models/customfields.py:218
msgid "UI editable"
msgstr "UI editierbar"
@@ -8846,35 +8873,35 @@ msgstr "Konfigurationsvorlage"
msgid "config templates"
msgstr "Konfigurationsvorlagen"
-#: netbox/extras/models/customfields.py:75
+#: netbox/extras/models/customfields.py:77
msgid "The object(s) to which this field applies."
msgstr "Objekt(e), für die dieses Feld gilt."
-#: netbox/extras/models/customfields.py:82
+#: netbox/extras/models/customfields.py:84
msgid "The type of data this custom field holds"
msgstr "Der Datentyp, den dieses benutzerdefinierte Feld enthält"
-#: netbox/extras/models/customfields.py:89
+#: netbox/extras/models/customfields.py:91
msgid "The type of NetBox object this field maps to (for object fields)"
msgstr ""
"Der Typ des NetBox-Objekts, dem dieses Feld zugeordnet ist (für "
"Objektfelder)"
-#: netbox/extras/models/customfields.py:95
+#: netbox/extras/models/customfields.py:97
msgid "Internal field name"
msgstr "Interner Feldname"
-#: netbox/extras/models/customfields.py:99
+#: netbox/extras/models/customfields.py:101
msgid "Only alphanumeric characters and underscores are allowed."
msgstr "Nur alphanumerische Zeichen und Unterstriche sind zulässig."
-#: netbox/extras/models/customfields.py:104
+#: netbox/extras/models/customfields.py:106
msgid "Double underscores are not permitted in custom field names."
msgstr ""
"Doppelte Unterstriche sind in den Namen benutzerdefinierter Felder nicht "
"zulässig."
-#: netbox/extras/models/customfields.py:115
+#: netbox/extras/models/customfields.py:117
msgid ""
"Name of the field as displayed to users (if not provided, 'the field's name "
"will be used)"
@@ -8882,21 +8909,21 @@ msgstr ""
"Name des Feldes, wie er den Benutzern angezeigt wird (falls nicht angegeben,"
" wird der Name des Felds verwendet)"
-#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317
msgid "group name"
msgstr "Name der Gruppe"
-#: netbox/extras/models/customfields.py:122
+#: netbox/extras/models/customfields.py:124
msgid "Custom fields within the same group will be displayed together"
msgstr ""
"Benutzerdefinierte Felder innerhalb derselben Gruppe werden zusammen "
"angezeigt"
-#: netbox/extras/models/customfields.py:130
+#: netbox/extras/models/customfields.py:132
msgid "required"
msgstr "erforderlich"
-#: netbox/extras/models/customfields.py:132
+#: netbox/extras/models/customfields.py:134
msgid ""
"This field is required when creating new objects or editing an existing "
"object."
@@ -8904,20 +8931,20 @@ msgstr ""
"Dieses Feld ist erforderlich, wenn Sie neue Objekte erstellen oder ein "
"vorhandenes Objekt bearbeiten."
-#: netbox/extras/models/customfields.py:135
+#: netbox/extras/models/customfields.py:137
msgid "must be unique"
msgstr "muss einzigartig sein"
-#: netbox/extras/models/customfields.py:137
+#: netbox/extras/models/customfields.py:139
msgid "The value of this field must be unique for the assigned object"
msgstr ""
"Der Wert dieses Feldes muss für das zugewiesene Objekt eindeutig sein."
-#: netbox/extras/models/customfields.py:140
+#: netbox/extras/models/customfields.py:142
msgid "search weight"
msgstr "Gewichtung der Suche"
-#: netbox/extras/models/customfields.py:143
+#: netbox/extras/models/customfields.py:145
msgid ""
"Weighting for search. Lower values are considered more important. Fields "
"with a search weight of zero will be ignored."
@@ -8925,11 +8952,11 @@ msgstr ""
"Gewichtung für die Suche. Niedrigere Werte werden als wichtiger angesehen. "
"Felder mit einem Suchgewicht von Null werden ignoriert."
-#: netbox/extras/models/customfields.py:148
+#: netbox/extras/models/customfields.py:150
msgid "filter logic"
msgstr "Filterlogik"
-#: netbox/extras/models/customfields.py:152
+#: netbox/extras/models/customfields.py:154
msgid ""
"Loose matches any instance of a given string; exact matches the entire "
"field."
@@ -8937,11 +8964,11 @@ msgstr ""
"Loose entspricht einer beliebigen Instanz einer bestimmten Zeichenfolge; "
"exact entspricht dem gesamten Feld."
-#: netbox/extras/models/customfields.py:155
+#: netbox/extras/models/customfields.py:157
msgid "default"
msgstr "Standard"
-#: netbox/extras/models/customfields.py:159
+#: netbox/extras/models/customfields.py:161
msgid ""
"Default value for the field (must be a JSON value). Encapsulate strings with"
" double quotes (e.g. \"Foo\")."
@@ -8949,7 +8976,7 @@ msgstr ""
"Standardwert für das Feld (muss ein JSON-Wert sein). Kapsele Zeichenketten "
"mit doppelten Anführungszeichen ein (z. B. „Foo“)."
-#: netbox/extras/models/customfields.py:166
+#: netbox/extras/models/customfields.py:168
msgid ""
"Filter the object selection choices using a query_params dict (must be a "
"JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")."
@@ -8958,35 +8985,35 @@ msgstr ""
"(muss ein JSON-Wert sein). Kapseln Sie Zeichenketten mit doppelten "
"Anführungszeichen ein (z. B. „Foo“)."
-#: netbox/extras/models/customfields.py:172
+#: netbox/extras/models/customfields.py:174
msgid "display weight"
msgstr "Gewicht anzeigen"
-#: netbox/extras/models/customfields.py:173
+#: netbox/extras/models/customfields.py:175
msgid "Fields with higher weights appear lower in a form."
msgstr "Höher gewichtete Felder werden im Formular weiter unten angezeigt."
-#: netbox/extras/models/customfields.py:178
+#: netbox/extras/models/customfields.py:180
msgid "minimum value"
msgstr "minimaler Wert"
-#: netbox/extras/models/customfields.py:179
+#: netbox/extras/models/customfields.py:181
msgid "Minimum allowed value (for numeric fields)"
msgstr "Zulässiger Mindestwert (für numerische Felder)"
-#: netbox/extras/models/customfields.py:184
+#: netbox/extras/models/customfields.py:186
msgid "maximum value"
msgstr "maximaler Wert"
-#: netbox/extras/models/customfields.py:185
+#: netbox/extras/models/customfields.py:187
msgid "Maximum allowed value (for numeric fields)"
msgstr "Zulässiger Maximalwert (für numerische Felder)"
-#: netbox/extras/models/customfields.py:191
+#: netbox/extras/models/customfields.py:193
msgid "validation regex"
msgstr "Regex für die Validierung"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:195
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8998,197 +9025,197 @@ msgstr ""
"Beispiel ^ [A-Z]{3}$
begrenzt die Werte auf genau drei "
"Großbuchstaben."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "Auswahlset"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Gibt an, ob das benutzerdefinierte Feld in der Benutzeroberfläche angezeigt "
"wird"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Gibt an, ob der Wert des benutzerdefinierten Felds in der Benutzeroberfläche"
" bearbeitet werden kann."
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "ist klonbar"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Replizieren Sie diesen Wert beim Klonen von Objekten"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "benutzerdefiniertes Feld"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "benutzerdefinierte Felder"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Ungültiger Standardwert \"{value}\": {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "Ein Mindestwert kann nur für numerische Felder festgelegt werden"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "Ein Maximalwert kann nur für numerische Felder festgelegt werden"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Die Überprüfung regulärer Ausdrücke wird nur für Text- und URL-Felder "
"unterstützt"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Eindeutigkeit kann für boolesche Felder nicht erzwungen werden"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Auswahlfelder müssen eine Reihe von Auswahlmöglichkeiten enthalten."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Auswahlmöglichkeiten können nur für Auswahlfelder festgelegt werden."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Objektfelder müssen einen Objekttyp definieren."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} Felder definieren möglicherweise keinen Objekttyp."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Ein verwandter Objektfilter kann nur für Objektfelder definiert werden."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Der Filter muss als Wörterbuch definiert werden, das Attributen Werten "
"zuordnet."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Wahr"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Falsch"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr ""
"Die Werte müssen mit diesem Regex übereinstimmen: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "Der Wert muss eine Zeichenfolge sein."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Wert muss mit Regex '{regex}' übereinstimmen"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "Der Wert muss eine Ganzzahl sein."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Wert muss mindestens {minimum} sein"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Wert darf nicht {maximum} überschreiten"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "Der Wert muss eine Dezimalzahl sein."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "Der Wert muss wahr oder falsch sein."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Datumswerte müssen im ISO 8601-Format (YYYY-MM-DD) vorliegen."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Datums- und Uhrzeitwerte müssen im ISO 8601-Format (YYYY-MM-DD HH:MM:SS) "
"vorliegen."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Ungültige Auswahl ({value}) für Auswahlsatz {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Ungültige Auswahl (en) ({value}) für Auswahlsatz {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Der Wert muss eine Objekt-ID sein, nicht {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Der Wert muss eine Liste von Objekt-IDs sein, nicht {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Ungültige Objekt-ID gefunden: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Das erforderliche Feld darf nicht leer sein."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Basissatz vordefinierter Auswahlmöglichkeiten (optional)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Die Auswahlmöglichkeiten werden automatisch alphabetisch sortiert"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "benutzerdefinierter Feldauswahlsatz"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "Benutzerdefinierte Feldoptionen"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Muss Basis- oder zusätzliche Auswahlmöglichkeiten definieren."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9713,7 +9740,7 @@ msgid "As Attachment"
msgstr "Als Anlage"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9723,7 +9750,7 @@ msgid "Data File"
msgstr "Datendatei"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Synchronisiert"
@@ -9748,28 +9775,28 @@ msgstr "SSL-Validierung"
msgid "Event Types"
msgstr "Ereignistypen"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Geräterollen"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Kommentare (Kurz)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Linie"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Stufe"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Nachricht"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Methode"
@@ -9921,160 +9948,160 @@ msgstr "Kunde"
msgid "Invalid IP address format: {address}"
msgstr "Ungültiges IP-Adressformat: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Ziel importieren"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Importziel (Name)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Ziel exportieren"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Exportziel (Name)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "VRF importieren"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "VRF (RD) importieren"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "VRF exportieren"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "VRF (RD) exportieren"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "L2VPN importieren"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "L2VPN importieren (Identifier)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "L2VPN exportieren"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN exportieren (Identifier)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefix"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (URL-Slug)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "Innerhalb des Prefixes"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "Innerhalb und einschließlich Präfix"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Präfixe, die dieses Präfix oder diese IP enthalten"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Länge der Maske"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "VLAN-Nummer (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Adresse"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Bereiche, die dieses Präfix oder diese IP enthalten"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Übergeordnetes Präfix"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "FHRP-Gruppe (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Ist einer Schnittstelle zugewiesen"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Ist zugewiesen"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Dienst (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "NAT inside IP-Adresse (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q-SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q-SVLAN-Nummer (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Zugewiesene VM-Schnittstelle"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "VLAN-Übersetzungsrichtlinie (Name)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "IP-Adresse (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "IP-Adresse"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "Primäre IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "Primäre IPv6 (ID)"
@@ -10118,8 +10145,8 @@ msgstr "Ist privat"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -10141,14 +10168,14 @@ msgstr "hinzugefügt am"
msgid "VLAN Group"
msgstr "VLAN-Gruppe"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -10160,18 +10187,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Länge des Prefixes"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "Ist ein Pool"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Als voll ausgelastet behandeln"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "VLAN-Zuweisung"
@@ -10181,21 +10208,21 @@ msgid "DNS name"
msgstr "DNS-Name"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Protokoll"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Gruppen-ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10207,11 +10234,11 @@ msgstr "Gruppen-ID"
msgid "Authentication type"
msgstr "Typ der Authentifizierung"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Authentifizierungsschlüssel"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10228,8 +10255,8 @@ msgstr "Authentifizierung"
msgid "VLAN ID ranges"
msgstr "VLAN-ID-Bereiche"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Q-in-Q-Rolle"
@@ -10242,7 +10269,7 @@ msgstr "Q in Q"
msgid "Site & Group"
msgstr "Standort und Gruppe"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10273,80 +10300,98 @@ msgstr "Zugewiesenes RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN-Gruppe (falls vorhanden)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "VLAN-Standort"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "VLAN-Standort (falls vorhanden)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "Bereichs-ID"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "FHRP-Gruppe"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Zugewiesener FHRP-Gruppenname"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Machen Sie dies zur primären IP für das zugewiesene Gerät"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Ist Out-Of-Band"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr ""
"Geben Sie dies als Out-of-Band-IP-Adresse für das zugewiesene Gerät an"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Kein Gerät oder virtuelle Maschine angegeben; kann nicht als primäre IP "
"festgelegt werden"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr ""
"Kein Gerät angegeben; kann nicht als Out-of-Band-IP eingerichtet werden"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "Out-of-Band-IP für virtuelle Maschinen kann nicht eingerichtet werden"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr ""
"Keine Schnittstelle angegeben; kann nicht als primäre IP festgelegt werden"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr ""
"Keine Schnittstelle angegeben; kann nicht als Out-of-Band-IP festgelegt "
"werden"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Authentifizierungstyp"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Zugewiesene VLAN-Gruppe"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Service-VLAN (für Q-in-Q/802.1ad-Kunden-VLANs)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "VLAN-Übersetzungsrichtlinie"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "IP-Protokoll"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Erforderlich, wenn es keiner VM zugewiesen ist"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Erforderlich, wenn es keinem Gerät zugewiesen ist"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} ist diesem Gerät/dieser VM nicht zugewiesen."
@@ -10357,12 +10402,12 @@ msgid "Route Targets"
msgstr "Routenziele"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Ziele importieren"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Ziele exportieren"
@@ -10379,71 +10424,71 @@ msgstr "Exportiert von VRF"
msgid "Private"
msgstr "Privat"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Adressfamilie"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Bereich"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Start"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Ende"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Suche innerhalb"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "In VRF präsent"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Gerät/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Übergeordnetes Prefix"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Einer Schnittstelle zugewiesen"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "DNS-Name"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLANs"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Enthält VLAN-ID"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "Lokale VLAN-ID"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "Remote-VLAN-ID"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN-ID"
@@ -10467,12 +10512,6 @@ msgstr "ASN-Bereich"
msgid "IP Range"
msgstr "IP-Bereich"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "FHRP-Gruppe"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Machen Sie dies zur primären IP für das Gerät/die VM"
@@ -11110,7 +11149,7 @@ msgid "Assigned"
msgstr "Zugewiesen"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Zugewiesenes Objekt"
@@ -11758,10 +11797,6 @@ msgstr "Prefix- und VLAN-Rollen"
msgid "ASN Ranges"
msgstr "ASN-Bereiche"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "VLAN-Gruppen"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "VLAN-Übersetzungsrichtlinien"
@@ -12154,63 +12189,63 @@ msgstr ""
msgid "Cannot delete stores from registry"
msgstr "Stores können nicht aus der Registrierung gelöscht werden"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "Tschechisch"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "Dänisch"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "Deutsch"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "Englisch"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "Spanisch"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "Französisch"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "Italenisch"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "Japanisch"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "Niederländisch"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "Polnisch"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "Portugiesisch"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "Russisch"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "Türkisch"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "Ukrainisch"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "Chinesisch"
@@ -12248,7 +12283,7 @@ msgstr "Wert"
msgid "Dummy Plugin"
msgstr "Dummy-Plugin"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12257,24 +12292,24 @@ msgstr ""
"Beim Rendern der ausgewählten Exportvorlage ist ein Fehler aufgetreten "
"({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:416
+#: netbox/netbox/views/generic/bulk_views.py:421
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Reihe {i}: Objekt mit ID {id} existiert nicht"
-#: netbox/netbox/views/generic/bulk_views.py:703
-#: netbox/netbox/views/generic/bulk_views.py:904
-#: netbox/netbox/views/generic/bulk_views.py:952
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Kein {object_type}ausgewählt"
-#: netbox/netbox/views/generic/bulk_views.py:782
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Umbenannt {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:882
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Gelöscht {count} {object_type}"
@@ -12374,7 +12409,7 @@ msgid "Home Page"
msgstr "Startseite"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
@@ -14291,7 +14326,7 @@ msgstr "Sie sind nicht berechtigt, Skripts auszuführen"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Skript ausführen"
@@ -14316,20 +14351,20 @@ msgstr "Das Skript ist in der Quelldatei nicht mehr vorhanden"
msgid "Never"
msgstr "Niemals"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Nochmal ausführen"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Skripte konnten nicht aus dem Modul geladen werden %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Keine Skripte gefunden"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -15016,7 +15051,7 @@ msgstr ""
" zu laden."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -15196,7 +15231,7 @@ msgid "IKE Proposal"
msgstr "IKE- Proposal"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Authentifizierungsmethode"
@@ -15204,7 +15239,7 @@ msgstr "Authentifizierungsmethode"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Verschlüsselungsalgorithmus"
@@ -15212,7 +15247,7 @@ msgstr "Verschlüsselungsalgorithmus"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Authentifizierungsalgorithmus"
@@ -15264,18 +15299,18 @@ msgid "Add a Termination"
msgstr "Abschlusspunkt hinzufügen"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Verkapselung"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "IPSec-Profil"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "Tunnel-ID"
@@ -15499,7 +15534,7 @@ msgstr "Kontakt-Adresse"
msgid "Contact Link"
msgstr "Kontakt-Link"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Kontakt-Beschreibung"
@@ -15769,21 +15804,21 @@ msgstr "Das Gewicht muss eine positive Zahl sein"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Ungültiger Wert '{weight}'für Gewicht (muss eine Zahl sein)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr ""
"Unbekannte Einheit {unit}. Es muss eine der folgenden sein: {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "Die Länge muss eine positive Zahl sein"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Ungültiger Wert '{length}' für die Länge (muss eine Zahl sein)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "Die Länge muss eine positive Zahl sein"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15797,11 +15832,11 @@ msgstr ""
msgid "More than 50"
msgstr "Mehr als 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB Farbe in hexadezimaler Form. Beispiel:"
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15810,7 +15845,7 @@ msgstr ""
"%s(%r) ist ungültig. Der to_model-Parameter für CounterCacheField muss eine "
"Zeichenfolge im Format 'app.model' sein"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15946,12 +15981,12 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "URL-freundliche, einzigartige Kurzschrift"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr ""
"Geben Sie Kontextdaten im JSON Format ein."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "Die MAC-Adresse muss im EUI-48-Format sein"
@@ -16002,40 +16037,40 @@ msgstr ""
"Ungültiger Bereich: Der Endwert ({end}) muss größer als der Anfangswert "
"({begin}) sein."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Doppelte oder widersprüchliche Spaltenüberschrift für“{field}“"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Doppelte oder widersprüchliche Spaltenüberschrift für“{header}“"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Reihe {row}: {count_expected} Spalten erwartet, aber {count_found} gefunden"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Unerwartete Spaltenüberschrift“{field}„gefunden."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr ""
"Spalte“{field}\"ist kein verwandtes Objekt; Punkte können nicht verwendet "
"werden"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr "Ungültiges verwandtes Objektattribut für Spalte“{field}\": {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Erforderliche Spaltenüberschrift“{header}„nicht gefunden."
@@ -16611,7 +16646,7 @@ msgid "VLAN (name)"
msgstr "VLAN (Name)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Tunnelgruppe"
@@ -16627,13 +16662,13 @@ msgid "Pre-shared key"
msgstr "Vorab geteilter Schlüssel (PSK)"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "IKE-Richtlinie"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "IPSec-Richtlinie"
@@ -16703,16 +16738,16 @@ msgid "Cannot assign both an interface and a VLAN."
msgstr ""
"Es kann nicht sowohl eine Schnittstelle als auch ein VLAN zugewiesen werden."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "IKE-Ausführung"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Vorschlag"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Zugewiesener Objekttyp"
diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po
index a97757095..d9d4f5917 100644
--- a/netbox/translations/en/LC_MESSAGES/django.po
+++ b/netbox/translations/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-21 05:01+0000\n"
+"POT-Creation-Date: 2025-04-16 05:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME {regex}
"
msgstr ""
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr ""
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr ""
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr ""
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr ""
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr ""
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr ""
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr ""
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr ""
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr ""
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr ""
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr ""
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr ""
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr ""
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr ""
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr ""
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr ""
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr ""
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr ""
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr ""
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9320,7 +9336,7 @@ msgid "As Attachment"
msgstr ""
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9330,7 +9346,7 @@ msgid "Data File"
msgstr ""
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr ""
@@ -9354,28 +9370,28 @@ msgstr ""
msgid "Event Types"
msgstr ""
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr ""
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr ""
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr ""
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr ""
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr ""
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr ""
@@ -9504,8 +9520,8 @@ msgstr ""
msgid "Plaintext"
msgstr ""
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800
-#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21
+#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799
+#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21
msgid "Service"
msgstr ""
@@ -9594,84 +9610,92 @@ msgstr ""
msgid "Prefixes which contain this prefix or IP"
msgstr ""
-#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567
#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
-#: netbox/ipam/forms/filtersets.py:343
+#: netbox/ipam/forms/filtersets.py:348
msgid "Mask length"
msgstr ""
-#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:358
+msgid "VLAN Group (ID)"
+msgstr ""
+
+#: netbox/ipam/filtersets.py:364
+msgid "VLAN Group (slug)"
+msgstr ""
+
+#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr ""
-#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr ""
-#: netbox/ipam/filtersets.py:462
+#: netbox/ipam/filtersets.py:474
msgid "Ranges which contain this prefix or IP"
msgstr ""
-#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
+#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558
msgid "Parent prefix"
msgstr ""
-#: netbox/ipam/filtersets.py:631
+#: netbox/ipam/filtersets.py:643
msgid "FHRP group (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:635
+#: netbox/ipam/filtersets.py:647
msgid "Is assigned to an interface"
msgstr ""
-#: netbox/ipam/filtersets.py:639
+#: netbox/ipam/filtersets.py:651
msgid "Is assigned"
msgstr ""
-#: netbox/ipam/filtersets.py:651
+#: netbox/ipam/filtersets.py:663
msgid "Service (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:656
+#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1015
+#: netbox/ipam/filtersets.py:1027
msgid "Q-in-Q SVLAN (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1019
+#: netbox/ipam/filtersets.py:1031
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr ""
-#: netbox/ipam/filtersets.py:1040
+#: netbox/ipam/filtersets.py:1052
msgid "Assigned VM interface"
msgstr ""
-#: netbox/ipam/filtersets.py:1111
+#: netbox/ipam/filtersets.py:1123
msgid "VLAN Translation Policy (name)"
msgstr ""
-#: netbox/ipam/filtersets.py:1177
+#: netbox/ipam/filtersets.py:1189
msgid "IP address (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr ""
-#: netbox/ipam/filtersets.py:1208
+#: netbox/ipam/filtersets.py:1220
msgid "Primary IPv4 (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1213
+#: netbox/ipam/filtersets.py:1225
msgid "Primary IPv6 (ID)"
msgstr ""
@@ -9731,15 +9755,15 @@ msgstr ""
msgid "Date added"
msgstr ""
-#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629
-#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201
-#: netbox/templates/ipam/vlan_edit.html:45
+#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
+#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675
+#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr ""
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -9763,7 +9787,7 @@ msgid "Is a pool"
msgstr ""
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr ""
@@ -9778,21 +9802,21 @@ msgid "DNS name"
msgstr ""
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535
-#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402
-#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407
+#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr ""
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr ""
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419
#: netbox/wireless/forms/bulk_edit.py:70 netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
#: netbox/wireless/forms/bulk_import.py:67
@@ -9803,11 +9827,11 @@ msgstr ""
msgid "Authentication type"
msgstr ""
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423
msgid "Authentication key"
msgstr ""
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9823,8 +9847,8 @@ msgstr ""
msgid "VLAN ID ranges"
msgstr ""
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492
-#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr ""
@@ -9837,15 +9861,15 @@ msgstr ""
msgid "Site & Group"
msgstr ""
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
+#: netbox/ipam/forms/model_forms.py:723 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr ""
-#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741
+#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -9882,67 +9906,77 @@ msgstr ""
msgid "Scope ID"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:332
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr ""
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr ""
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:336
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:337
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:377
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:381
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:385
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:389
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:393
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:428
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:502
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:558
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr ""
-#: netbox/ipam/forms/bulk_import.py:583
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr ""
@@ -9976,7 +10010,7 @@ msgid "Private"
msgstr ""
#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
+#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343
msgid "Address family"
msgstr ""
@@ -9996,50 +10030,50 @@ msgstr ""
msgid "Search within"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359
msgid "Present in VRF"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:322
+#: netbox/ipam/forms/filtersets.py:327
msgid "Device/VM"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:333
+#: netbox/ipam/forms/filtersets.py:338
msgid "Parent Prefix"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:378
+#: netbox/ipam/forms/filtersets.py:383
msgid "Assigned to an interface"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:469
+#: netbox/ipam/forms/filtersets.py:474
msgid "Contains VLAN ID"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:518
+#: netbox/ipam/forms/filtersets.py:523
msgid "Q-in-Q/802.1ad"
msgstr ""
-#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr ""
@@ -10062,11 +10096,6 @@ msgstr ""
msgid "IP Range"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516 netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr ""
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr ""
@@ -10106,51 +10135,51 @@ msgstr ""
msgid "Virtual IP Address"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:603
+#: netbox/ipam/forms/model_forms.py:602
msgid "Assignment already exists"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:612 netbox/templates/ipam/vlangroup.html:42
+#: netbox/ipam/forms/model_forms.py:611 netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:630
+#: netbox/ipam/forms/model_forms.py:629
msgid "Child VLANs"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:729
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779
+#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
msgstr ""
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:751
#: netbox/templates/ipam/servicetemplate.html:12
msgid "Service Template"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:799
+#: netbox/ipam/forms/model_forms.py:798
msgid "Port(s)"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:813
+#: netbox/ipam/forms/model_forms.py:812
msgid "Service template"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:825
+#: netbox/ipam/forms/model_forms.py:824
msgid "From Template"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:826
+#: netbox/ipam/forms/model_forms.py:825
msgid "Custom"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:855
msgid ""
"Must specify name, protocol, and port(s) if not using a service template."
msgstr ""
@@ -11143,31 +11172,31 @@ msgstr ""
msgid "Missing required custom field '{name}'."
msgstr ""
-#: netbox/netbox/models/features.py:462
+#: netbox/netbox/models/features.py:470
msgid "Remote data source"
msgstr ""
-#: netbox/netbox/models/features.py:472
+#: netbox/netbox/models/features.py:480
msgid "data path"
msgstr ""
-#: netbox/netbox/models/features.py:476
+#: netbox/netbox/models/features.py:484
msgid "Path to remote file (relative to data source root)"
msgstr ""
-#: netbox/netbox/models/features.py:479
+#: netbox/netbox/models/features.py:487
msgid "auto sync enabled"
msgstr ""
-#: netbox/netbox/models/features.py:481
+#: netbox/netbox/models/features.py:489
msgid "Enable automatic synchronization of data when the data file is updated"
msgstr ""
-#: netbox/netbox/models/features.py:484
+#: netbox/netbox/models/features.py:492
msgid "date synced"
msgstr ""
-#: netbox/netbox/models/features.py:578
+#: netbox/netbox/models/features.py:586
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr ""
@@ -11359,7 +11388,7 @@ msgstr ""
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:403
+#: netbox/virtualization/views.py:417
msgid "Virtual Disks"
msgstr ""
@@ -11774,19 +11803,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr ""
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr ""
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr ""
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr ""
@@ -12200,6 +12229,9 @@ msgstr ""
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
+#: netbox/templates/dcim/inc/cable_termination.html:27
+#: netbox/templates/dcim/inc/cable_termination.html:51
+#: netbox/templates/dcim/inc/cable_termination.html:71
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13027,7 +13059,7 @@ msgstr ""
msgid "B Side"
msgstr ""
-#: netbox/templates/dcim/inc/cable_termination.html:65
+#: netbox/templates/dcim/inc/cable_termination.html:82
msgid "No termination"
msgstr ""
@@ -13107,12 +13139,6 @@ msgstr ""
msgid "PoE Type"
msgstr ""
-#: netbox/templates/dcim/interface.html:81
-#: netbox/templates/virtualization/vminterface.html:55
-#: netbox/virtualization/forms/model_forms.py:395
-msgid "802.1Q Mode"
-msgstr ""
-
#: netbox/templates/dcim/interface.html:156
#: netbox/templates/virtualization/vminterface.html:88
msgid "VLAN Translation"
@@ -13724,15 +13750,15 @@ msgstr ""
msgid "Rendered Config"
msgstr ""
-#: netbox/templates/extras/object_render_config.html:58
+#: netbox/templates/extras/object_render_config.html:60
msgid "Download"
msgstr ""
-#: netbox/templates/extras/object_render_config.html:65
+#: netbox/templates/extras/object_render_config.html:68
msgid "Error rendering template"
msgstr ""
-#: netbox/templates/extras/object_render_config.html:71
+#: netbox/templates/extras/object_render_config.html:74
msgid "No configuration template has been assigned."
msgstr ""
@@ -13746,7 +13772,7 @@ msgstr ""
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr ""
@@ -13771,20 +13797,20 @@ msgstr ""
msgid "Never"
msgstr ""
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr ""
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr ""
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr ""
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -15305,11 +15331,11 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr ""
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr ""
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr ""
@@ -15354,37 +15380,37 @@ msgid ""
"({begin})."
msgstr ""
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr ""
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr ""
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr ""
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr ""
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr ""
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr ""
@@ -15589,7 +15615,7 @@ msgid "Disk (MB)"
msgstr ""
#: netbox/virtualization/forms/bulk_edit.py:324
-#: netbox/virtualization/forms/filtersets.py:256
+#: netbox/virtualization/forms/filtersets.py:269
msgid "Size (MB)"
msgstr ""
@@ -15609,7 +15635,7 @@ msgstr ""
msgid "Assigned device within cluster"
msgstr ""
-#: netbox/virtualization/forms/filtersets.py:188
+#: netbox/virtualization/forms/filtersets.py:189
msgid "Serial number"
msgstr ""
@@ -15764,12 +15790,12 @@ msgstr ""
msgid "virtual disks"
msgstr ""
-#: netbox/virtualization/views.py:289
+#: netbox/virtualization/views.py:303
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr ""
-#: netbox/virtualization/views.py:324
+#: netbox/virtualization/views.py:338
#, python-brace-format
msgid "Removed {count} devices from cluster {cluster}"
msgstr ""
diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo
index e43dbe259..5fc8adb09 100644
Binary files a/netbox/translations/es/LC_MESSAGES/django.mo and b/netbox/translations/es/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po
index a0bdbaadb..f41d3ce72 100644
--- a/netbox/translations/es/LC_MESSAGES/django.po
+++ b/netbox/translations/es/LC_MESSAGES/django.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-06 05:01+0000\n"
+"POT-Creation-Date: 2025-04-10 05:01+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n"
@@ -33,7 +33,7 @@ msgstr "Escritura habilitada"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566
+#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
@@ -89,9 +89,9 @@ msgstr "La contraseña se ha cambiado correctamente."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1534
-#: netbox/dcim/choices.py:1592 netbox/dcim/choices.py:1642
-#: netbox/dcim/choices.py:1664 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542
+#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650
+#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
msgid "Planned"
msgstr "Planificado"
@@ -103,8 +103,8 @@ msgstr "Aprovisionamiento"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236
-#: netbox/dcim/choices.py:1591 netbox/dcim/choices.py:1641
-#: netbox/dcim/choices.py:1663 netbox/extras/tables/tables.py:495
+#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649
+#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:25
@@ -115,8 +115,8 @@ msgid "Active"
msgstr "Activo"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183
-#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1590
-#: netbox/dcim/choices.py:1643 netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598
+#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Fuera de línea"
@@ -129,7 +129,7 @@ msgstr "Desaprovisionamiento"
msgid "Decommissioned"
msgstr "Retirado"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1603
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:77
#: netbox/tenancy/choices.py:17
@@ -169,7 +169,7 @@ msgstr "Habló"
#: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022
#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027
#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328
-#: netbox/ipam/filtersets.py:928 netbox/virtualization/filtersets.py:139
+#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139
#: netbox/vpn/filtersets.py:358
msgid "Region (ID)"
msgstr "Región (ID)"
@@ -181,7 +181,7 @@ msgstr "Región (ID)"
#: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029
#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034
#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335
-#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:935
+#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949
#: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Región (babosa)"
@@ -192,8 +192,8 @@ msgstr "Región (babosa)"
#: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478
#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383
#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283
-#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:941
-#: netbox/virtualization/filtersets.py:152
+#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239
+#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Grupo de sitios (ID)"
@@ -204,19 +204,20 @@ msgstr "Grupo de sitios (ID)"
#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390
#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290
#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515
-#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962
+#: netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Grupo de sitios (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
-#: netbox/circuits/forms/filtersets.py:182
-#: netbox/circuits/forms/filtersets.py:240
+#: netbox/circuits/forms/filtersets.py:183
+#: netbox/circuits/forms/filtersets.py:241
#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172
#: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686
#: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133
#: netbox/dcim/forms/bulk_import.py:232 netbox/dcim/forms/bulk_import.py:333
-#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1430
-#: netbox/dcim/forms/bulk_import.py:1458 netbox/dcim/forms/filtersets.py:88
+#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1448
+#: netbox/dcim/forms/bulk_import.py:1476 netbox/dcim/forms/filtersets.py:88
#: netbox/dcim/forms/filtersets.py:226 netbox/dcim/forms/filtersets.py:343
#: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754
#: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022
@@ -225,13 +226,13 @@ msgstr "Grupo de sitios (slug)"
#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243
#: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734
-#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:164
+#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206
#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525
-#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452
-#: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229
-#: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530
+#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468
+#: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236
+#: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539
#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87
#: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -250,7 +251,7 @@ msgstr "Grupo de sitios (slug)"
#: netbox/virtualization/forms/model_forms.py:104
#: netbox/virtualization/forms/model_forms.py:178
#: netbox/virtualization/tables/virtualmachines.py:33
-#: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/filtersets.py:88
+#: netbox/vpn/forms/filtersets.py:272 netbox/wireless/forms/filtersets.py:88
#: netbox/wireless/forms/model_forms.py:79
#: netbox/wireless/forms/model_forms.py:121
msgid "Site"
@@ -260,7 +261,7 @@ msgstr "Sitio"
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364
#: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531
-#: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
msgstr "Sitio (slug)"
@@ -279,14 +280,14 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338
#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482
-#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248
+#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:262
msgid "Provider (ID)"
msgstr "Proveedor (ID)"
#: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134
#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344
#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556
-#: netbox/ipam/filtersets.py:254
+#: netbox/ipam/filtersets.py:268
msgid "Provider (slug)"
msgstr "Proveedor (slug)"
@@ -318,8 +319,8 @@ msgstr "Tipo de circuito (slug)"
#: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453
#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395
#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294
-#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:237
-#: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:163
+#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251
+#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163
#: netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Sitio (ID)"
@@ -347,7 +348,7 @@ msgstr "Terminación A (ID)"
#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348
#: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438
#: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657
-#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492
+#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492
#: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22
#: netbox/netbox/forms/base.py:167
#: netbox/templates/htmx/object_selector.html:28
@@ -364,9 +365,9 @@ msgstr "Búsqueda"
#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195
#: netbox/circuits/forms/bulk_edit.py:284
#: netbox/circuits/forms/bulk_import.py:128
-#: netbox/circuits/forms/filtersets.py:223
-#: netbox/circuits/forms/filtersets.py:250
-#: netbox/circuits/forms/filtersets.py:296
+#: netbox/circuits/forms/filtersets.py:224
+#: netbox/circuits/forms/filtersets.py:251
+#: netbox/circuits/forms/filtersets.py:297
#: netbox/circuits/forms/model_forms.py:139
#: netbox/circuits/forms/model_forms.py:162
#: netbox/circuits/forms/model_forms.py:262
@@ -429,8 +430,8 @@ msgstr "Tipo de circuito virtual (slug)"
#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355
#: netbox/circuits/forms/bulk_import.py:249
-#: netbox/circuits/forms/filtersets.py:372
-#: netbox/circuits/forms/filtersets.py:378
+#: netbox/circuits/forms/filtersets.py:373
+#: netbox/circuits/forms/filtersets.py:379
#: netbox/circuits/forms/model_forms.py:343
#: netbox/circuits/forms/model_forms.py:358
#: netbox/circuits/tables/virtual_circuits.py:88
@@ -440,7 +441,7 @@ msgid "Virtual circuit"
msgstr "Circuito virtual"
#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269
-#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:601
+#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Interfaz (ID)"
@@ -584,7 +585,7 @@ msgstr "ASN"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:80
-#: netbox/tenancy/forms/bulk_edit.py:122 netbox/users/forms/bulk_edit.py:64
+#: netbox/tenancy/forms/bulk_edit.py:123 netbox/users/forms/bulk_edit.py:64
#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
@@ -606,17 +607,17 @@ msgstr "Descripción"
#: netbox/circuits/forms/bulk_import.py:43
#: netbox/circuits/forms/bulk_import.py:58
#: netbox/circuits/forms/bulk_import.py:81
-#: netbox/circuits/forms/filtersets.py:78
-#: netbox/circuits/forms/filtersets.py:96
-#: netbox/circuits/forms/filtersets.py:124
-#: netbox/circuits/forms/filtersets.py:142
-#: netbox/circuits/forms/filtersets.py:224
-#: netbox/circuits/forms/filtersets.py:268
-#: netbox/circuits/forms/filtersets.py:291
-#: netbox/circuits/forms/filtersets.py:329
-#: netbox/circuits/forms/filtersets.py:337
-#: netbox/circuits/forms/filtersets.py:373
-#: netbox/circuits/forms/filtersets.py:396
+#: netbox/circuits/forms/filtersets.py:79
+#: netbox/circuits/forms/filtersets.py:97
+#: netbox/circuits/forms/filtersets.py:125
+#: netbox/circuits/forms/filtersets.py:143
+#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:269
+#: netbox/circuits/forms/filtersets.py:292
+#: netbox/circuits/forms/filtersets.py:330
+#: netbox/circuits/forms/filtersets.py:338
+#: netbox/circuits/forms/filtersets.py:374
+#: netbox/circuits/forms/filtersets.py:397
#: netbox/circuits/forms/model_forms.py:60
#: netbox/circuits/forms/model_forms.py:76
#: netbox/circuits/forms/model_forms.py:110
@@ -641,21 +642,21 @@ msgid "Provider"
msgstr "Proveedor"
#: netbox/circuits/forms/bulk_edit.py:92
-#: netbox/circuits/forms/filtersets.py:99
+#: netbox/circuits/forms/filtersets.py:100
#: netbox/templates/circuits/providernetwork.html:28
msgid "Service ID"
msgstr "ID de servicio"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
-#: netbox/circuits/forms/filtersets.py:115
-#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210
+#: netbox/circuits/forms/filtersets.py:116
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:210
#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822
#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218
#: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065
#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460
-#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:738
-#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:1035
+#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737
+#: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034
#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271
#: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270
#: netbox/extras/tables/tables.py:443
@@ -675,8 +676,8 @@ msgstr "Color"
#: netbox/circuits/forms/bulk_edit.py:331
#: netbox/circuits/forms/bulk_import.py:94
#: netbox/circuits/forms/bulk_import.py:221
-#: netbox/circuits/forms/filtersets.py:137
-#: netbox/circuits/forms/filtersets.py:358
+#: netbox/circuits/forms/filtersets.py:138
+#: netbox/circuits/forms/filtersets.py:359
#: netbox/circuits/tables/circuits.py:65
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
@@ -691,8 +692,8 @@ msgstr "Color"
#: netbox/dcim/forms/bulk_import.py:735 netbox/dcim/forms/bulk_import.py:761
#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:807
#: netbox/dcim/forms/bulk_import.py:893 netbox/dcim/forms/bulk_import.py:987
-#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1332
-#: netbox/dcim/forms/bulk_import.py:1495 netbox/dcim/forms/filtersets.py:956
+#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1350
+#: netbox/dcim/forms/bulk_import.py:1513 netbox/dcim/forms/filtersets.py:956
#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273
#: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317
@@ -700,8 +701,8 @@ msgstr "Color"
#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714
#: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:189
-#: netbox/dcim/tables/devices.py:846 netbox/dcim/tables/power.py:77
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188
+#: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42
#: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465
#: netbox/netbox/tables/tables.py:243
@@ -731,7 +732,7 @@ msgstr "Color"
#: netbox/virtualization/forms/model_forms.py:65
#: netbox/virtualization/tables/clusters.py:66
#: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264
-#: netbox/vpn/forms/filtersets.py:217 netbox/vpn/forms/model_forms.py:85
+#: netbox/vpn/forms/filtersets.py:223 netbox/vpn/forms/model_forms.py:85
#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232
msgid "Type"
msgstr "Tipo"
@@ -740,8 +741,8 @@ msgstr "Tipo"
#: netbox/circuits/forms/bulk_edit.py:326
#: netbox/circuits/forms/bulk_import.py:87
#: netbox/circuits/forms/bulk_import.py:214
-#: netbox/circuits/forms/filtersets.py:150
-#: netbox/circuits/forms/filtersets.py:345
+#: netbox/circuits/forms/filtersets.py:151
+#: netbox/circuits/forms/filtersets.py:346
#: netbox/circuits/forms/model_forms.py:116
#: netbox/circuits/forms/model_forms.py:330
#: netbox/templates/circuits/virtualcircuit.html:31
@@ -753,8 +754,8 @@ msgstr "Cuenta de proveedor"
#: netbox/circuits/forms/bulk_edit.py:336
#: netbox/circuits/forms/bulk_import.py:100
#: netbox/circuits/forms/bulk_import.py:227
-#: netbox/circuits/forms/filtersets.py:161
-#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38
+#: netbox/circuits/forms/filtersets.py:162
+#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
#: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23
#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
#: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185
@@ -764,23 +765,23 @@ msgstr "Cuenta de proveedor"
#: netbox/dcim/forms/bulk_edit.py:1765 netbox/dcim/forms/bulk_import.py:90
#: netbox/dcim/forms/bulk_import.py:149 netbox/dcim/forms/bulk_import.py:250
#: netbox/dcim/forms/bulk_import.py:532 netbox/dcim/forms/bulk_import.py:686
-#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1326
-#: netbox/dcim/forms/bulk_import.py:1490 netbox/dcim/forms/bulk_import.py:1554
+#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1344
+#: netbox/dcim/forms/bulk_import.py:1508 netbox/dcim/forms/bulk_import.py:1572
#: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:238
#: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800
#: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959
#: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:151
-#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:983
-#: netbox/dcim/tables/devices.py:1095 netbox/dcim/tables/modules.py:70
+#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982
+#: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490
-#: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256
-#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:473
-#: netbox/ipam/forms/filtersets.py:212 netbox/ipam/forms/filtersets.py:284
-#: netbox/ipam/forms/filtersets.py:358 netbox/ipam/forms/filtersets.py:542
+#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263
+#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489
+#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292
+#: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551
#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183
#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315
#: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405
@@ -813,7 +814,7 @@ msgstr "Cuenta de proveedor"
#: netbox/virtualization/tables/clusters.py:74
#: netbox/virtualization/tables/virtualmachines.py:30
#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37
-#: netbox/vpn/forms/filtersets.py:47 netbox/vpn/tables/tunnels.py:48
+#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/tables/tunnels.py:48
#: netbox/wireless/forms/bulk_edit.py:45
#: netbox/wireless/forms/bulk_edit.py:108
#: netbox/wireless/forms/bulk_import.py:45
@@ -831,16 +832,16 @@ msgstr "Estado"
#: netbox/circuits/forms/bulk_import.py:111
#: netbox/circuits/forms/bulk_import.py:170
#: netbox/circuits/forms/bulk_import.py:232
-#: netbox/circuits/forms/filtersets.py:130
-#: netbox/circuits/forms/filtersets.py:277
-#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126
+#: netbox/circuits/forms/filtersets.py:131
+#: netbox/circuits/forms/filtersets.py:278
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:126
#: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350
#: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699
#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1770
#: netbox/dcim/forms/bulk_import.py:109 netbox/dcim/forms/bulk_import.py:154
#: netbox/dcim/forms/bulk_import.py:243 netbox/dcim/forms/bulk_import.py:358
-#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1338
-#: netbox/dcim/forms/bulk_import.py:1547 netbox/dcim/forms/filtersets.py:174
+#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1356
+#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/filtersets.py:174
#: netbox/dcim/forms/filtersets.py:206 netbox/dcim/forms/filtersets.py:324
#: netbox/dcim/forms/filtersets.py:400 netbox/dcim/forms/filtersets.py:421
#: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:917
@@ -855,12 +856,12 @@ msgstr "Estado"
#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70
#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118
#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167
-#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
-#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/filtersets.py:50
+#: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50
#: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102
-#: netbox/ipam/forms/filtersets.py:122 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:176 netbox/ipam/forms/filtersets.py:270
-#: netbox/ipam/forms/filtersets.py:313 netbox/ipam/forms/filtersets.py:510
+#: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146
+#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277
+#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519
#: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
@@ -893,7 +894,7 @@ msgstr "Estado"
#: netbox/virtualization/forms/filtersets.py:110
#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269
#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258
-#: netbox/vpn/forms/filtersets.py:214 netbox/wireless/forms/bulk_edit.py:65
+#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65
#: netbox/wireless/forms/bulk_edit.py:113
#: netbox/wireless/forms/bulk_import.py:57
#: netbox/wireless/forms/bulk_import.py:102
@@ -903,22 +904,22 @@ msgid "Tenant"
msgstr "Inquilino"
#: netbox/circuits/forms/bulk_edit.py:159
-#: netbox/circuits/forms/filtersets.py:190
+#: netbox/circuits/forms/filtersets.py:191
msgid "Install date"
msgstr "Fecha de instalación"
#: netbox/circuits/forms/bulk_edit.py:164
-#: netbox/circuits/forms/filtersets.py:195
+#: netbox/circuits/forms/filtersets.py:196
msgid "Termination date"
msgstr "Fecha de terminación"
#: netbox/circuits/forms/bulk_edit.py:170
-#: netbox/circuits/forms/filtersets.py:202
+#: netbox/circuits/forms/filtersets.py:203
msgid "Commit rate (Kbps)"
msgstr "Velocidad de confirmación (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:176
-#: netbox/circuits/forms/filtersets.py:208
+#: netbox/circuits/forms/filtersets.py:209
#: netbox/circuits/forms/model_forms.py:136
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/wireless/wirelesslink.html:38
@@ -931,7 +932,7 @@ msgstr "Distancia"
#: netbox/circuits/forms/bulk_edit.py:181
#: netbox/circuits/forms/bulk_import.py:105
#: netbox/circuits/forms/bulk_import.py:108
-#: netbox/circuits/forms/filtersets.py:212
+#: netbox/circuits/forms/filtersets.py:213
#: netbox/wireless/forms/bulk_edit.py:137
#: netbox/wireless/forms/bulk_import.py:121
#: netbox/wireless/forms/bulk_import.py:124
@@ -946,11 +947,11 @@ msgstr "Parámetros de servicio"
#: netbox/circuits/forms/bulk_edit.py:197
#: netbox/circuits/forms/filtersets.py:73
-#: netbox/circuits/forms/filtersets.py:91
-#: netbox/circuits/forms/filtersets.py:110
-#: netbox/circuits/forms/filtersets.py:127
-#: netbox/circuits/forms/filtersets.py:315
-#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68
+#: netbox/circuits/forms/filtersets.py:92
+#: netbox/circuits/forms/filtersets.py:111
+#: netbox/circuits/forms/filtersets.py:128
+#: netbox/circuits/forms/filtersets.py:316
+#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:68
#: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846
#: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205
#: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008
@@ -964,16 +965,16 @@ msgstr "Parámetros de servicio"
#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210
#: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258
#: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449
-#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:269
-#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385
-#: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579
-#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259
+#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276
+#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394
+#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492
+#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588
+#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:108
#: netbox/virtualization/forms/filtersets.py:203
#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/vpn/forms/filtersets.py:213 netbox/wireless/forms/bulk_edit.py:153
+#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153
#: netbox/wireless/forms/filtersets.py:36
#: netbox/wireless/forms/filtersets.py:102
msgid "Attributes"
@@ -998,7 +999,7 @@ msgstr "Atributos"
#: netbox/templates/ipam/vlan_edit.html:30
#: netbox/virtualization/forms/model_forms.py:80
#: netbox/virtualization/forms/model_forms.py:229
-#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:44
+#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48
#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148
#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:57
#: netbox/wireless/forms/model_forms.py:173
@@ -1007,17 +1008,17 @@ msgstr "Arrendamiento"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:170
-#: netbox/dcim/forms/bulk_import.py:1299 netbox/dcim/forms/bulk_import.py:1317
+#: netbox/dcim/forms/bulk_import.py:1317 netbox/dcim/forms/bulk_import.py:1335
msgid "Termination type"
msgstr "Tipo de terminación"
#: netbox/circuits/forms/bulk_edit.py:218
#: netbox/circuits/forms/bulk_import.py:133
-#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:226
#: netbox/circuits/forms/model_forms.py:173
#: netbox/templates/circuits/inc/circuit_termination.html:6
#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72
-#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:77
+#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82
msgid "Termination"
msgstr "Terminación"
@@ -1053,24 +1054,24 @@ msgstr "Detalles de terminación"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
-#: netbox/circuits/forms/filtersets.py:304
+#: netbox/circuits/forms/filtersets.py:305
#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:133
#: netbox/templates/dcim/virtualchassis.html:68
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
-#: netbox/tenancy/forms/bulk_edit.py:147
+#: netbox/tenancy/forms/bulk_edit.py:148
#: netbox/tenancy/forms/filtersets.py:110
msgid "Priority"
msgstr "Prioridad"
#: netbox/circuits/forms/bulk_edit.py:321
#: netbox/circuits/forms/bulk_import.py:208
-#: netbox/circuits/forms/filtersets.py:158
-#: netbox/circuits/forms/filtersets.py:263
-#: netbox/circuits/forms/filtersets.py:353
-#: netbox/circuits/forms/filtersets.py:391
+#: netbox/circuits/forms/filtersets.py:159
+#: netbox/circuits/forms/filtersets.py:264
+#: netbox/circuits/forms/filtersets.py:354
+#: netbox/circuits/forms/filtersets.py:392
#: netbox/circuits/forms/model_forms.py:325
#: netbox/circuits/tables/virtual_circuits.py:51
#: netbox/circuits/tables/virtual_circuits.py:99
@@ -1079,23 +1080,23 @@ msgstr "Red de proveedores"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
-#: netbox/circuits/forms/filtersets.py:381
+#: netbox/circuits/forms/filtersets.py:382
#: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361
#: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713
#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106
#: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778
#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256
#: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:180
-#: netbox/dcim/tables/devices.py:841 netbox/dcim/tables/devices.py:967
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128
#: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193
-#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
-#: netbox/ipam/forms/bulk_import.py:478 netbox/ipam/forms/filtersets.py:240
-#: netbox/ipam/forms/filtersets.py:292 netbox/ipam/forms/filtersets.py:363
-#: netbox/ipam/forms/filtersets.py:550 netbox/ipam/forms/model_forms.py:194
+#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200
+#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
+#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247
+#: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372
+#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194
#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209
#: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319
@@ -1112,7 +1113,7 @@ msgstr "Red de proveedores"
#: netbox/templates/virtualization/virtualmachine.html:23
#: netbox/templates/vpn/tunneltermination.html:17
#: netbox/templates/wireless/inc/wirelesslink_interface.html:20
-#: netbox/tenancy/forms/bulk_edit.py:142
+#: netbox/tenancy/forms/bulk_edit.py:143
#: netbox/tenancy/forms/filtersets.py:107
#: netbox/tenancy/forms/model_forms.py:137
#: netbox/tenancy/tables/contacts.py:102
@@ -1122,7 +1123,7 @@ msgstr "Red de proveedores"
#: netbox/virtualization/forms/model_forms.py:202
#: netbox/virtualization/tables/virtualmachines.py:45
#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81
-#: netbox/vpn/forms/filtersets.py:85 netbox/vpn/forms/model_forms.py:79
+#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79
#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:82
msgid "Role"
msgstr "Rol"
@@ -1146,9 +1147,9 @@ msgstr "Tipo de circuito"
#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151
#: netbox/dcim/forms/bulk_import.py:252 netbox/dcim/forms/bulk_import.py:534
#: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139
-#: netbox/dcim/forms/bulk_import.py:1492 netbox/ipam/forms/bulk_import.py:190
-#: netbox/ipam/forms/bulk_import.py:258 netbox/ipam/forms/bulk_import.py:294
-#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/bulk_import.py:488
+#: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197
+#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
+#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47
@@ -1160,12 +1161,12 @@ msgstr "Estado operativo"
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:113 netbox/dcim/forms/bulk_import.py:158
#: netbox/dcim/forms/bulk_import.py:362 netbox/dcim/forms/bulk_import.py:510
-#: netbox/dcim/forms/bulk_import.py:1342 netbox/dcim/forms/bulk_import.py:1487
-#: netbox/dcim/forms/bulk_import.py:1551 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:1360 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_import.py:1569 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
-#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:253
-#: netbox/ipam/forms/bulk_import.py:289 netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
+#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486
#: netbox/virtualization/forms/bulk_import.py:71
#: netbox/virtualization/forms/bulk_import.py:125
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61
@@ -1205,11 +1206,11 @@ msgstr "Función operativa"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:368
#: netbox/circuits/tables/virtual_circuits.py:112
-#: netbox/dcim/forms/bulk_import.py:1219 netbox/dcim/forms/model_forms.py:1164
+#: netbox/dcim/forms/bulk_import.py:1237 netbox/dcim/forms/model_forms.py:1164
#: netbox/dcim/forms/model_forms.py:1433 netbox/dcim/forms/model_forms.py:1600
#: netbox/dcim/forms/model_forms.py:1635 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1141
-#: netbox/ipam/forms/bulk_import.py:317 netbox/ipam/forms/model_forms.py:290
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1140
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:145
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
@@ -1234,15 +1235,15 @@ msgid "Interface"
msgstr "Interfaz"
#: netbox/circuits/forms/filtersets.py:38
-#: netbox/circuits/forms/filtersets.py:129
-#: netbox/circuits/forms/filtersets.py:187
-#: netbox/circuits/forms/filtersets.py:245
+#: netbox/circuits/forms/filtersets.py:130
+#: netbox/circuits/forms/filtersets.py:188
+#: netbox/circuits/forms/filtersets.py:246
#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342
#: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691
#: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900
#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:339
-#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1436
-#: netbox/dcim/forms/bulk_import.py:1470 netbox/dcim/forms/filtersets.py:96
+#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1454
+#: netbox/dcim/forms/bulk_import.py:1488 netbox/dcim/forms/filtersets.py:96
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:357
#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:448
#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:763
@@ -1256,11 +1257,11 @@ msgstr "Interfaz"
#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530
#: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739
-#: netbox/dcim/tables/devices.py:168 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211
#: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327
-#: netbox/ipam/forms/filtersets.py:234 netbox/ipam/forms/filtersets.py:417
-#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/forms/filtersets.py:507
+#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426
+#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516
#: netbox/templates/dcim/device.html:26
#: netbox/templates/dcim/device_edit.html:30
#: netbox/templates/dcim/inc/cable_termination.html:12
@@ -1276,23 +1277,28 @@ msgid "Location"
msgstr "Ubicación"
#: netbox/circuits/forms/filtersets.py:40
-#: netbox/circuits/forms/filtersets.py:131 netbox/dcim/forms/filtersets.py:145
+#: netbox/circuits/forms/filtersets.py:74
+#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:145
#: netbox/dcim/forms/filtersets.py:159 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:329
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472
#: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092
-#: netbox/netbox/navigation/menu.py:31 netbox/netbox/navigation/menu.py:33
-#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
-#: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19
-#: netbox/virtualization/forms/filtersets.py:37
+#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
+#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323
+#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31
+#: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42
+#: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25
+#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37
#: netbox/virtualization/forms/filtersets.py:48
#: netbox/virtualization/forms/filtersets.py:111
+#: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49
+#: netbox/vpn/forms/filtersets.py:220
msgid "Contacts"
msgstr "Contactos"
#: netbox/circuits/forms/filtersets.py:45
-#: netbox/circuits/forms/filtersets.py:168
-#: netbox/circuits/forms/filtersets.py:230
+#: netbox/circuits/forms/filtersets.py:169
+#: netbox/circuits/forms/filtersets.py:231
#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116
#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875
#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74
@@ -1302,11 +1308,11 @@ msgstr "Contactos"
#: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614
#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662
-#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458
-#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:425
-#: netbox/ipam/forms/filtersets.py:516 netbox/templates/dcim/device.html:18
+#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434
+#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18
#: netbox/templates/dcim/rack.html:16
#: netbox/templates/dcim/rackreservation.html:22
#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31
@@ -1314,21 +1320,22 @@ msgstr "Contactos"
#: netbox/virtualization/forms/filtersets.py:59
#: netbox/virtualization/forms/filtersets.py:138
#: netbox/virtualization/forms/model_forms.py:92
-#: netbox/vpn/forms/filtersets.py:257 netbox/wireless/forms/filtersets.py:73
+#: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73
msgid "Region"
msgstr "Región"
#: netbox/circuits/forms/filtersets.py:50
-#: netbox/circuits/forms/filtersets.py:173
-#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325
+#: netbox/circuits/forms/filtersets.py:174
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:325
#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79
#: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217
#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431
#: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989
#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142
-#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520
-#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:224
-#: netbox/ipam/forms/filtersets.py:430 netbox/ipam/forms/filtersets.py:521
+#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520
+#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156
+#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439
+#: netbox/ipam/forms/filtersets.py:530
#: netbox/virtualization/forms/filtersets.py:64
#: netbox/virtualization/forms/filtersets.py:143
#: netbox/virtualization/forms/model_forms.py:98
@@ -1336,7 +1343,7 @@ msgstr "Región"
msgid "Site group"
msgstr "Grupo de sitios"
-#: netbox/circuits/forms/filtersets.py:81
+#: netbox/circuits/forms/filtersets.py:82
#: netbox/circuits/tables/circuits.py:62
#: netbox/circuits/tables/providers.py:64
#: netbox/circuits/tables/virtual_circuits.py:55
@@ -1346,13 +1353,13 @@ msgstr "Grupo de sitios"
msgid "Account"
msgstr "Cuenta"
-#: netbox/circuits/forms/filtersets.py:253
+#: netbox/circuits/forms/filtersets.py:254
msgid "Term Side"
msgstr "Lado del término"
-#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1572
-#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:144
-#: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572
+#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337
#: netbox/templates/dcim/macaddress.html:25
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
@@ -1361,13 +1368,13 @@ msgstr "Lado del término"
msgid "Assignment"
msgstr "Asignación"
-#: netbox/circuits/forms/filtersets.py:301
+#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:252
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121
#: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489
-#: netbox/ipam/filtersets.py:968 netbox/ipam/forms/bulk_edit.py:477
-#: netbox/ipam/forms/bulk_import.py:459 netbox/ipam/forms/model_forms.py:571
+#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477
+#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91
#: netbox/ipam/tables/vlans.py:202
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1397,7 +1404,7 @@ msgstr "Asignación"
#: netbox/virtualization/forms/model_forms.py:70
#: netbox/virtualization/tables/clusters.py:70
#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158
-#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/tables/crypto.py:31
+#: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31
#: netbox/vpn/tables/tunnels.py:44 netbox/wireless/forms/bulk_edit.py:50
#: netbox/wireless/forms/bulk_import.py:38
#: netbox/wireless/forms/filtersets.py:49
@@ -1419,13 +1426,13 @@ msgstr "Tipo de circuito"
msgid "Group Assignment"
msgstr "Asignación grupal"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
-#: netbox/dcim/models/device_components.py:476
-#: netbox/dcim/models/device_components.py:1026
-#: netbox/dcim/models/device_components.py:1097
-#: netbox/dcim/models/device_components.py:1243
+#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:1029
+#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1246
#: netbox/dcim/models/devices.py:478 netbox/dcim/models/racks.py:221
#: netbox/extras/models/tags.py:28
msgid "color"
@@ -1451,8 +1458,8 @@ msgstr "ID de circuito único"
#: netbox/circuits/models/circuits.py:67
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:51
-#: netbox/dcim/models/device_components.py:1283
+#: netbox/core/models/jobs.py:86 netbox/dcim/models/cables.py:50
+#: netbox/dcim/models/device_components.py:1286
#: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1181
#: netbox/dcim/models/devices.py:1409 netbox/dcim/models/power.py:94
#: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154
@@ -1555,7 +1562,7 @@ msgstr "ID del panel de conexiones y números de puerto"
#: netbox/dcim/models/device_component_templates.py:57
#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681
#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219
-#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61
#: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396
#: netbox/extras/models/models.py:511
#: netbox/extras/models/notifications.py:131
@@ -1584,14 +1591,14 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:46
+#: netbox/core/models/jobs.py:47
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
#: netbox/dcim/models/devices.py:589 netbox/dcim/models/devices.py:1341
#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38
#: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257
#: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36
-#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92
+#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94
#: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153
#: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392
#: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596
@@ -1701,14 +1708,14 @@ msgstr "terminaciones de circuitos virtuales"
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:64 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:103
-#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:300
-#: netbox/dcim/tables/devices.py:403 netbox/dcim/tables/devices.py:444
-#: netbox/dcim/tables/devices.py:492 netbox/dcim/tables/devices.py:541
-#: netbox/dcim/tables/devices.py:562 netbox/dcim/tables/devices.py:682
-#: netbox/dcim/tables/devices.py:765 netbox/dcim/tables/devices.py:811
-#: netbox/dcim/tables/devices.py:873 netbox/dcim/tables/devices.py:942
-#: netbox/dcim/tables/devices.py:1007 netbox/dcim/tables/devices.py:1026
-#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1085
+#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:299
+#: netbox/dcim/tables/devices.py:402 netbox/dcim/tables/devices.py:443
+#: netbox/dcim/tables/devices.py:491 netbox/dcim/tables/devices.py:540
+#: netbox/dcim/tables/devices.py:561 netbox/dcim/tables/devices.py:681
+#: netbox/dcim/tables/devices.py:764 netbox/dcim/tables/devices.py:810
+#: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62
#: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113
@@ -1719,9 +1726,9 @@ msgstr "terminaciones de circuitos virtuales"
#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246
#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378
#: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439
-#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:389
-#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/tables/asn.py:16
+#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517
+#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398
+#: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83
@@ -1857,12 +1864,12 @@ msgstr "Tasa de compromiso"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:68
-#: netbox/dcim/tables/devices.py:1068 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73
#: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96
#: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144
#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107
-#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82
#: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281
#: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24
@@ -1901,7 +1908,7 @@ msgstr "Tipo de terminación"
msgid "Termination Point"
msgstr "Punto de terminación"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:161
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Grupo de sitios"
@@ -1942,8 +1949,8 @@ msgstr "Terminaciones"
#: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:858
#: netbox/dcim/forms/bulk_import.py:976 netbox/dcim/forms/bulk_import.py:1024
#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1053
-#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1205
-#: netbox/dcim/forms/bulk_import.py:1541 netbox/dcim/forms/connections.py:24
+#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1223
+#: netbox/dcim/forms/bulk_import.py:1559 netbox/dcim/forms/connections.py:24
#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922
#: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243
#: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292
@@ -1955,17 +1962,17 @@ msgstr "Terminaciones"
#: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861
#: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716
#: netbox/dcim/forms/model_forms.py:1787
-#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22
+#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:296 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:422 netbox/dcim/tables/devices.py:464
-#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:619
-#: netbox/dcim/tables/devices.py:731 netbox/dcim/tables/devices.py:787
-#: netbox/dcim/tables/devices.py:833 netbox/dcim/tables/devices.py:892
-#: netbox/dcim/tables/devices.py:960 netbox/dcim/tables/devices.py:1089
+#: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380
+#: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463
+#: netbox/dcim/tables/devices.py:513 netbox/dcim/tables/devices.py:618
+#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:786
+#: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891
+#: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328
-#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:540
-#: netbox/ipam/forms/filtersets.py:603 netbox/ipam/forms/model_forms.py:333
+#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333
#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795
#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156
#: netbox/templates/circuits/virtualcircuittermination.html:56
@@ -1997,7 +2004,7 @@ msgstr "Terminaciones"
#: netbox/virtualization/forms/model_forms.py:192
#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52
#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283
-#: netbox/vpn/forms/filtersets.py:275 netbox/vpn/forms/model_forms.py:91
+#: netbox/vpn/forms/filtersets.py:281 netbox/vpn/forms/model_forms.py:91
#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237
#: netbox/vpn/forms/model_forms.py:456
#: netbox/wireless/forms/model_forms.py:102
@@ -2020,6 +2027,34 @@ msgstr "Terminaciones intercambiadas por circuito {circuit}."
msgid "This user does not have permission to synchronize this data source."
msgstr "Este usuario no tiene permiso para sincronizar esta fuente de datos."
+#: netbox/core/apps.py:33
+msgid "Object created"
+msgstr "Objeto creado"
+
+#: netbox/core/apps.py:34
+msgid "Object updated"
+msgstr "Objeto actualizado"
+
+#: netbox/core/apps.py:35
+msgid "Object deleted"
+msgstr "Objeto eliminado"
+
+#: netbox/core/apps.py:36
+msgid "Job started"
+msgstr "Trabajo iniciado"
+
+#: netbox/core/apps.py:37
+msgid "Job completed"
+msgstr "Trabajo completado"
+
+#: netbox/core/apps.py:38
+msgid "Job failed"
+msgstr "Fallo en el trabajo"
+
+#: netbox/core/apps.py:39
+msgid "Job errored"
+msgstr "Error en el trabajo"
+
#: netbox/core/choices.py:18
msgid "New"
msgstr "Nuevo"
@@ -2041,7 +2076,7 @@ msgstr "Completado"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239
-#: netbox/dcim/choices.py:1593 netbox/dcim/choices.py:1666
+#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Falló"
@@ -2171,34 +2206,6 @@ msgstr "ID de clave de acceso de AWS"
msgid "AWS secret access key"
msgstr "Clave de acceso secreta de AWS"
-#: netbox/core/events.py:27
-msgid "Object created"
-msgstr "Objeto creado"
-
-#: netbox/core/events.py:28
-msgid "Object updated"
-msgstr "Objeto actualizado"
-
-#: netbox/core/events.py:29
-msgid "Object deleted"
-msgstr "Objeto eliminado"
-
-#: netbox/core/events.py:30
-msgid "Job started"
-msgstr "Trabajo iniciado"
-
-#: netbox/core/events.py:31
-msgid "Job completed"
-msgstr "Trabajo completado"
-
-#: netbox/core/events.py:32
-msgid "Job failed"
-msgstr "Fallo en el trabajo"
-
-#: netbox/core/events.py:33
-msgid "Job errored"
-msgstr "Error en el trabajo"
-
#: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250
#: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661
msgid "Data source (ID)"
@@ -2222,7 +2229,7 @@ msgstr "Nombre de usuario"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140
#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375
-#: netbox/dcim/tables/devices.py:567 netbox/dcim/tables/devicetypes.py:231
+#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231
#: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187
#: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145
#: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300
@@ -2243,8 +2250,8 @@ msgstr "Habilitado"
#: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:299
#: netbox/templates/extras/savedfilter.html:52
-#: netbox/vpn/forms/filtersets.py:97 netbox/vpn/forms/filtersets.py:127
-#: netbox/vpn/forms/filtersets.py:151 netbox/vpn/forms/filtersets.py:170
+#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
+#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323
#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360
#: netbox/vpn/forms/model_forms.py:383
@@ -2259,7 +2266,7 @@ msgstr "Ignorar las reglas"
#: netbox/extras/forms/model_forms.py:262
#: netbox/extras/forms/model_forms.py:592
#: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191
-#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518
+#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521
#: netbox/templates/core/datasource.html:31
#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/extras/configtemplate.html:21
@@ -2285,7 +2292,7 @@ msgstr "Creación"
#: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161
#: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220
#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326
-#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38
+#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38
#: netbox/templates/core/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -2341,7 +2348,7 @@ msgid "User"
msgstr "usuario"
#: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646
+#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Hora"
@@ -2391,7 +2398,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevaciones de estanterías"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1522
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530
#: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375
#: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157
#: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316
@@ -2405,7 +2412,7 @@ msgstr "IPAM"
#: netbox/core/forms/model_forms.py:160 netbox/netbox/navigation/menu.py:238
#: netbox/templates/core/inc/config_data.html:50
-#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:43
+#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47
#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147
msgid "Security"
msgstr "Seguridad"
@@ -2494,7 +2501,7 @@ msgstr ""
"El registro de cambios no es compatible con este tipo de objeto ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:263
-#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:50
+#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:51
#: netbox/extras/models/models.py:733 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:186
#: netbox/netbox/models/features.py:53 netbox/users/models/tokens.py:32
@@ -2530,7 +2537,7 @@ msgstr "Configuración actual"
msgid "Config revision #{id}"
msgstr "Revisión de configuración #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2538,21 +2545,21 @@ msgstr "Revisión de configuración #{id}"
#: netbox/dcim/models/device_component_templates.py:420
#: netbox/dcim/models/device_component_templates.py:526
#: netbox/dcim/models/device_component_templates.py:626
-#: netbox/dcim/models/device_components.py:279
-#: netbox/dcim/models/device_components.py:306
-#: netbox/dcim/models/device_components.py:337
-#: netbox/dcim/models/device_components.py:453
-#: netbox/dcim/models/device_components.py:653
-#: netbox/dcim/models/device_components.py:1021
-#: netbox/dcim/models/device_components.py:1092
-#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78
+#: netbox/dcim/models/device_components.py:282
+#: netbox/dcim/models/device_components.py:309
+#: netbox/dcim/models/device_components.py:340
+#: netbox/dcim/models/device_components.py:456
+#: netbox/dcim/models/device_components.py:656
+#: netbox/dcim/models/device_components.py:1024
+#: netbox/dcim/models/device_components.py:1095
+#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32
msgid "type"
msgstr "tipo"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656
+#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659
#: netbox/templates/core/datasource.html:58
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2560,7 +2567,7 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
-#: netbox/dcim/models/device_components.py:505
+#: netbox/dcim/models/device_components.py:508
#: netbox/extras/models/models.py:70 netbox/extras/models/models.py:301
#: netbox/extras/models/models.py:526 netbox/users/models/permissions.py:29
msgid "enabled"
@@ -2615,7 +2622,7 @@ msgstr ""
msgid "last updated"
msgstr "última actualización"
-#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:446
+#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:445
msgid "path"
msgstr "ruta"
@@ -2680,60 +2687,60 @@ msgstr "archivos gestionados"
msgid "A {model} with this file path already exists ({path})."
msgstr "UN {model} con esta ruta de archivo ya existe ({path})."
-#: netbox/core/models/jobs.py:54
+#: netbox/core/models/jobs.py:55
msgid "scheduled"
msgstr "programado"
-#: netbox/core/models/jobs.py:59
+#: netbox/core/models/jobs.py:60
msgid "interval"
msgstr "intervalo"
-#: netbox/core/models/jobs.py:65
+#: netbox/core/models/jobs.py:66
msgid "Recurrence interval (in minutes)"
msgstr "Intervalo de recurrencia (en minutos)"
-#: netbox/core/models/jobs.py:68
+#: netbox/core/models/jobs.py:69
msgid "started"
msgstr "iniciado"
-#: netbox/core/models/jobs.py:73
+#: netbox/core/models/jobs.py:74
msgid "completed"
msgstr "completado"
-#: netbox/core/models/jobs.py:91 netbox/extras/models/models.py:101
+#: netbox/core/models/jobs.py:92 netbox/extras/models/models.py:101
#: netbox/extras/models/staging.py:95
msgid "data"
msgstr "dato"
-#: netbox/core/models/jobs.py:96
+#: netbox/core/models/jobs.py:97
msgid "error"
msgstr "error"
-#: netbox/core/models/jobs.py:101
+#: netbox/core/models/jobs.py:102
msgid "job ID"
msgstr "ID de trabajo"
-#: netbox/core/models/jobs.py:112
+#: netbox/core/models/jobs.py:113
msgid "job"
msgstr "trabajo"
-#: netbox/core/models/jobs.py:113
+#: netbox/core/models/jobs.py:114
msgid "jobs"
msgstr "trabajos"
-#: netbox/core/models/jobs.py:136
+#: netbox/core/models/jobs.py:137
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "No se pueden asignar trabajos a este tipo de objeto ({type})."
-#: netbox/core/models/jobs.py:190
+#: netbox/core/models/jobs.py:191
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Estado no válido para la terminación del trabajo. Las opciones son: "
"{choices}"
-#: netbox/core/models/jobs.py:231
+#: netbox/core/models/jobs.py:232
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
@@ -2755,8 +2762,8 @@ msgstr "Nombre completo"
#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279
#: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329
#: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470
-#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616
-#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247
+#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619
+#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2854,7 +2861,7 @@ msgstr "Trabajadores"
msgid "Host"
msgstr "Anfitrión"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:587
+#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596
msgid "Port"
msgstr "Puerto"
@@ -2989,8 +2996,8 @@ msgid "Staging"
msgstr "Puesta en escena"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189
-#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1535
-#: netbox/dcim/choices.py:1667 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543
+#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49
msgid "Decommissioning"
msgstr "Desmantelamiento"
@@ -3054,7 +3061,7 @@ msgstr "Obsoleto"
msgid "Millimeters"
msgstr "Milímetros"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1557
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565
msgid "Inches"
msgstr "Pulgadas"
@@ -3077,9 +3084,9 @@ msgstr "De atrás hacia adelante"
#: netbox/dcim/forms/model_forms.py:76 netbox/dcim/forms/model_forms.py:95
#: netbox/dcim/forms/model_forms.py:174 netbox/dcim/forms/model_forms.py:1082
#: netbox/dcim/forms/model_forms.py:1551
-#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:690
-#: netbox/dcim/tables/devices.py:900 netbox/dcim/tables/devices.py:987
-#: netbox/dcim/tables/devices.py:1147 netbox/extras/tables/tables.py:223
+#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:689
+#: netbox/dcim/tables/devices.py:899 netbox/dcim/tables/devices.py:986
+#: netbox/dcim/tables/devices.py:1146 netbox/extras/tables/tables.py:223
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:330
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
@@ -3108,14 +3115,14 @@ msgstr "Padre"
msgid "Child"
msgstr "Niño"
-#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:340
+#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:349
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
#: netbox/templates/dcim/rackreservation.html:76
msgid "Front"
msgstr "Delantera"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:346
+#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
#: netbox/templates/dcim/rackreservation.html:82
@@ -3123,7 +3130,7 @@ msgid "Rear"
msgstr "Trasera"
#: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238
-#: netbox/dcim/choices.py:1665 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Escenificado"
@@ -3156,7 +3163,7 @@ msgid "Top to bottom"
msgstr "De arriba a abajo"
#: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259
-#: netbox/dcim/choices.py:1307
+#: netbox/dcim/choices.py:1309
msgid "Passive"
msgstr "Pasivo"
@@ -3185,8 +3192,8 @@ msgid "Proprietary"
msgstr "Proprietario"
#: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824
-#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223
-#: netbox/dcim/choices.py:1451 netbox/dcim/choices.py:1453
+#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225
+#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461
#: netbox/netbox/navigation/menu.py:208
msgid "Other"
msgstr "Otros"
@@ -3199,11 +3206,11 @@ msgstr "ITA/Internacional"
msgid "Physical"
msgstr "Físico"
-#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024
+#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025
msgid "Virtual"
msgstr "Virtual"
-#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099
+#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100
#: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335
#: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445
#: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150
@@ -3211,13 +3218,13 @@ msgstr "Virtual"
msgid "Wireless"
msgstr "inalámbrico"
-#: netbox/dcim/choices.py:1022
+#: netbox/dcim/choices.py:1023
msgid "Virtual interfaces"
msgstr "Interfaces virtuales"
-#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431
+#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431
#: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993
-#: netbox/dcim/tables/devices.py:694 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3225,27 +3232,27 @@ msgstr "Interfaces virtuales"
msgid "Bridge"
msgstr "puente"
-#: netbox/dcim/choices.py:1026
+#: netbox/dcim/choices.py:1027
msgid "Link Aggregation Group (LAG)"
msgstr "Grupo de agregación de enlaces (LAG)"
-#: netbox/dcim/choices.py:1030
+#: netbox/dcim/choices.py:1031
msgid "Ethernet (fixed)"
msgstr "Ethernet (fijo)"
-#: netbox/dcim/choices.py:1046
+#: netbox/dcim/choices.py:1047
msgid "Ethernet (modular)"
msgstr "Ethernet (modular)"
-#: netbox/dcim/choices.py:1083
+#: netbox/dcim/choices.py:1084
msgid "Ethernet (backplane)"
msgstr "Ethernet (placa base)"
-#: netbox/dcim/choices.py:1115
+#: netbox/dcim/choices.py:1116
msgid "Cellular"
msgstr "Celular"
-#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384
+#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384
#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964
#: netbox/dcim/forms/filtersets.py:1547
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3253,116 +3260,116 @@ msgstr "Celular"
msgid "Serial"
msgstr "serie"
-#: netbox/dcim/choices.py:1182
+#: netbox/dcim/choices.py:1183
msgid "Coaxial"
msgstr "Coaxial"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Stacking"
msgstr "Apilamiento"
-#: netbox/dcim/choices.py:1252
+#: netbox/dcim/choices.py:1254
msgid "Half"
msgstr "Mitad"
-#: netbox/dcim/choices.py:1253
+#: netbox/dcim/choices.py:1255
msgid "Full"
msgstr "Lleno"
-#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1268
msgid "Access"
msgstr "Acceso"
-#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148
+#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148
#: netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Etiquetado"
-#: netbox/dcim/choices.py:1268
+#: netbox/dcim/choices.py:1270
msgid "Tagged (All)"
msgstr "Etiquetado (Todos)"
-#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22
+#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1298
+#: netbox/dcim/choices.py:1300
msgid "IEEE Standard"
msgstr "Estándar IEEE"
-#: netbox/dcim/choices.py:1309
+#: netbox/dcim/choices.py:1311
msgid "Passive 24V (2-pair)"
msgstr "Pasivo 24 V (2 pares)"
-#: netbox/dcim/choices.py:1310
+#: netbox/dcim/choices.py:1312
msgid "Passive 24V (4-pair)"
msgstr "Pasivo de 24 V (4 pares)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1313
msgid "Passive 48V (2-pair)"
msgstr "Pasivo 48 V (2 pares)"
-#: netbox/dcim/choices.py:1312
+#: netbox/dcim/choices.py:1314
msgid "Passive 48V (4-pair)"
msgstr "Pasivo de 48 V (4 pares)"
-#: netbox/dcim/choices.py:1382 netbox/dcim/choices.py:1492
+#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500
msgid "Copper"
msgstr "Cobre"
-#: netbox/dcim/choices.py:1405
+#: netbox/dcim/choices.py:1410
msgid "Fiber Optic"
msgstr "Fibra óptica"
-#: netbox/dcim/choices.py:1438 netbox/dcim/choices.py:1521
+#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1508
+#: netbox/dcim/choices.py:1516
msgid "Fiber"
msgstr "Fibra"
-#: netbox/dcim/choices.py:1533 netbox/dcim/forms/filtersets.py:1228
+#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228
msgid "Connected"
msgstr "Conectado"
-#: netbox/dcim/choices.py:1552 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175
msgid "Kilometers"
msgstr "Kilómetros"
-#: netbox/dcim/choices.py:1553 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Medidores"
-#: netbox/dcim/choices.py:1554
+#: netbox/dcim/choices.py:1562
msgid "Centimeters"
msgstr "Centímetros"
-#: netbox/dcim/choices.py:1555 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177
msgid "Miles"
msgstr "Millas"
-#: netbox/dcim/choices.py:1556 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Pies"
-#: netbox/dcim/choices.py:1604
+#: netbox/dcim/choices.py:1612
msgid "Redundant"
msgstr "Redundante"
-#: netbox/dcim/choices.py:1625
+#: netbox/dcim/choices.py:1633
msgid "Single phase"
msgstr "Monofásico"
-#: netbox/dcim/choices.py:1626
+#: netbox/dcim/choices.py:1634
msgid "Three-phase"
msgstr "Trifásico"
@@ -3393,7 +3400,7 @@ msgid "Parent site group (slug)"
msgstr "Grupo de sitios principal (slug)"
#: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364
-#: netbox/ipam/filtersets.py:810 netbox/ipam/filtersets.py:962
+#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976
msgid "Group (ID)"
msgstr "Grupo (ID)"
@@ -3439,15 +3446,15 @@ msgstr "Tipo de bastidor (ID)"
#: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893
#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970
-#: netbox/ipam/filtersets.py:350 netbox/ipam/filtersets.py:462
-#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:176
+#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476
+#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176
msgid "Role (ID)"
msgstr "Función (ID)"
#: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899
#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976
-#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:356
-#: netbox/ipam/filtersets.py:468 netbox/ipam/filtersets.py:978
+#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370
+#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992
#: netbox/virtualization/filtersets.py:182
msgid "Role (slug)"
msgstr "Rol (babosa)"
@@ -3655,8 +3662,8 @@ msgid "Module bay (ID)"
msgstr "Bahía de módulos (ID)"
#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427
-#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:580
-#: netbox/ipam/filtersets.py:820 netbox/ipam/filtersets.py:1142
+#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594
+#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Dispositivo (ID)"
@@ -3666,8 +3673,8 @@ msgid "Rack (name)"
msgstr "Rack (nombre)"
#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608
-#: netbox/ipam/filtersets.py:575 netbox/ipam/filtersets.py:815
-#: netbox/ipam/filtersets.py:1148 netbox/vpn/filtersets.py:374
+#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829
+#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Dispositivo (nombre)"
@@ -3688,7 +3695,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Chasis virtual (ID)"
#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110
-#: netbox/dcim/tables/devices.py:217 netbox/netbox/navigation/menu.py:79
+#: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -3705,35 +3712,35 @@ msgstr "Módulo (ID)"
msgid "Cable (ID)"
msgstr "Cable (ID)"
-#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:585
-#: netbox/ipam/filtersets.py:825 netbox/ipam/filtersets.py:1158
+#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599
+#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172
#: netbox/vpn/filtersets.py:385
msgid "Virtual machine (name)"
msgstr "Máquina virtual (nombre)"
-#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:590
-#: netbox/ipam/filtersets.py:830 netbox/ipam/filtersets.py:1152
+#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604
+#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166
#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390
msgid "Virtual machine (ID)"
msgstr "Máquina virtual (ID)"
-#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:596
+#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396
msgid "Interface (name)"
msgstr "Interfaz (nombre)"
-#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:607
+#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407
msgid "VM interface (name)"
msgstr "Interfaz VM (nombre)"
-#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:612
+#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Interfaz de máquina virtual (ID)"
-#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:185
+#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:308
msgid "Assigned VLAN"
msgstr "VLAN asignada"
@@ -3745,15 +3752,15 @@ msgstr "VID asignado"
#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544
#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/forms/model_forms.py:1411
-#: netbox/dcim/models/device_components.py:749
-#: netbox/dcim/tables/devices.py:648 netbox/ipam/filtersets.py:321
-#: netbox/ipam/filtersets.py:332 netbox/ipam/filtersets.py:452
-#: netbox/ipam/filtersets.py:553 netbox/ipam/filtersets.py:564
+#: netbox/dcim/models/device_components.py:752
+#: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335
+#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466
+#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160
-#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
-#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:174
-#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/model_forms.py:65
+#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
+#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
+#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65
#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
@@ -3775,36 +3782,36 @@ msgstr "VID asignado"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:327
-#: netbox/ipam/filtersets.py:338 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:559 netbox/ipam/filtersets.py:570
+#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341
+#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472
+#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584
msgid "VRF (RD)"
msgstr "VRF (ROJO)"
-#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1010
+#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438
-#: netbox/dcim/tables/devices.py:584 netbox/ipam/filtersets.py:1016
-#: netbox/ipam/forms/filtersets.py:570 netbox/ipam/tables/vlans.py:113
+#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030
+#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:238
-#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:246
+#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252
#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430
#: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1091
+#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105
msgid "VLAN Translation Policy (ID)"
msgstr "Política de traducción de VLAN (ID)"
#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428
-#: netbox/dcim/models/device_components.py:568
-#: netbox/ipam/forms/filtersets.py:489 netbox/ipam/forms/model_forms.py:712
+#: netbox/dcim/models/device_components.py:571
+#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:373
@@ -3835,8 +3842,8 @@ msgstr "Interfaz puenteada (ID)"
msgid "LAG interface (ID)"
msgstr "Interfaz LAG (ID)"
-#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:606
-#: netbox/dcim/tables/devices.py:1136 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605
+#: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:73
@@ -3869,7 +3876,7 @@ msgstr "Contexto de dispositivo virtual (identificador)"
msgid "Wireless LAN"
msgstr "LAN inalámbrica"
-#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:635
+#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634
msgid "Wireless link"
msgstr "Enlace inalámbrico"
@@ -3931,9 +3938,9 @@ msgstr "Etiquetas"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503
#: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557
-#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:176
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:198
+#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3982,7 +3989,7 @@ msgstr "Zona horaria"
#: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095
#: netbox/dcim/forms/model_forms.py:1564
#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:183 netbox/dcim/tables/devices.py:970
+#: netbox/dcim/tables/devices.py:182 netbox/dcim/tables/devices.py:969
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:131
@@ -4135,16 +4142,16 @@ msgstr "Flujo de aire"
#: netbox/dcim/forms/bulk_edit.py:449 netbox/dcim/forms/bulk_edit.py:928
#: netbox/dcim/forms/bulk_import.py:346 netbox/dcim/forms/bulk_import.py:349
-#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1477
-#: netbox/dcim/forms/bulk_import.py:1481 netbox/dcim/forms/filtersets.py:105
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1495
+#: netbox/dcim/forms/bulk_import.py:1499 netbox/dcim/forms/filtersets.py:105
#: netbox/dcim/forms/filtersets.py:325 netbox/dcim/forms/filtersets.py:406
#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/filtersets.py:458
#: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036
#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271
#: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489
-#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392
-#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/power.py:70
-#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:445
+#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70
+#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454
#: netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -4237,7 +4244,7 @@ msgstr "Función del dispositivo"
#: netbox/dcim/forms/bulk_edit.py:704 netbox/dcim/forms/bulk_import.py:525
#: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/model_forms.py:461
-#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:193
+#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:192
#: netbox/extras/filtersets.py:563 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4251,9 +4258,9 @@ msgstr "Plataforma"
#: netbox/dcim/forms/bulk_edit.py:734 netbox/dcim/forms/bulk_import.py:544
#: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899
-#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212
#: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/filtersets.py:418 netbox/ipam/forms/filtersets.py:450
+#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459
#: netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
@@ -4315,8 +4322,8 @@ msgstr "Etiqueta"
msgid "Length"
msgstr "Longitud"
-#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1345
-#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/filtersets.py:1073
+#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1363
+#: netbox/dcim/forms/bulk_import.py:1366 netbox/dcim/forms/filtersets.py:1073
msgid "Length unit"
msgstr "Unidad de longitud"
@@ -4325,18 +4332,18 @@ msgstr "Unidad de longitud"
msgid "Domain"
msgstr "Dominio"
-#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1464
+#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1482
#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/model_forms.py:761
msgid "Power panel"
msgstr "Panel de alimentación"
-#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1500
+#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1518
#: netbox/dcim/forms/filtersets.py:1181
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Suministro"
-#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1523
#: netbox/dcim/forms/filtersets.py:1186
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
@@ -4362,7 +4369,7 @@ msgstr "Sorteo máximo"
#: netbox/dcim/forms/bulk_edit.py:1057
#: netbox/dcim/models/device_component_templates.py:281
-#: netbox/dcim/models/device_components.py:349
+#: netbox/dcim/models/device_components.py:352
msgid "Maximum power draw (watts)"
msgstr "Consumo máximo de energía (vatios)"
@@ -4372,7 +4379,7 @@ msgstr "Sorteo asignado"
#: netbox/dcim/forms/bulk_edit.py:1063
#: netbox/dcim/models/device_component_templates.py:288
-#: netbox/dcim/models/device_components.py:356
+#: netbox/dcim/models/device_components.py:359
msgid "Allocated power draw (watts)"
msgstr "Consumo de energía asignado (vatios)"
@@ -4394,7 +4401,7 @@ msgstr "Solo administración"
#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:724
msgid "PoE mode"
msgstr "Modo PoE"
@@ -4402,7 +4409,7 @@ msgstr "Modo PoE"
#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:728
+#: netbox/dcim/models/device_components.py:731
msgid "PoE type"
msgstr "Tipo de PoE"
@@ -4412,7 +4419,7 @@ msgid "Wireless role"
msgstr "Función inalámbrica"
#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/model_forms.py:680
-#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:323
+#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:322
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4426,7 +4433,7 @@ msgstr "Función inalámbrica"
msgid "Module"
msgstr "Módulo"
-#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:699
+#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:698
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "DESFASE"
@@ -4438,7 +4445,7 @@ msgstr "Contextos de dispositivos virtuales"
#: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741
#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253
#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363
-#: netbox/dcim/tables/devices.py:632
+#: netbox/dcim/tables/devices.py:631
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4453,28 +4460,28 @@ msgstr "Velocidad"
#: netbox/virtualization/forms/bulk_import.py:171
#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232
#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234
-#: netbox/vpn/forms/filtersets.py:135 netbox/vpn/forms/filtersets.py:178
-#: netbox/vpn/forms/filtersets.py:192 netbox/vpn/tables/crypto.py:64
+#: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183
+#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64
#: netbox/vpn/tables/crypto.py:162
msgid "Mode"
msgstr "Modo"
#: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377
-#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:539
+#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548
#: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Grupo de VLAN"
#: netbox/dcim/forms/bulk_edit.py:1502 netbox/dcim/forms/model_forms.py:1383
-#: netbox/dcim/tables/devices.py:593
+#: netbox/dcim/tables/devices.py:592
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN sin etiquetar"
#: netbox/dcim/forms/bulk_edit.py:1511 netbox/dcim/forms/model_forms.py:1392
-#: netbox/dcim/tables/devices.py:599
+#: netbox/dcim/tables/devices.py:598
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4498,7 +4505,7 @@ msgid "Wireless LAN group"
msgstr "Grupo LAN inalámbrico"
#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/model_forms.py:1369
-#: netbox/dcim/tables/devices.py:641 netbox/netbox/navigation/menu.py:152
+#: netbox/dcim/tables/devices.py:640 netbox/netbox/navigation/menu.py:152
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
@@ -4506,7 +4513,7 @@ msgstr "LAN inalámbricas"
#: netbox/dcim/forms/bulk_edit.py:1563 netbox/dcim/forms/filtersets.py:1333
#: netbox/dcim/forms/model_forms.py:1435 netbox/ipam/forms/bulk_edit.py:269
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:108
#: netbox/templates/dcim/interface.html:128
#: netbox/templates/ipam/prefix.html:91
@@ -4574,7 +4581,7 @@ msgid "available options"
msgstr "opciones disponibles"
#: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570
-#: netbox/dcim/forms/bulk_import.py:1461 netbox/ipam/forms/bulk_import.py:456
+#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4638,7 +4645,7 @@ msgstr ""
msgid "Parent site"
msgstr "Sitio para padres"
-#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1474
+#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1492
msgid "Rack's location (if any)"
msgstr "Ubicación del bastidor (si existe)"
@@ -4682,7 +4689,7 @@ msgstr "Unidad para el peso del módulo"
msgid "Limit platform assignments to this manufacturer"
msgstr "Limite las asignaciones de plataforma a este fabricante"
-#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1544
+#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1562
#: netbox/tenancy/forms/bulk_import.py:106
msgid "Assigned role"
msgstr "Función asignada"
@@ -4848,9 +4855,9 @@ msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Modo operativo IEEE 802.1Q (para interfaces L2)"
#: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164
-#: netbox/ipam/forms/bulk_import.py:246 netbox/ipam/forms/bulk_import.py:282
-#: netbox/ipam/forms/filtersets.py:203 netbox/ipam/forms/filtersets.py:280
-#: netbox/ipam/forms/filtersets.py:339
+#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
+#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288
+#: netbox/ipam/forms/filtersets.py:348
#: netbox/virtualization/forms/bulk_import.py:181
msgid "Assigned VRF"
msgstr "VRF asignado"
@@ -4879,11 +4886,11 @@ msgid "Corresponding rear port"
msgstr "Puerto trasero correspondiente"
#: netbox/dcim/forms/bulk_import.py:989 netbox/dcim/forms/bulk_import.py:1030
-#: netbox/dcim/forms/bulk_import.py:1335
+#: netbox/dcim/forms/bulk_import.py:1353
msgid "Physical medium classification"
msgstr "Clasificación de medios físicos"
-#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:854
+#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:853
msgid "Installed device"
msgstr "Dispositivo instalado"
@@ -4915,17 +4922,29 @@ msgstr "Nombre del componente"
msgid "Component Name"
msgstr "Nombre del componente"
-#: netbox/dcim/forms/bulk_import.py:1181
+#: netbox/dcim/forms/bulk_import.py:1177 netbox/dcim/forms/bulk_import.py:1195
+msgid "Component name must be specified when component type is specified"
+msgstr ""
+"El nombre del componente debe especificarse cuando se especifica el tipo de "
+"componente"
+
+#: netbox/dcim/forms/bulk_import.py:1187
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "No se encontró el componente: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1209 netbox/ipam/forms/bulk_import.py:307
+#: netbox/dcim/forms/bulk_import.py:1200
+msgid "Component type must be specified when component name is specified"
+msgstr ""
+"El tipo de componente se debe especificar cuando se especifica el nombre del"
+" componente"
+
+#: netbox/dcim/forms/bulk_import.py:1227 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Dispositivo principal de la interfaz asignada (si existe)"
-#: netbox/dcim/forms/bulk_import.py:1212 netbox/ipam/forms/bulk_import.py:310
-#: netbox/ipam/forms/bulk_import.py:547 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317
+#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768
#: netbox/virtualization/filtersets.py:254
#: netbox/virtualization/filtersets.py:305
#: netbox/virtualization/forms/bulk_edit.py:182
@@ -4939,130 +4958,130 @@ msgstr "Dispositivo principal de la interfaz asignada (si existe)"
msgid "Virtual machine"
msgstr "Máquina virtual"
-#: netbox/dcim/forms/bulk_import.py:1216 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1234 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "VM principal de la interfaz asignada (si existe)"
-#: netbox/dcim/forms/bulk_import.py:1223 netbox/ipam/filtersets.py:1021
-#: netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035
+#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Interfaz asignada"
-#: netbox/dcim/forms/bulk_import.py:1226 netbox/ipam/forms/bulk_import.py:324
+#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Es primaria"
-#: netbox/dcim/forms/bulk_import.py:1227
+#: netbox/dcim/forms/bulk_import.py:1245
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Convierta esta en la dirección MAC principal de la interfaz asignada"
-#: netbox/dcim/forms/bulk_import.py:1264
+#: netbox/dcim/forms/bulk_import.py:1282
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Debe especificar el dispositivo principal o la máquina virtual al asignar "
"una interfaz"
-#: netbox/dcim/forms/bulk_import.py:1290
+#: netbox/dcim/forms/bulk_import.py:1308
msgid "Side A device"
msgstr "Dispositivo del lado A"
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/dcim/forms/bulk_import.py:1311
+#: netbox/dcim/forms/bulk_import.py:1311 netbox/dcim/forms/bulk_import.py:1329
msgid "Device name"
msgstr "Nombre del dispositivo"
-#: netbox/dcim/forms/bulk_import.py:1296
+#: netbox/dcim/forms/bulk_import.py:1314
msgid "Side A type"
msgstr "Tipo de lado A"
-#: netbox/dcim/forms/bulk_import.py:1302
+#: netbox/dcim/forms/bulk_import.py:1320
msgid "Side A name"
msgstr "Nombre de la cara A"
-#: netbox/dcim/forms/bulk_import.py:1303 netbox/dcim/forms/bulk_import.py:1321
+#: netbox/dcim/forms/bulk_import.py:1321 netbox/dcim/forms/bulk_import.py:1339
msgid "Termination name"
msgstr "Nombre de terminación"
-#: netbox/dcim/forms/bulk_import.py:1308
+#: netbox/dcim/forms/bulk_import.py:1326
msgid "Side B device"
msgstr "Dispositivo Side B"
-#: netbox/dcim/forms/bulk_import.py:1314
+#: netbox/dcim/forms/bulk_import.py:1332
msgid "Side B type"
msgstr "Tipo de lado B"
-#: netbox/dcim/forms/bulk_import.py:1320
+#: netbox/dcim/forms/bulk_import.py:1338
msgid "Side B name"
msgstr "Nombre de la cara B"
-#: netbox/dcim/forms/bulk_import.py:1329
+#: netbox/dcim/forms/bulk_import.py:1347
#: netbox/wireless/forms/bulk_import.py:91
msgid "Connection status"
msgstr "Estado de conexión"
-#: netbox/dcim/forms/bulk_import.py:1381
+#: netbox/dcim/forms/bulk_import.py:1399
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Lado {side_upper}: {device} {termination_object} ya está conectado"
-#: netbox/dcim/forms/bulk_import.py:1387
+#: netbox/dcim/forms/bulk_import.py:1405
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} no se encontró la terminación lateral: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/model_forms.py:797
-#: netbox/dcim/tables/devices.py:1059 netbox/templates/dcim/device.html:132
+#: netbox/dcim/forms/bulk_import.py:1430 netbox/dcim/forms/model_forms.py:797
+#: netbox/dcim/tables/devices.py:1058 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
msgstr "Maestro"
-#: netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1434
msgid "Master device"
msgstr "Dispositivo maestro"
-#: netbox/dcim/forms/bulk_import.py:1433
+#: netbox/dcim/forms/bulk_import.py:1451
msgid "Name of parent site"
msgstr "Nombre del sitio principal"
-#: netbox/dcim/forms/bulk_import.py:1467
+#: netbox/dcim/forms/bulk_import.py:1485
msgid "Upstream power panel"
msgstr "Panel de alimentación ascendente"
-#: netbox/dcim/forms/bulk_import.py:1497
+#: netbox/dcim/forms/bulk_import.py:1515
msgid "Primary or redundant"
msgstr "Primario o redundante"
-#: netbox/dcim/forms/bulk_import.py:1502
+#: netbox/dcim/forms/bulk_import.py:1520
msgid "Supply type (AC/DC)"
msgstr "Tipo de alimentación (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1507
+#: netbox/dcim/forms/bulk_import.py:1525
msgid "Single or three-phase"
msgstr "Monofásico o trifásico"
-#: netbox/dcim/forms/bulk_import.py:1558 netbox/dcim/forms/model_forms.py:1722
+#: netbox/dcim/forms/bulk_import.py:1576 netbox/dcim/forms/model_forms.py:1722
#: netbox/templates/dcim/device.html:190
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "IPv4 principal"
-#: netbox/dcim/forms/bulk_import.py:1562
+#: netbox/dcim/forms/bulk_import.py:1580
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Dirección IPv4 con máscara, p. ej. 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/model_forms.py:1731
+#: netbox/dcim/forms/bulk_import.py:1583 netbox/dcim/forms/model_forms.py:1731
#: netbox/templates/dcim/device.html:206
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "IPv6 principal"
-#: netbox/dcim/forms/bulk_import.py:1569
+#: netbox/dcim/forms/bulk_import.py:1587
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Dirección IPv6 con longitud de prefijo, por ejemplo, 2001:db8: :1/64"
-#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:515
+#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:518
#: netbox/templates/dcim/interface.html:57
#: netbox/templates/virtualization/vminterface.html:51
#: netbox/virtualization/forms/bulk_edit.py:207
@@ -5121,7 +5140,7 @@ msgstr "Panel de alimentación"
msgid "Power Feed"
msgstr "Alimentación eléctrica"
-#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:304
msgid "Device Status"
msgstr "Estado del dispositivo"
@@ -5178,7 +5197,7 @@ msgid "Has virtual device contexts"
msgstr "Tiene contextos de dispositivos virtuales"
#: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585
-#: netbox/ipam/forms/filtersets.py:455
+#: netbox/ipam/forms/filtersets.py:464
#: netbox/virtualization/forms/filtersets.py:117
msgid "Cluster group"
msgstr "Grupo de clústeres"
@@ -5193,8 +5212,8 @@ msgstr "Ocupado"
#: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270
#: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314
-#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:374
-#: netbox/dcim/tables/devices.py:663
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373
+#: netbox/dcim/tables/devices.py:662
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5210,7 +5229,7 @@ msgstr "Conexión"
#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326
#: netbox/extras/forms/bulk_import.py:247
#: netbox/extras/forms/filtersets.py:472
-#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579
+#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Amable"
@@ -5220,7 +5239,7 @@ msgid "Mgmt only"
msgstr "Solo administración"
#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423
-#: netbox/dcim/models/device_components.py:677
+#: netbox/dcim/models/device_components.py:680
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
@@ -5243,7 +5262,7 @@ msgid "Transmit power (dBm)"
msgstr "Potencia de transmisión (dBm)"
#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476
-#: netbox/dcim/tables/devices.py:337 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -5253,15 +5272,15 @@ msgstr "Potencia de transmisión (dBm)"
msgid "Cable"
msgstr "Cable"
-#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:979
+#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978
msgid "Discovered"
msgstr "Descubierto"
-#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:350
+#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359
msgid "Assigned Device"
msgstr "Dispositivo asignado"
-#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:355
+#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364
msgid "Assigned VM"
msgstr "VM asignada"
@@ -5277,7 +5296,7 @@ msgstr "Tipo de ámbito"
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423
-#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:175
+#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181
#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621
#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
@@ -5295,7 +5314,7 @@ msgstr "Tipo de ámbito"
msgid "Scope"
msgstr "Alcance"
-#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:436
+#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Tipo de ámbito (aplicación y modelo)"
@@ -5432,7 +5451,7 @@ msgid "Front Port"
msgstr "Puerto frontal"
#: netbox/dcim/forms/model_forms.py:1168 netbox/dcim/forms/model_forms.py:1639
-#: netbox/dcim/tables/devices.py:744
+#: netbox/dcim/tables/devices.py:743
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -5445,7 +5464,7 @@ msgid "Rear Port"
msgstr "Puerto trasero"
#: netbox/dcim/forms/model_forms.py:1169 netbox/dcim/forms/model_forms.py:1640
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:521
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:520
#: netbox/templates/dcim/poweroutlet.html:54
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5515,7 +5534,7 @@ msgstr "Función del artículo de inventario"
msgid "VM Interface"
msgstr "Interfaz VM"
-#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:608
+#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796
#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171
#: netbox/templates/virtualization/virtualdisk.html:21
@@ -5527,7 +5546,7 @@ msgstr "Interfaz VM"
#: netbox/virtualization/forms/model_forms.py:227
#: netbox/virtualization/tables/virtualmachines.py:105
#: netbox/virtualization/tables/virtualmachines.py:161
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
+#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:299
#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172
#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457
msgid "Virtual Machine"
@@ -5538,8 +5557,8 @@ msgid "A MAC address can only be assigned to a single object."
msgstr "Una dirección MAC solo se puede asignar a un único objeto."
#: netbox/dcim/forms/object_create.py:48
-#: netbox/dcim/forms/object_create.py:199
-#: netbox/dcim/forms/object_create.py:347
+#: netbox/dcim/forms/object_create.py:200
+#: netbox/dcim/forms/object_create.py:349
msgid ""
"Alphanumeric ranges are supported. (Must match the number of objects being "
"created.)"
@@ -5557,18 +5576,18 @@ msgstr ""
"{pattern_count} se esperan."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:263
+#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262
msgid "Rear ports"
msgstr "Puertos traseros"
#: netbox/dcim/forms/object_create.py:111
-#: netbox/dcim/forms/object_create.py:264
+#: netbox/dcim/forms/object_create.py:265
msgid "Select one rear port assignment for each front port being created."
msgstr ""
"Seleccione una asignación de puerto posterior para cada puerto frontal que "
"se vaya a crear."
-#: netbox/dcim/forms/object_create.py:164
+#: netbox/dcim/forms/object_create.py:165
#, python-brace-format
msgid ""
"The number of front port templates to be created ({frontport_count}) must "
@@ -5578,7 +5597,7 @@ msgstr ""
"({frontport_count}) debe coincidir con el número seleccionado de posiciones "
"de los puertos traseros ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:312
+#: netbox/dcim/forms/object_create.py:314
#, python-brace-format
msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
@@ -5588,18 +5607,18 @@ msgstr ""
"coincidir con el número seleccionado de posiciones de los puertos traseros "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1065
+#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
msgstr "Miembros"
-#: netbox/dcim/forms/object_create.py:410
+#: netbox/dcim/forms/object_create.py:412
msgid "Initial position"
msgstr "Posición inicial"
-#: netbox/dcim/forms/object_create.py:413
+#: netbox/dcim/forms/object_create.py:415
msgid ""
"Position of the first member device. Increases by one for each additional "
"member."
@@ -5607,69 +5626,69 @@ msgstr ""
"Posición del primer dispositivo miembro. Aumenta en uno por cada miembro "
"adicional."
-#: netbox/dcim/forms/object_create.py:428
+#: netbox/dcim/forms/object_create.py:430
msgid "A position must be specified for the first VC member."
msgstr "Se debe especificar un puesto para el primer miembro del VC."
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:63
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
-#: netbox/extras/models/customfields.py:111
+#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "etiqueta"
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:72
msgid "length"
msgstr "longitud"
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:79
msgid "length unit"
msgstr "unidad de longitud"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:97
msgid "cable"
msgstr "cable"
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:98
msgid "cables"
msgstr "cables"
-#: netbox/dcim/models/cables.py:165
+#: netbox/dcim/models/cables.py:164
msgid "Must specify a unit when setting a cable length"
msgstr "Debe especificar una unidad al configurar la longitud de un cable"
-#: netbox/dcim/models/cables.py:168
+#: netbox/dcim/models/cables.py:167
msgid "Must define A and B terminations when creating a new cable."
msgstr "Debe definir las terminaciones A y B al crear un cable nuevo."
-#: netbox/dcim/models/cables.py:175
+#: netbox/dcim/models/cables.py:174
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"No se pueden conectar diferentes tipos de terminaciones al mismo extremo del"
" cable."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:182
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Tipos de terminación incompatibles: {type_a} y {type_b}"
-#: netbox/dcim/models/cables.py:193
+#: netbox/dcim/models/cables.py:192
msgid "A and B terminations cannot connect to the same object."
msgstr "Las terminaciones A y B no pueden conectarse al mismo objeto."
-#: netbox/dcim/models/cables.py:262 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:261 netbox/ipam/models/asns.py:37
msgid "end"
msgstr "fin"
-#: netbox/dcim/models/cables.py:315
+#: netbox/dcim/models/cables.py:314
msgid "cable termination"
msgstr "terminación de cable"
-#: netbox/dcim/models/cables.py:316
+#: netbox/dcim/models/cables.py:315
msgid "cable terminations"
msgstr "terminaciones de cables"
-#: netbox/dcim/models/cables.py:335
+#: netbox/dcim/models/cables.py:334
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5678,68 +5697,68 @@ msgstr ""
"Se encontró una terminación duplicada para {app_label}.{model} "
"{termination_id}: cable {cable_pk}"
-#: netbox/dcim/models/cables.py:345
+#: netbox/dcim/models/cables.py:344
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Los cables no se pueden terminar en {type_display} interfaz"
-#: netbox/dcim/models/cables.py:352
+#: netbox/dcim/models/cables.py:351
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Es posible que las terminaciones de circuito conectadas a la red de un "
"proveedor no estén cableadas."
-#: netbox/dcim/models/cables.py:450 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/cables.py:449 netbox/extras/models/configs.py:50
msgid "is active"
msgstr "está activo"
-#: netbox/dcim/models/cables.py:454
+#: netbox/dcim/models/cables.py:453
msgid "is complete"
msgstr "está completo"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:457
msgid "is split"
msgstr "está dividido"
-#: netbox/dcim/models/cables.py:466
+#: netbox/dcim/models/cables.py:465
msgid "cable path"
msgstr "ruta de cable"
-#: netbox/dcim/models/cables.py:467
+#: netbox/dcim/models/cables.py:466
msgid "cable paths"
msgstr "rutas de cable"
-#: netbox/dcim/models/cables.py:539
+#: netbox/dcim/models/cables.py:541
msgid "All originating terminations must be attached to the same link"
msgstr "Todas las terminaciones originarias deben adjuntarse al mismo enlace"
-#: netbox/dcim/models/cables.py:551
+#: netbox/dcim/models/cables.py:553
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Todas las terminaciones de tramo intermedio deben tener el mismo tipo de "
"terminación"
-#: netbox/dcim/models/cables.py:556
+#: netbox/dcim/models/cables.py:558
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Todas las terminaciones intermedias deben tener el mismo objeto principal"
-#: netbox/dcim/models/cables.py:580
+#: netbox/dcim/models/cables.py:582
msgid "All links must be cable or wireless"
msgstr "Todos los enlaces deben ser por cable o inalámbricos"
-#: netbox/dcim/models/cables.py:582
+#: netbox/dcim/models/cables.py:584
msgid "All links must match first link type"
msgstr "Todos los enlaces deben coincidir con el primer tipo de enlace"
-#: netbox/dcim/models/cables.py:665
+#: netbox/dcim/models/cables.py:667
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Todos los recuentos de posiciones dentro de la ruta en los extremos opuestos"
" de los enlaces deben coincidir"
-#: netbox/dcim/models/cables.py:674
+#: netbox/dcim/models/cables.py:676
msgid "Remote termination position filter is missing"
msgstr "Falta el filtro de posición de terminación remota"
@@ -5796,12 +5815,12 @@ msgid "console server port templates"
msgstr "plantillas de puertos de servidor de consola"
#: netbox/dcim/models/device_component_templates.py:277
-#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:348
msgid "maximum draw"
msgstr "sorteo máximo"
#: netbox/dcim/models/device_component_templates.py:284
-#: netbox/dcim/models/device_components.py:352
+#: netbox/dcim/models/device_components.py:355
msgid "allocated draw"
msgstr "sorteo asignado"
@@ -5814,19 +5833,19 @@ msgid "power port templates"
msgstr "plantillas de puertos de alimentación"
#: netbox/dcim/models/device_component_templates.py:315
-#: netbox/dcim/models/device_components.py:372
+#: netbox/dcim/models/device_components.py:375
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"El sorteo asignado no puede superar el sorteo máximo ({maximum_draw}W)."
#: netbox/dcim/models/device_component_templates.py:349
-#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:471
msgid "feed leg"
msgstr "pierna de alimentación"
#: netbox/dcim/models/device_component_templates.py:354
-#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:476
msgid "Phase (for three-phase feeds)"
msgstr "Fase (para alimentaciones trifásicas)"
@@ -5853,17 +5872,17 @@ msgstr ""
"tipo de módulo"
#: netbox/dcim/models/device_component_templates.py:430
-#: netbox/dcim/models/device_components.py:659
+#: netbox/dcim/models/device_components.py:662
msgid "management only"
msgstr "solo administración"
#: netbox/dcim/models/device_component_templates.py:438
-#: netbox/dcim/models/device_components.py:539
+#: netbox/dcim/models/device_components.py:542
msgid "bridge interface"
msgstr "interfaz de puente"
#: netbox/dcim/models/device_component_templates.py:459
-#: netbox/dcim/models/device_components.py:685
+#: netbox/dcim/models/device_components.py:688
msgid "wireless role"
msgstr "función inalámbrica"
@@ -5876,7 +5895,7 @@ msgid "interface templates"
msgstr "plantillas de interfaz"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:845
+#: netbox/dcim/models/device_components.py:848
#: netbox/virtualization/models/virtualmachines.py:385
msgid "An interface cannot be bridged to itself."
msgstr "Una interfaz no se puede conectar a sí misma."
@@ -5893,7 +5912,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Interfaz de puente ({bridge}) debe pertenecer al mismo tipo de módulo"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1035
+#: netbox/dcim/models/device_components.py:1038
msgid "rear port position"
msgstr "posición del puerto trasero"
@@ -5920,7 +5939,7 @@ msgstr ""
"solo tiene {count} posiciones"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "positions"
msgstr "posiciones"
@@ -5933,12 +5952,12 @@ msgid "rear port templates"
msgstr "plantillas de puertos traseros"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1148
+#: netbox/dcim/models/device_components.py:1151
msgid "position"
msgstr "posición"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1151
+#: netbox/dcim/models/device_components.py:1154
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identificador al que se debe hacer referencia al cambiar el nombre de los "
@@ -5971,12 +5990,12 @@ msgstr ""
"dispositivos."
#: netbox/dcim/models/device_component_templates.py:784
-#: netbox/dcim/models/device_components.py:1304
+#: netbox/dcim/models/device_components.py:1307
msgid "part ID"
msgstr "ID de pieza"
#: netbox/dcim/models/device_component_templates.py:786
-#: netbox/dcim/models/device_components.py:1306
+#: netbox/dcim/models/device_components.py:1309
msgid "Manufacturer-assigned part identifier"
msgstr "Identificador de pieza asignado por el fabricante"
@@ -6016,180 +6035,180 @@ msgstr "El extremo del cable no se debe colocar sin cable."
msgid "Cannot mark as connected with a cable attached."
msgstr "No se puede marcar como conectado con un cable conectado."
-#: netbox/dcim/models/device_components.py:198
+#: netbox/dcim/models/device_components.py:201
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} los modelos deben declarar una propiedad parent_object"
-#: netbox/dcim/models/device_components.py:284
-#: netbox/dcim/models/device_components.py:311
-#: netbox/dcim/models/device_components.py:342
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:287
+#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:461
msgid "Physical port type"
msgstr "Tipo de puerto físico"
-#: netbox/dcim/models/device_components.py:287
-#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:290
+#: netbox/dcim/models/device_components.py:317
msgid "speed"
msgstr "velocidad"
-#: netbox/dcim/models/device_components.py:291
-#: netbox/dcim/models/device_components.py:318
+#: netbox/dcim/models/device_components.py:294
+#: netbox/dcim/models/device_components.py:321
msgid "Port speed in bits per second"
msgstr "Velocidad de puerto en bits por segundo"
-#: netbox/dcim/models/device_components.py:297
+#: netbox/dcim/models/device_components.py:300
msgid "console port"
msgstr "puerto de consola"
-#: netbox/dcim/models/device_components.py:298
+#: netbox/dcim/models/device_components.py:301
msgid "console ports"
msgstr "puertos de consola"
-#: netbox/dcim/models/device_components.py:324
+#: netbox/dcim/models/device_components.py:327
msgid "console server port"
msgstr "puerto de servidor de consola"
-#: netbox/dcim/models/device_components.py:325
+#: netbox/dcim/models/device_components.py:328
msgid "console server ports"
msgstr "puertos de servidor de consola"
-#: netbox/dcim/models/device_components.py:362
+#: netbox/dcim/models/device_components.py:365
msgid "power port"
msgstr "puerto de alimentación"
-#: netbox/dcim/models/device_components.py:363
+#: netbox/dcim/models/device_components.py:366
msgid "power ports"
msgstr "puertos de alimentación"
-#: netbox/dcim/models/device_components.py:483
+#: netbox/dcim/models/device_components.py:486
msgid "power outlet"
msgstr "toma de corriente"
-#: netbox/dcim/models/device_components.py:484
+#: netbox/dcim/models/device_components.py:487
msgid "power outlets"
msgstr "tomas de corriente"
-#: netbox/dcim/models/device_components.py:492
+#: netbox/dcim/models/device_components.py:495
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Puerto de alimentación principal ({power_port}) debe pertenecer al mismo "
"dispositivo"
-#: netbox/dcim/models/device_components.py:518 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:521 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "modo"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:526
msgid "IEEE 802.1Q tagging strategy"
msgstr "Estrategia de etiquetado IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:531
+#: netbox/dcim/models/device_components.py:534
msgid "parent interface"
msgstr "interfaz principal"
-#: netbox/dcim/models/device_components.py:547
+#: netbox/dcim/models/device_components.py:550
msgid "untagged VLAN"
msgstr "VLAN sin etiquetar"
-#: netbox/dcim/models/device_components.py:553
+#: netbox/dcim/models/device_components.py:556
msgid "tagged VLANs"
msgstr "VLAN etiquetadas"
-#: netbox/dcim/models/device_components.py:561
-#: netbox/dcim/tables/devices.py:602 netbox/ipam/forms/bulk_edit.py:510
-#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/filtersets.py:565
+#: netbox/dcim/models/device_components.py:564
+#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510
+#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574
#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
msgid "Q-in-Q SVLAN"
msgstr "SVLAN Q-in-Q"
-#: netbox/dcim/models/device_components.py:576
+#: netbox/dcim/models/device_components.py:579
msgid "primary MAC address"
msgstr "dirección MAC principal"
-#: netbox/dcim/models/device_components.py:588
+#: netbox/dcim/models/device_components.py:591
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Solo las interfaces Q-in-Q pueden especificar una VLAN de servicio."
-#: netbox/dcim/models/device_components.py:594
+#: netbox/dcim/models/device_components.py:597
#, python-brace-format
msgid "MAC address {mac_address} is not assigned to this interface."
msgstr "Dirección MAC {mac_address} no está asignado a esta interfaz."
-#: netbox/dcim/models/device_components.py:650
+#: netbox/dcim/models/device_components.py:653
msgid "parent LAG"
msgstr "LAG principal"
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_components.py:663
msgid "This interface is used only for out-of-band management"
msgstr "Esta interfaz se usa solo para la administración fuera de banda"
-#: netbox/dcim/models/device_components.py:665
+#: netbox/dcim/models/device_components.py:668
msgid "speed (Kbps)"
msgstr "velocidad (Kbps)"
-#: netbox/dcim/models/device_components.py:668
+#: netbox/dcim/models/device_components.py:671
msgid "duplex"
msgstr "dúplex"
-#: netbox/dcim/models/device_components.py:678
+#: netbox/dcim/models/device_components.py:681
msgid "64-bit World Wide Name"
msgstr "Nombre mundial de 64 bits"
-#: netbox/dcim/models/device_components.py:692
+#: netbox/dcim/models/device_components.py:695
msgid "wireless channel"
msgstr "canal inalámbrico"
-#: netbox/dcim/models/device_components.py:699
+#: netbox/dcim/models/device_components.py:702
msgid "channel frequency (MHz)"
msgstr "frecuencia de canal (MHz)"
-#: netbox/dcim/models/device_components.py:700
-#: netbox/dcim/models/device_components.py:708
+#: netbox/dcim/models/device_components.py:703
+#: netbox/dcim/models/device_components.py:711
msgid "Populated by selected channel (if set)"
msgstr "Se rellena por el canal seleccionado (si está configurado)"
-#: netbox/dcim/models/device_components.py:714
+#: netbox/dcim/models/device_components.py:717
msgid "transmit power (dBm)"
msgstr "potencia de transmisión (dBm)"
-#: netbox/dcim/models/device_components.py:741 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:744 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "LAN inalámbricas"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:792
#: netbox/virtualization/models/virtualmachines.py:359
msgid "interface"
msgstr "interfaz"
-#: netbox/dcim/models/device_components.py:790
+#: netbox/dcim/models/device_components.py:793
#: netbox/virtualization/models/virtualmachines.py:360
msgid "interfaces"
msgstr "interfaz"
-#: netbox/dcim/models/device_components.py:798
+#: netbox/dcim/models/device_components.py:801
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} las interfaces no pueden tener un cable conectado."
-#: netbox/dcim/models/device_components.py:806
+#: netbox/dcim/models/device_components.py:809
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} las interfaces no se pueden marcar como conectadas."
-#: netbox/dcim/models/device_components.py:815
+#: netbox/dcim/models/device_components.py:818
#: netbox/virtualization/models/virtualmachines.py:370
msgid "An interface cannot be its own parent."
msgstr "Una interfaz no puede ser su propia interfaz principal."
-#: netbox/dcim/models/device_components.py:819
+#: netbox/dcim/models/device_components.py:822
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Solo se pueden asignar interfaces virtuales a una interfaz principal."
-#: netbox/dcim/models/device_components.py:826
+#: netbox/dcim/models/device_components.py:829
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6198,7 +6217,7 @@ msgstr ""
"La interfaz principal seleccionada ({interface}) pertenece a un dispositivo "
"diferente ({device})"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6207,7 +6226,7 @@ msgstr ""
"La interfaz principal seleccionada ({interface}) pertenece a {device}, que "
"no forma parte del chasis virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:852
+#: netbox/dcim/models/device_components.py:855
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6216,7 +6235,7 @@ msgstr ""
"La interfaz de puente seleccionada ({bridge}) pertenece a un dispositivo "
"diferente ({device})."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6225,15 +6244,15 @@ msgstr ""
"La interfaz de puente seleccionada ({interface}) pertenece a {device}, que "
"no forma parte del chasis virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Las interfaces virtuales no pueden tener una interfaz LAG principal."
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:876
msgid "A LAG interface cannot be its own parent."
msgstr "Una interfaz LAG no puede ser su propia interfaz principal."
-#: netbox/dcim/models/device_components.py:880
+#: netbox/dcim/models/device_components.py:883
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6241,7 +6260,7 @@ msgstr ""
"La interfaz LAG seleccionada ({lag}) pertenece a un dispositivo diferente "
"({device})."
-#: netbox/dcim/models/device_components.py:886
+#: netbox/dcim/models/device_components.py:889
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6250,55 +6269,55 @@ msgstr ""
"La interfaz LAG seleccionada ({lag}) pertenece a {device}, que no forma "
"parte del chasis virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:900
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Las interfaces virtuales no pueden tener un modo PoE."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Las interfaces virtuales no pueden tener un tipo PoE."
-#: netbox/dcim/models/device_components.py:907
+#: netbox/dcim/models/device_components.py:910
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Debe especificar el modo PoE al designar un tipo de PoE."
-#: netbox/dcim/models/device_components.py:914
+#: netbox/dcim/models/device_components.py:917
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"La función inalámbrica solo se puede configurar en las interfaces "
"inalámbricas."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "Channel may be set only on wireless interfaces."
msgstr "El canal solo se puede configurar en las interfaces inalámbricas."
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:925
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"La frecuencia del canal solo se puede configurar en las interfaces "
"inalámbricas."
-#: netbox/dcim/models/device_components.py:926
+#: netbox/dcim/models/device_components.py:929
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"No se puede especificar la frecuencia personalizada con el canal "
"seleccionado."
-#: netbox/dcim/models/device_components.py:932
+#: netbox/dcim/models/device_components.py:935
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"El ancho del canal solo se puede establecer en las interfaces inalámbricas."
-#: netbox/dcim/models/device_components.py:934
+#: netbox/dcim/models/device_components.py:937
msgid "Cannot specify custom width with channel selected."
msgstr ""
"No se puede especificar un ancho personalizado con el canal seleccionado."
-#: netbox/dcim/models/device_components.py:938
+#: netbox/dcim/models/device_components.py:941
msgid "Interface mode does not support an untagged vlan."
msgstr "El modo de interfaz no admite una vlan sin etiquetas."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6307,24 +6326,24 @@ msgstr ""
"La VLAN sin etiquetar ({untagged_vlan}) debe pertenecer al mismo sitio que "
"el dispositivo principal de la interfaz o debe ser global."
-#: netbox/dcim/models/device_components.py:1041
+#: netbox/dcim/models/device_components.py:1044
msgid "Mapped position on corresponding rear port"
msgstr "Posición mapeada en el puerto trasero correspondiente"
-#: netbox/dcim/models/device_components.py:1057
+#: netbox/dcim/models/device_components.py:1060
msgid "front port"
msgstr "puerto frontal"
-#: netbox/dcim/models/device_components.py:1058
+#: netbox/dcim/models/device_components.py:1061
msgid "front ports"
msgstr "puertos frontales"
-#: netbox/dcim/models/device_components.py:1069
+#: netbox/dcim/models/device_components.py:1072
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Puerto trasero ({rear_port}) debe pertenecer al mismo dispositivo"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1080
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6333,19 +6352,19 @@ msgstr ""
"Posición del puerto trasero no válida ({rear_port_position}): puerto trasero"
" {name} solo tiene {positions} posiciones."
-#: netbox/dcim/models/device_components.py:1107
+#: netbox/dcim/models/device_components.py:1110
msgid "Number of front ports which may be mapped"
msgstr "Número de puertos frontales que se pueden mapear"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
msgid "rear port"
msgstr "puerto trasero"
-#: netbox/dcim/models/device_components.py:1113
+#: netbox/dcim/models/device_components.py:1116
msgid "rear ports"
msgstr "puertos traseros"
-#: netbox/dcim/models/device_components.py:1124
+#: netbox/dcim/models/device_components.py:1127
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6354,40 +6373,40 @@ msgstr ""
"El número de posiciones no puede ser inferior al número de puertos frontales"
" mapeados ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1165
+#: netbox/dcim/models/device_components.py:1168
msgid "module bay"
msgstr "compartimiento de módulos"
-#: netbox/dcim/models/device_components.py:1166
+#: netbox/dcim/models/device_components.py:1169
msgid "module bays"
msgstr "compartimentos de módulos"
-#: netbox/dcim/models/device_components.py:1180
+#: netbox/dcim/models/device_components.py:1183
#: netbox/dcim/models/devices.py:1229
msgid "A module bay cannot belong to a module installed within it."
msgstr ""
"Una bahía de módulos no puede pertenecer a un módulo instalado en ella."
-#: netbox/dcim/models/device_components.py:1206
+#: netbox/dcim/models/device_components.py:1209
msgid "device bay"
msgstr "compartimiento de dispositivos"
-#: netbox/dcim/models/device_components.py:1207
+#: netbox/dcim/models/device_components.py:1210
msgid "device bays"
msgstr "compartimentos para dispositivos"
-#: netbox/dcim/models/device_components.py:1214
+#: netbox/dcim/models/device_components.py:1217
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr ""
"Este tipo de dispositivo ({device_type}) no admite compartimentos para "
"dispositivos."
-#: netbox/dcim/models/device_components.py:1220
+#: netbox/dcim/models/device_components.py:1223
msgid "Cannot install a device into itself."
msgstr "No se puede instalar un dispositivo en sí mismo."
-#: netbox/dcim/models/device_components.py:1228
+#: netbox/dcim/models/device_components.py:1231
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6395,61 +6414,61 @@ msgstr ""
"No se puede instalar el dispositivo especificado; el dispositivo ya está "
"instalado en {bay}."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "inventory item role"
msgstr "rol de artículo de inventario"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "inventory item roles"
msgstr "roles de artículos de inventario"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1313
#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1189
#: netbox/dcim/models/racks.py:304
#: netbox/virtualization/models/virtualmachines.py:126
msgid "serial number"
msgstr "número de serie"
-#: netbox/dcim/models/device_components.py:1318
+#: netbox/dcim/models/device_components.py:1321
#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1196
#: netbox/dcim/models/racks.py:311
msgid "asset tag"
msgstr "etiqueta de activo"
-#: netbox/dcim/models/device_components.py:1319
+#: netbox/dcim/models/device_components.py:1322
msgid "A unique tag used to identify this item"
msgstr "Una etiqueta única que se utiliza para identificar este artículo"
-#: netbox/dcim/models/device_components.py:1322
+#: netbox/dcim/models/device_components.py:1325
msgid "discovered"
msgstr "descubierto"
-#: netbox/dcim/models/device_components.py:1324
+#: netbox/dcim/models/device_components.py:1327
msgid "This item was automatically discovered"
msgstr "Este artículo se descubrió automáticamente"
-#: netbox/dcim/models/device_components.py:1342
+#: netbox/dcim/models/device_components.py:1345
msgid "inventory item"
msgstr "artículo de inventario"
-#: netbox/dcim/models/device_components.py:1343
+#: netbox/dcim/models/device_components.py:1346
msgid "inventory items"
msgstr "artículos de inventario"
-#: netbox/dcim/models/device_components.py:1351
+#: netbox/dcim/models/device_components.py:1354
msgid "Cannot assign self as parent."
msgstr "No se puede asignar a sí mismo como padre."
-#: netbox/dcim/models/device_components.py:1359
+#: netbox/dcim/models/device_components.py:1362
msgid "Parent inventory item does not belong to the same device."
msgstr ""
"El artículo del inventario principal no pertenece al mismo dispositivo."
-#: netbox/dcim/models/device_components.py:1365
+#: netbox/dcim/models/device_components.py:1368
msgid "Cannot move an inventory item with dependent children"
msgstr "No se puede mover un artículo del inventario con hijos a cargo"
-#: netbox/dcim/models/device_components.py:1373
+#: netbox/dcim/models/device_components.py:1376
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"No se puede asignar un artículo de inventario a un componente de otro "
@@ -6840,7 +6859,7 @@ msgstr "identificador"
msgid "Numeric identifier unique to the parent device"
msgstr "Identificador numérico exclusivo del dispositivo principal"
-#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225
+#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227
#: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694
#: netbox/netbox/models/__init__.py:120
msgid "comments"
@@ -7062,9 +7081,9 @@ msgstr "ID de la instalación"
msgid "Locally-assigned identifier"
msgstr "Identificador asignado localmente"
-#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:300
-#: netbox/ipam/forms/bulk_import.py:482
+#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204
+#: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307
+#: netbox/ipam/forms/bulk_import.py:498
#: netbox/virtualization/forms/bulk_import.py:118
msgid "Functional role"
msgstr "Función funcional"
@@ -7270,7 +7289,7 @@ msgstr "Accesible"
#: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117
#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545
+#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
@@ -7284,7 +7303,7 @@ msgstr "Dispositivos"
msgid "VMs"
msgstr "VM"
-#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226
#: netbox/extras/forms/model_forms.py:644
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/devicerole.html:44
@@ -7297,8 +7316,8 @@ msgstr "VM"
msgid "Config Template"
msgstr "Plantilla de configuración"
-#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1100
-#: netbox/ipam/forms/bulk_import.py:562 netbox/ipam/forms/model_forms.py:316
+#: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099
+#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316
#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308
#: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398
#: netbox/templates/ipam/ipaddress.html:11
@@ -7306,52 +7325,52 @@ msgstr "Plantilla de configuración"
msgid "IP Address"
msgstr "Dirección IP"
-#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1104
+#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1103
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Dirección IPv4"
-#: netbox/dcim/tables/devices.py:206 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1107
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Dirección IPv6"
-#: netbox/dcim/tables/devices.py:221
+#: netbox/dcim/tables/devices.py:220
msgid "VC Position"
msgstr "Posición VC"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:223
msgid "VC Priority"
msgstr "Prioridad VC"
-#: netbox/dcim/tables/devices.py:231 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:230 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Dispositivo principal"
-#: netbox/dcim/tables/devices.py:236
+#: netbox/dcim/tables/devices.py:235
msgid "Position (Device Bay)"
msgstr "Posición (bahía de dispositivos)"
-#: netbox/dcim/tables/devices.py:245
+#: netbox/dcim/tables/devices.py:244
msgid "Console ports"
msgstr "Puertos de consola"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:247
msgid "Console server ports"
msgstr "Puertos de servidor de consola"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:250
msgid "Power ports"
msgstr "Puertos de alimentación"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:253
msgid "Power outlets"
msgstr "tomas de corriente"
-#: netbox/dcim/tables/devices.py:257 netbox/dcim/tables/devices.py:1113
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144
-#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139
+#: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153
+#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148
#: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258
#: netbox/templates/dcim/device/base.html:37
#: netbox/templates/dcim/device_list.html:43
@@ -7367,30 +7386,30 @@ msgstr "tomas de corriente"
msgid "Interfaces"
msgstr "Interfaces"
-#: netbox/dcim/tables/devices.py:260
+#: netbox/dcim/tables/devices.py:259
msgid "Front ports"
msgstr "Puertos frontales"
-#: netbox/dcim/tables/devices.py:266
+#: netbox/dcim/tables/devices.py:265
msgid "Device bays"
msgstr "Compartimentos para dispositivos"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:268
msgid "Module bays"
msgstr "Bahías de módulos"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:271
msgid "Inventory items"
msgstr "Artículos de inventario"
-#: netbox/dcim/tables/devices.py:315 netbox/dcim/tables/modules.py:57
+#: netbox/dcim/tables/devices.py:314 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Bahía de módulos"
-#: netbox/dcim/tables/devices.py:328 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219
-#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228
+#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
@@ -7399,27 +7418,27 @@ msgstr "Bahía de módulos"
msgid "Inventory Items"
msgstr "Artículos de inventario"
-#: netbox/dcim/tables/devices.py:343
+#: netbox/dcim/tables/devices.py:342
msgid "Cable Color"
msgstr "Color del cable"
-#: netbox/dcim/tables/devices.py:349
+#: netbox/dcim/tables/devices.py:348
msgid "Link Peers"
msgstr "Vincula a tus compañeros"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:351
msgid "Mark Connected"
msgstr "Marcar conectado"
-#: netbox/dcim/tables/devices.py:471
+#: netbox/dcim/tables/devices.py:470
msgid "Maximum draw (W)"
msgstr "Consumo máximo (W)"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:473
msgid "Allocated draw (W)"
msgstr "Sorteo asignado (W)"
-#: netbox/dcim/tables/devices.py:572 netbox/ipam/forms/model_forms.py:784
+#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633
#: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164
#: netbox/netbox/navigation/menu.py:166
@@ -7431,57 +7450,57 @@ msgstr "Sorteo asignado (W)"
msgid "IP Addresses"
msgstr "Direcciones IP"
-#: netbox/dcim/tables/devices.py:578 netbox/netbox/navigation/menu.py:210
+#: netbox/dcim/tables/devices.py:577 netbox/netbox/navigation/menu.py:210
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Grupos FHRP"
-#: netbox/dcim/tables/devices.py:590 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:589 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:59
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76
-#: netbox/vpn/forms/filtersets.py:42 netbox/vpn/forms/filtersets.py:82
+#: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87
#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146
#: netbox/vpn/tables/tunnels.py:78
msgid "Tunnel"
msgstr "Túnel"
-#: netbox/dcim/tables/devices.py:626 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Solo administración"
-#: netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:644
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:652 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Circuito virtual"
-#: netbox/dcim/tables/devices.py:904 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Módulo instalado"
-#: netbox/dcim/tables/devices.py:907
+#: netbox/dcim/tables/devices.py:906
msgid "Module Serial"
msgstr "Serie del módulo"
-#: netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:910
msgid "Module Asset Tag"
msgstr "Etiqueta de activo del módulo"
-#: netbox/dcim/tables/devices.py:920
+#: netbox/dcim/tables/devices.py:919
msgid "Module Status"
msgstr "Estado del módulo"
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Componente"
-#: netbox/dcim/tables/devices.py:1032
+#: netbox/dcim/tables/devices.py:1031
msgid "Items"
msgstr "Artículos"
@@ -7500,7 +7519,7 @@ msgid "Module Types"
msgstr "Tipos de módulos"
#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Plataformas"
@@ -7524,8 +7543,8 @@ msgstr "Altura en U"
msgid "Instances"
msgstr "Instancias"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084
-#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093
+#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084
#: netbox/netbox/navigation/menu.py:97
#: netbox/templates/dcim/device/base.html:25
#: netbox/templates/dcim/device_list.html:15
@@ -7535,8 +7554,8 @@ msgstr "Instancias"
msgid "Console Ports"
msgstr "Puertos de consola"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099
-#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108
+#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100
#: netbox/netbox/navigation/menu.py:98
#: netbox/templates/dcim/device/base.html:28
#: netbox/templates/dcim/device_list.html:22
@@ -7546,8 +7565,8 @@ msgstr "Puertos de consola"
msgid "Console Server Ports"
msgstr "Puertos de servidor de consola"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114
-#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123
+#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116
#: netbox/netbox/navigation/menu.py:99
#: netbox/templates/dcim/device/base.html:31
#: netbox/templates/dcim/device_list.html:29
@@ -7557,8 +7576,8 @@ msgstr "Puertos de servidor de consola"
msgid "Power Ports"
msgstr "Puertos de alimentación"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129
-#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138
+#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132
#: netbox/netbox/navigation/menu.py:100
#: netbox/templates/dcim/device/base.html:34
#: netbox/templates/dcim/device_list.html:36
@@ -7568,8 +7587,8 @@ msgstr "Puertos de alimentación"
msgid "Power Outlets"
msgstr "Tomas de corriente"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159
-#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168
+#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170
#: netbox/netbox/navigation/menu.py:95
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7578,8 +7597,8 @@ msgstr "Tomas de corriente"
msgid "Front Ports"
msgstr "Puertos frontales"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174
-#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183
+#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:43
#: netbox/templates/dcim/device_list.html:50
@@ -7589,16 +7608,16 @@ msgstr "Puertos frontales"
msgid "Rear Ports"
msgstr "Puertos traseros"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204
-#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213
+#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Bahías de dispositivos"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189
-#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198
+#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206
#: netbox/netbox/navigation/menu.py:101
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -7659,6 +7678,10 @@ msgstr "Espacio"
msgid "Sites"
msgstr "Sitios"
+#: netbox/dcim/tables/sites.py:152 netbox/netbox/navigation/menu.py:202
+msgid "VLAN Groups"
+msgstr "Grupos de VLAN"
+
#: netbox/dcim/tests/test_api.py:50
msgid "Test case must set peer_termination_type"
msgstr "El caso de prueba debe establecer peer_termination_type"
@@ -7668,59 +7691,59 @@ msgstr "El caso de prueba debe establecer peer_termination_type"
msgid "Disconnected {count} {type}"
msgstr "Desconectado {count} {type}"
-#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Reservaciones"
-#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90
+#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Dispositivos no rakeados"
-#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:591
+#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
#: netbox/virtualization/views.py:422
msgid "Config Context"
msgstr "Contexto de configuración"
-#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432
+#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432
msgid "Render Config"
msgstr "Configuración de renderizado"
-#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550
+#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553
#: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257
#: netbox/virtualization/views.py:190
msgid "Virtual Machines"
msgstr "Máquinas virtuales"
-#: netbox/dcim/views.py:3106
+#: netbox/dcim/views.py:3115
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Dispositivo instalado {device} en la bahía {device_bay}."
-#: netbox/dcim/views.py:3147
+#: netbox/dcim/views.py:3156
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Dispositivo eliminado {device} desde la bahía {device_bay}."
-#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180
+#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180
msgid "Children"
msgstr "Niños"
-#: netbox/dcim/views.py:3730
+#: netbox/dcim/views.py:3739
#, python-brace-format
msgid "Added member {device}"
msgstr "Miembro agregado {device}"
-#: netbox/dcim/views.py:3779
+#: netbox/dcim/views.py:3788
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"No se puede eliminar el dispositivo maestro {device} desde el chasis "
"virtual."
-#: netbox/dcim/views.py:3792
+#: netbox/dcim/views.py:3801
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Eliminado {device} desde un chasis virtual {chassis}"
@@ -8010,24 +8033,24 @@ msgstr "Tipo de widget"
msgid "Unregistered widget class: {name}"
msgstr "Clase de widget no registrada: {name}"
-#: netbox/extras/dashboard/widgets.py:125
+#: netbox/extras/dashboard/widgets.py:147
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} debe definir un método render ()."
-#: netbox/extras/dashboard/widgets.py:144
+#: netbox/extras/dashboard/widgets.py:166
msgid "Note"
msgstr "Nota"
-#: netbox/extras/dashboard/widgets.py:145
+#: netbox/extras/dashboard/widgets.py:167
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Muestra contenido personalizado arbitrario. Markdown es compatible."
-#: netbox/extras/dashboard/widgets.py:158
+#: netbox/extras/dashboard/widgets.py:180
msgid "Object Counts"
msgstr "Recuentos de objetos"
-#: netbox/extras/dashboard/widgets.py:159
+#: netbox/extras/dashboard/widgets.py:181
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8035,65 +8058,69 @@ msgstr ""
"Muestre un conjunto de modelos de NetBox y el número de objetos creados para"
" cada tipo."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:191
msgid "Filters to apply when counting the number of objects"
msgstr "Filtros para aplicar al contar el número de objetos"
-#: netbox/extras/dashboard/widgets.py:177
+#: netbox/extras/dashboard/widgets.py:199
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Formato no válido. Los filtros de objetos se deben pasar como un "
"diccionario."
-#: netbox/extras/dashboard/widgets.py:208
+#: netbox/extras/dashboard/widgets.py:230
msgid "Object List"
msgstr "Lista de objetos"
-#: netbox/extras/dashboard/widgets.py:209
+#: netbox/extras/dashboard/widgets.py:231
msgid "Display an arbitrary list of objects."
msgstr "Muestra una lista arbitraria de objetos."
-#: netbox/extras/dashboard/widgets.py:222
+#: netbox/extras/dashboard/widgets.py:244
msgid "The default number of objects to display"
msgstr "El número predeterminado de objetos que se van a mostrar"
-#: netbox/extras/dashboard/widgets.py:234
+#: netbox/extras/dashboard/widgets.py:256
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Formato no válido. Los parámetros de URL se deben pasar como un diccionario."
-#: netbox/extras/dashboard/widgets.py:274
+#: netbox/extras/dashboard/widgets.py:265
+msgid "Invalid model selection: {self['model'].data} is not supported."
+msgstr "Selección de modelo no válida: {self['model'].data} no es compatible."
+
+#: netbox/extras/dashboard/widgets.py:307
msgid "RSS Feed"
msgstr "Fuente RSS"
-#: netbox/extras/dashboard/widgets.py:280
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Inserte una fuente RSS desde un sitio web externo."
-#: netbox/extras/dashboard/widgets.py:287
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL del feed"
-#: netbox/extras/dashboard/widgets.py:290
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Requiere conexión externa"
-#: netbox/extras/dashboard/widgets.py:296
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "El número máximo de objetos que se van a mostrar"
-#: netbox/extras/dashboard/widgets.py:301
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Cuánto tiempo se debe almacenar el contenido en caché (en segundos)"
-#: netbox/extras/dashboard/widgets.py:358
+#: netbox/extras/dashboard/widgets.py:392
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Marcadores"
-#: netbox/extras/dashboard/widgets.py:362
+#: netbox/extras/dashboard/widgets.py:396
msgid "Show your personal bookmarks"
msgstr "Muestra tus marcadores personales"
@@ -8150,7 +8177,7 @@ msgstr "Etiqueta"
msgid "Tag (slug)"
msgstr "Etiqueta (babosa)"
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437
+#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437
msgid "Has local config context data"
msgstr "Tiene datos de contexto de configuración local"
@@ -8171,13 +8198,13 @@ msgstr "Debe ser único"
#: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60
#: netbox/extras/forms/filtersets.py:90
-#: netbox/extras/models/customfields.py:209
+#: netbox/extras/models/customfields.py:211
msgid "UI visible"
msgstr "Interfaz de usuario visible"
#: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66
#: netbox/extras/forms/filtersets.py:95
-#: netbox/extras/models/customfields.py:216
+#: netbox/extras/models/customfields.py:218
msgid "UI editable"
msgstr "Interfaz de usuario editable"
@@ -8796,35 +8823,35 @@ msgstr "plantilla de configuración"
msgid "config templates"
msgstr "plantillas de configuración"
-#: netbox/extras/models/customfields.py:75
+#: netbox/extras/models/customfields.py:77
msgid "The object(s) to which this field applies."
msgstr "Los objetos a los que se aplica este campo."
-#: netbox/extras/models/customfields.py:82
+#: netbox/extras/models/customfields.py:84
msgid "The type of data this custom field holds"
msgstr "El tipo de datos que contiene este campo personalizado"
-#: netbox/extras/models/customfields.py:89
+#: netbox/extras/models/customfields.py:91
msgid "The type of NetBox object this field maps to (for object fields)"
msgstr ""
"El tipo de objeto NetBox al que se asigna este campo (para campos de "
"objetos)"
-#: netbox/extras/models/customfields.py:95
+#: netbox/extras/models/customfields.py:97
msgid "Internal field name"
msgstr "Nombre del campo interno"
-#: netbox/extras/models/customfields.py:99
+#: netbox/extras/models/customfields.py:101
msgid "Only alphanumeric characters and underscores are allowed."
msgstr "Solo se permiten caracteres alfanuméricos y guiones bajos."
-#: netbox/extras/models/customfields.py:104
+#: netbox/extras/models/customfields.py:106
msgid "Double underscores are not permitted in custom field names."
msgstr ""
"No se permiten los guiones dobles de subrayado en los nombres de campo "
"personalizados."
-#: netbox/extras/models/customfields.py:115
+#: netbox/extras/models/customfields.py:117
msgid ""
"Name of the field as displayed to users (if not provided, 'the field's name "
"will be used)"
@@ -8832,19 +8859,19 @@ msgstr ""
"Nombre del campo tal como se muestra a los usuarios (si no se proporciona, "
"se usará el nombre del campo)"
-#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317
msgid "group name"
msgstr "nombre del grupo"
-#: netbox/extras/models/customfields.py:122
+#: netbox/extras/models/customfields.py:124
msgid "Custom fields within the same group will be displayed together"
msgstr "Los campos personalizados del mismo grupo se mostrarán juntos"
-#: netbox/extras/models/customfields.py:130
+#: netbox/extras/models/customfields.py:132
msgid "required"
msgstr "requerido"
-#: netbox/extras/models/customfields.py:132
+#: netbox/extras/models/customfields.py:134
msgid ""
"This field is required when creating new objects or editing an existing "
"object."
@@ -8852,19 +8879,19 @@ msgstr ""
"Este campo es obligatorio para crear objetos nuevos o editar un objeto "
"existente."
-#: netbox/extras/models/customfields.py:135
+#: netbox/extras/models/customfields.py:137
msgid "must be unique"
msgstr "debe ser único"
-#: netbox/extras/models/customfields.py:137
+#: netbox/extras/models/customfields.py:139
msgid "The value of this field must be unique for the assigned object"
msgstr "El valor de este campo debe ser único para el objeto asignado"
-#: netbox/extras/models/customfields.py:140
+#: netbox/extras/models/customfields.py:142
msgid "search weight"
msgstr "peso de búsqueda"
-#: netbox/extras/models/customfields.py:143
+#: netbox/extras/models/customfields.py:145
msgid ""
"Weighting for search. Lower values are considered more important. Fields "
"with a search weight of zero will be ignored."
@@ -8872,11 +8899,11 @@ msgstr ""
"Ponderación para la búsqueda. Los valores más bajos se consideran más "
"importantes. Los campos con un peso de búsqueda de cero se ignorarán."
-#: netbox/extras/models/customfields.py:148
+#: netbox/extras/models/customfields.py:150
msgid "filter logic"
msgstr "lógica de filtros"
-#: netbox/extras/models/customfields.py:152
+#: netbox/extras/models/customfields.py:154
msgid ""
"Loose matches any instance of a given string; exact matches the entire "
"field."
@@ -8884,11 +8911,11 @@ msgstr ""
"Loose coincide con cualquier instancia de una cadena determinada; exact "
"coincide con todo el campo."
-#: netbox/extras/models/customfields.py:155
+#: netbox/extras/models/customfields.py:157
msgid "default"
msgstr "predeterminado"
-#: netbox/extras/models/customfields.py:159
+#: netbox/extras/models/customfields.py:161
msgid ""
"Default value for the field (must be a JSON value). Encapsulate strings with"
" double quotes (e.g. \"Foo\")."
@@ -8896,7 +8923,7 @@ msgstr ""
"Valor predeterminado para el campo (debe ser un valor JSON). Encapsula "
"cadenas con comillas dobles (por ejemplo, «Foo»)."
-#: netbox/extras/models/customfields.py:166
+#: netbox/extras/models/customfields.py:168
msgid ""
"Filter the object selection choices using a query_params dict (must be a "
"JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")."
@@ -8905,35 +8932,35 @@ msgstr ""
"query_params (debe ser un valor JSON). Encapsula cadenas con comillas dobles"
" (por ejemplo, «Foo»)."
-#: netbox/extras/models/customfields.py:172
+#: netbox/extras/models/customfields.py:174
msgid "display weight"
msgstr "peso de la pantalla"
-#: netbox/extras/models/customfields.py:173
+#: netbox/extras/models/customfields.py:175
msgid "Fields with higher weights appear lower in a form."
msgstr "Los campos con pesos más altos aparecen más abajo en un formulario."
-#: netbox/extras/models/customfields.py:178
+#: netbox/extras/models/customfields.py:180
msgid "minimum value"
msgstr "valor mínimo"
-#: netbox/extras/models/customfields.py:179
+#: netbox/extras/models/customfields.py:181
msgid "Minimum allowed value (for numeric fields)"
msgstr "Valor mínimo permitido (para campos numéricos)"
-#: netbox/extras/models/customfields.py:184
+#: netbox/extras/models/customfields.py:186
msgid "maximum value"
msgstr "valor máximo"
-#: netbox/extras/models/customfields.py:185
+#: netbox/extras/models/customfields.py:187
msgid "Maximum allowed value (for numeric fields)"
msgstr "Valor máximo permitido (para campos numéricos)"
-#: netbox/extras/models/customfields.py:191
+#: netbox/extras/models/customfields.py:193
msgid "validation regex"
msgstr "expresión regular de validación"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:195
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8944,198 +8971,198 @@ msgstr ""
"y $ para forzar la coincidencia de toda la cadena. Por ejemplo, ^ "
"[A-Z]{3}$
limitará los valores a exactamente tres letras mayúsculas."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "conjunto de opciones"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Especifica si el campo personalizado se muestra en la interfaz de usuario"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Especifica si el valor del campo personalizado se puede editar en la "
"interfaz de usuario"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "es clonable"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Replique este valor al clonar objetos"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "campo personalizado"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "campos personalizados"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Valor predeterminado no válido»{value}«: {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "Solo se puede establecer un valor mínimo para los campos numéricos"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "Solo se puede establecer un valor máximo para los campos numéricos"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"La validación de expresiones regulares solo se admite para campos de texto y"
" URL"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "La unicidad no se puede aplicar a los campos booleanos"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Los campos de selección deben especificar un conjunto de opciones."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Las elecciones solo se pueden establecer en los campos de selección."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Los campos de objeto deben definir un tipo de objeto."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} es posible que los campos no definan un tipo de objeto."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Un filtro de objetos relacionados solo se puede definir para los campos de "
"objetos."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"El filtro debe definirse como un diccionario que asigna atributos a valores."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Cierto"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Falso"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr ""
"Los valores deben coincidir con esta expresión regular: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "El valor debe ser una cadena."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "El valor debe coincidir con la expresión regular '{regex}'"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "El valor debe ser un número entero."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "El valor debe ser al menos {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "El valor no debe superar {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "El valor debe ser decimal."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "El valor debe ser verdadero o falso."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Los valores de fecha deben estar en formato ISO 8601 (AAAA-MM-DD)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Los valores de fecha y hora deben estar en formato ISO 8601 (AAAA-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr ""
"Elección no válida ({value}) para el conjunto de opciones {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr ""
"Elecciones no válidas ({value}) para el conjunto de opciones {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "El valor debe ser un ID de objeto, no {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "El valor debe ser una lista de identificadores de objetos, no {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Se encontró un ID de objeto no válido: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "El campo obligatorio no puede estar vacío."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Conjunto básico de opciones predefinidas (opcional)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Las opciones se ordenan alfabéticamente automáticamente"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "conjunto de opciones de campo personalizadas"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "conjuntos de opciones de campo personalizadas"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Debe definir opciones básicas o adicionales."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9661,7 +9688,7 @@ msgid "As Attachment"
msgstr "Como archivo adjunto"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9671,7 +9698,7 @@ msgid "Data File"
msgstr "Archivo de datos"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Sincronizado"
@@ -9696,28 +9723,28 @@ msgstr "Validación SSL"
msgid "Event Types"
msgstr "Tipos de eventos"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Funciones del dispositivo"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Comentarios (cortos)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Línea"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Nivel"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Mensaje"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Método"
@@ -9864,160 +9891,160 @@ msgstr "Cliente"
msgid "Invalid IP address format: {address}"
msgstr "Formato de dirección IP no válido: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Objetivo de importación"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Destino de importación (nombre)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Objetivo de exportación"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Destino de exportación (nombre)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "Importación de VRF"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "Importar VRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "Exportación de VRF"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "Exportar VRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "Importación de L2VPN"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "Importación de L2VPN (identificador)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "Exportación de L2VPN"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "Exportación de L2VPN (identificador)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefijo"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (babosa)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "Dentro del prefijo"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "Dentro del prefijo e incluído"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Prefijos que contienen este prefijo o IP"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Longitud de la máscara"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "Número de VLAN (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Dirección"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Intervalos que contienen este prefijo o IP"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Prefijo principal"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "Grupo FHRP (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Está asignado a una interfaz"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Está asignado"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Servicio (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "Dirección IP interna de NAT (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Número de SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Interfaz VM asignada"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "Política de traducción de VLAN (nombre)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "Dirección IP (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "dirección IP"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "IPv4 principal (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "IPv6 principal (ID)"
@@ -10061,8 +10088,8 @@ msgstr "Es privado"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -10084,14 +10111,14 @@ msgstr "Fecha añadida"
msgid "VLAN Group"
msgstr "Grupo VLAN"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -10103,18 +10130,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Longitud del prefijo"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "Es una piscina"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Tratar como si se hubiera utilizado por completo"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "Asignación de VLAN"
@@ -10124,21 +10151,21 @@ msgid "DNS name"
msgstr "Nombre DNS"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Protocolo"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID de grupo"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10150,11 +10177,11 @@ msgstr "ID de grupo"
msgid "Authentication type"
msgstr "Tipo de autenticación"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Clave de autenticación"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10171,8 +10198,8 @@ msgstr "AUTENTICACIÓN"
msgid "VLAN ID ranges"
msgstr "Intervalos de ID de VLAN"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Función de Q-in-Q"
@@ -10185,7 +10212,7 @@ msgstr "Q-in-Q"
msgid "Site & Group"
msgstr "Sitio y grupo"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10216,83 +10243,101 @@ msgstr "RIR asignado"
msgid "VLAN's group (if any)"
msgstr "Grupo de VLAN (si lo hay)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "Sitio de VLAN"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "El sitio de la VLAN (si lo hay)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "ID de ámbito"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "Grupo FHRP"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Nombre de grupo FHRP asignado"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Conviértase en la IP principal del dispositivo asignado"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Está fuera de banda"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr ""
"Designe esto como la dirección IP fuera de banda para el dispositivo "
"asignado"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"No se especificó ningún dispositivo o máquina virtual; no se puede "
"establecer como IP principal"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr ""
"No se especificó ningún dispositivo; no se puede configurar como IP fuera de"
" banda"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr ""
"No se puede configurar la IP fuera de banda para las máquinas virtuales"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr ""
"No se especificó ninguna interfaz; no se puede establecer como IP principal"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr ""
"No se especificó ninguna interfaz; no se puede configurar como IP fuera de "
"banda"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Tipo de autenticación"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Grupo de VLAN asignado"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "VLAN de servicio (para VLAN de clientes de Q-in-Q/802.1ad)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "Política de traducción de VLAN"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "Protocolo IP"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Obligatorio si no está asignado a una VM"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Obligatorio si no está asignado a un dispositivo"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} no está asignado a este dispositivo/máquina virtual."
@@ -10303,12 +10348,12 @@ msgid "Route Targets"
msgstr "Objetivos de ruta"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Importar objetivos"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Objetivos de exportación"
@@ -10325,71 +10370,71 @@ msgstr "Exportado por VRF"
msgid "Private"
msgstr "Privada"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Familia de direcciones"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Alcance"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Comenzar"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Fin"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Busca dentro"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Presente en VRF"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Dispositivo/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Prefijo principal"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Asignado a una interfaz"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "Nombre DNS"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Contiene el identificador de VLAN"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "ID de VLAN local"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "ID de VLAN remota"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "IDENTIFICADOR DE VLAN"
@@ -10413,12 +10458,6 @@ msgstr "Gama ASN"
msgid "IP Range"
msgstr "Rango de IP"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "Grupo FHRP"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Haga que esta sea la IP principal del dispositivo/VM"
@@ -11051,7 +11090,7 @@ msgid "Assigned"
msgstr "Asignado"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Objeto asignado"
@@ -11704,10 +11743,6 @@ msgstr "Funciones de prefijo y VLAN"
msgid "ASN Ranges"
msgstr "Rangos de ASN"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "Grupos de VLAN"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "Políticas de traducción de VLAN"
@@ -12094,63 +12129,63 @@ msgstr "No se pueden agregar tiendas al registro después de la inicialización"
msgid "Cannot delete stores from registry"
msgstr "No se pueden eliminar las tiendas del registro"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "checa"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "danés"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "alemán"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "Inglés"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "española"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "francesa"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "italiano"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "japonés"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "holandesa"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "polaco"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "portugués"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "rusa"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "turca"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "ucraniana"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "chino"
@@ -12188,7 +12223,7 @@ msgstr "Valor"
msgid "Dummy Plugin"
msgstr "Plugin ficticio"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12202,19 +12237,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Fila {i}: Objeto con ID {id} no existe"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "No {object_type} fueron seleccionados."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renombrado {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Eliminado {count} {object_type}"
@@ -12315,7 +12350,7 @@ msgid "Home Page"
msgstr "Página de inicio"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Perfil"
@@ -14233,7 +14268,7 @@ msgstr "No tiene permiso para ejecutar scripts"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Ejecutar script"
@@ -14258,20 +14293,20 @@ msgstr "La secuencia de comandos ya no está presente en el archivo fuente"
msgid "Never"
msgstr "Nunca"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Corre otra vez"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "No se pudieron cargar los scripts desde el módulo %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "No se encontró ningún script"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14957,7 +14992,7 @@ msgstr ""
"nuevo."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -15137,7 +15172,7 @@ msgid "IKE Proposal"
msgstr "Propuesta IKE"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Método de autenticación"
@@ -15145,7 +15180,7 @@ msgstr "Método de autenticación"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Algoritmo de cifrado"
@@ -15153,7 +15188,7 @@ msgstr "Algoritmo de cifrado"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Algoritmo de autenticación"
@@ -15205,18 +15240,18 @@ msgid "Add a Termination"
msgstr "Agregar una terminación"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Encapsulación"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "Perfil IPSec"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "ID de túnel"
@@ -15438,7 +15473,7 @@ msgstr "Dirección de contacto"
msgid "Contact Link"
msgstr "Enlace de contacto"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Descripción del contacto"
@@ -15704,21 +15739,21 @@ msgstr "El peso debe ser un número positivo"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Valor no válido '{weight}'para el peso (debe ser un número)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr ""
"Unidad desconocida {unit}. Debe ser uno de los siguientes: {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "La longitud debe ser un número positivo"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Valor no válido '{length}'para la longitud (debe ser un número)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "La longitud debe ser un número positivo"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15732,11 +15767,11 @@ msgstr ""
msgid "More than 50"
msgstr "Más de 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Color RGB en hexadecimal. Ejemplo: "
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15745,7 +15780,7 @@ msgstr ""
"%s(%r) no es válido. El parámetro to_model de CounterCacheField debe ser una"
" cadena con el formato 'app.model'"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15883,13 +15918,13 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "Abreviatura única compatible con URL"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr ""
"Introduzca los datos de contexto en JSON "
"formato."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "La dirección MAC debe estar en formato EUI-48"
@@ -15940,41 +15975,41 @@ msgstr ""
"Intervalo no válido: valor final ({end}) debe ser mayor que el valor inicial"
" ({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Cabecera de columna duplicada o conflictiva para»{field}»"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Cabecera de columna duplicada o conflictiva para»{header}»"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Fila {row}: Esperado {count_expected} columnas pero encontradas "
"{count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Encabezado de columna inesperado»{field}«encontrado."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "Columna»{field}\"no es un objeto relacionado; no puede usar puntos"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr ""
"Atributo de objeto relacionado no válido para la columna»{field}«: "
"{to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Encabezado de columna obligatorio»{header}«no se encontró."
@@ -16544,7 +16579,7 @@ msgid "VLAN (name)"
msgstr "VLAN (nombre)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Grupo de túneles"
@@ -16560,13 +16595,13 @@ msgid "Pre-shared key"
msgstr "Clave previamente compartida"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "Política de IKE"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "Política IPSec"
@@ -16633,16 +16668,16 @@ msgstr "Cada terminación debe especificar una interfaz o una VLAN."
msgid "Cannot assign both an interface and a VLAN."
msgstr "No se puede asignar una interfaz y una VLAN a la vez."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "Versión IKE"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Propuesta"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Tipo de objeto asignado"
diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo
index 7cc97be4a..0edd8f5d6 100644
Binary files a/netbox/translations/fr/LC_MESSAGES/django.mo and b/netbox/translations/fr/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po
index 9657c8e48..18c5e82c9 100644
--- a/netbox/translations/fr/LC_MESSAGES/django.po
+++ b/netbox/translations/fr/LC_MESSAGES/django.po
@@ -8,22 +8,23 @@
# Xavier W, 2024
# Jonathan Senecal, 2024
# Lou Lecrivain, 2024
-# Jean Benoit ^[A-Z]{3}$
limitera les valeurs à exactement trois "
"lettres majuscules."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "set de choix"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Indique si le champ personnalisé est affiché dans l'interface utilisateur"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Indique si la valeur du champ personnalisé peut être modifiée dans "
"l'interface utilisateur"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "est clonable"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Répliquez cette valeur lors du clonage d'objets"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "champ personnalisé"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "champs personnalisés"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Valeur par défaut non valide »{value}« : {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr ""
"Une valeur minimale ne peut être définie que pour les champs numériques"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr ""
"Une valeur maximale ne peut être définie que pour les champs numériques"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"La validation des expressions régulières est prise en charge uniquement pour"
" les champs de texte et d'URL"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "L'unicité ne peut pas être appliquée aux champs booléens"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Les champs de sélection doivent spécifier un ensemble de choix."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Les choix ne peuvent être définis que sur les champs de sélection."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Les champs d'objet doivent définir un type d'objet."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} les champs ne peuvent pas définir de type d'objet."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Un filtre d'objet associé ne peut être défini que pour les champs d'objets."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Le filtre doit être défini comme un dictionnaire faisant correspondre les "
"attributs aux valeurs."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Vrai"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Faux"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr ""
"Les valeurs doivent correspondre à cette expression régulière : "
"{regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "La valeur doit être une chaîne."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "La valeur doit correspondre à « regex »{regex}'"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "La valeur doit être un entier."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "La valeur doit être d'au moins {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "La valeur ne doit pas dépasser {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "La valeur doit être une décimale."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "La valeur doit être vraie ou fausse."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Les valeurs de date doivent être au format ISO 8601 (AAAA-MM-JJ)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Les valeurs de date et d'heure doivent être au format ISO 8601 (YYYY-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Choix non valide ({value}) pour le set de choix {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Choix (s) non valide ({value}) pour le set de choix {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "La valeur doit être un identifiant d'objet, et non {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "La valeur doit être une liste d'identifiants d'objets, et non {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "ID d'objet non valide trouvé : {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Le champ obligatoire ne peut pas être vide."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Ensemble de base de choix prédéfinis (facultatif)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Les choix sont automatiquement classés par ordre alphabétique"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "ensemble de choix de champs personnalisés"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "ensembles de choix de champs personnalisés"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Doit définir des choix de base ou supplémentaires."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9688,7 +9718,7 @@ msgid "As Attachment"
msgstr "En tant que pièce jointe"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9698,7 +9728,7 @@ msgid "Data File"
msgstr "Fichier de données"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Synchronisé"
@@ -9723,28 +9753,28 @@ msgstr "Validation SSL"
msgid "Event Types"
msgstr "Types d'événements"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Rôles des appareils"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Commentaires (courts)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Ligne"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Niveau"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Message"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Méthode"
@@ -9892,160 +9922,160 @@ msgstr "Client"
msgid "Invalid IP address format: {address}"
msgstr "Format d'adresse IP non valide : {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Objectif d'importation"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Cible d'importation (nom)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Objectif d'exportation"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Cible d'exportation (nom)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "Importation de VRF"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "Importer VRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "Exportation de fichiers VRF"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "Exporter VRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "Importation de L2VPN"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "Importation de L2VPN (identifiant)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "Exportation de L2VPN"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "Exportation de L2VPN (identifiant)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Préfixe"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIRE (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (slug)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "Dans le préfixe"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "Dans le préfixe et y compris"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Préfixes contenant ce préfixe ou cette adresse IP"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Longueur du masque"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (IDENTIFIANT)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "Numéro de VLAN (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Adresse"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Plages contenant ce préfixe ou cette adresse IP"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Préfixe parent"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "Groupe FHRP (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Est affecté à une interface"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Est attribué"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Service (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "Adresse IP intérieure NAT (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Numéro SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Interface de machine virtuelle attribuée"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "Politique de traduction VLAN (nom)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "Adresse IP (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "Adresse IP"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "IPv4 principal (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "IPv6 principal (ID)"
@@ -10089,8 +10119,8 @@ msgstr "Est privé"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -10112,14 +10142,14 @@ msgstr "Date d'ajout"
msgid "VLAN Group"
msgstr "Groupe VLAN"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -10131,18 +10161,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Longueur du préfixe"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "C'est une plage d'adresses"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Traiter comme s'il avait été pleinement utilisé"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "Attribution de VLAN"
@@ -10152,21 +10182,21 @@ msgid "DNS name"
msgstr "Nom DNS"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Protocole"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID de groupe"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10178,11 +10208,11 @@ msgstr "ID de groupe"
msgid "Authentication type"
msgstr "Type d'authentification"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Clé d'authentification"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10199,8 +10229,8 @@ msgstr "Authentification"
msgid "VLAN ID ranges"
msgstr "Plages d'ID VLAN"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Rôle Q-in-Q"
@@ -10213,7 +10243,7 @@ msgstr "Q-en-Q"
msgid "Site & Group"
msgstr "Site et groupe"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10244,81 +10274,99 @@ msgstr "RIR attribué"
msgid "VLAN's group (if any)"
msgstr "Le groupe du VLAN (le cas échéant)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "Site VLAN"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "Site du VLAN (le cas échéant)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "Identifiant de l'étendue"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "Groupe FHRP"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Nom du groupe FHRP attribué"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Faites-en l'adresse IP principale de l'appareil attribué"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Est hors bande"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr "Désignez-le comme adresse IP hors bande pour l'appareil attribué"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Aucun périphérique ou machine virtuelle spécifié ; impossible de le définir "
"comme adresse IP principale"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr ""
"Aucun appareil n'a été spécifié ; impossible de le définir comme IP hors "
"bande"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr ""
"Impossible de définir une adresse IP hors bande pour les machines virtuelles"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr ""
"Aucune interface spécifiée ; impossible de définir comme adresse IP "
"principale"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr ""
"Aucune interface spécifiée ; impossible de définir comme IP hors bande"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Type d'authentification"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Groupe VLAN attribué"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Service VLAN (pour les VLAN clients Q-in-Q/802.1ad)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "Politique de traduction VLAN"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "Protocole IP"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Obligatoire s'il n'est pas attribué à une machine virtuelle"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Obligatoire s'il n'est pas attribué à un appareil"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} n'est pas attribué à cet appareil/à cette machine virtuelle."
@@ -10329,12 +10377,12 @@ msgid "Route Targets"
msgstr "Cibles de l'itinéraire"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Cibles d'importation"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Objectifs d'exportation"
@@ -10351,71 +10399,71 @@ msgstr "Exporté par VRF"
msgid "Private"
msgstr "Privé"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Famille d'adresses"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Plage"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Démarrer"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Fin"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Rechercher dans"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Présent en VRF"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Appareil/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Préfixe parent"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Affecté à une interface"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "Nom DNS"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Contient un ID de VLAN"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "ID de VLAN local"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "ID de VLAN distant"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-en-Q/802.1AD"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "IDENTIFIANT DE VLAN"
@@ -10439,12 +10487,6 @@ msgstr "Plage ASN"
msgid "IP Range"
msgstr "Plage IP"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "Groupe FHRP"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr ""
@@ -11083,7 +11125,7 @@ msgid "Assigned"
msgstr "Attribué"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Objet attribué"
@@ -11742,10 +11784,6 @@ msgstr "Préfixes et rôles VLAN"
msgid "ASN Ranges"
msgstr "Plages ASN"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "Groupes VLAN"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "Politiques de traduction VLAN"
@@ -12135,63 +12173,63 @@ msgstr "Impossible d'ajouter des magasins au registre après l'initialisation"
msgid "Cannot delete stores from registry"
msgstr "Impossible de supprimer des magasins du registre"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "tchèque"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "danois"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "allemand"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "Anglais"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "espagnol"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "français"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "italien"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "japonais"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "néerlandais"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "polonais"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "portugais"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "russe"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "Turc"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "Ukrainien"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "chinois"
@@ -12229,7 +12267,7 @@ msgstr "Valeur"
msgid "Dummy Plugin"
msgstr "Plugin Dummy"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12243,19 +12281,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Rangée {i}: Objet avec identifiant {id} n'existe pas"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Non {object_type} ont été sélectionnés."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renommé {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Supprimé {count} {object_type}"
@@ -12357,7 +12395,7 @@ msgid "Home Page"
msgstr "Page d'accueil"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
@@ -14275,7 +14313,7 @@ msgstr "Vous n'avez pas le droit d'exécuter des scripts"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Exécuter le script"
@@ -14300,20 +14338,20 @@ msgstr "Le script n'est plus présent dans le fichier source"
msgid "Never"
msgstr "Jamais"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Exécutez à nouveau"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Impossible de charger les scripts depuis le module %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Aucun script trouvé"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14999,7 +15037,7 @@ msgstr ""
"Cliquez ici pour essayer de recharger NetBox."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -15179,7 +15217,7 @@ msgid "IKE Proposal"
msgstr "Proposition IKE"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Méthode d'authentification"
@@ -15187,7 +15225,7 @@ msgstr "Méthode d'authentification"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Algorithme de chiffrement"
@@ -15195,7 +15233,7 @@ msgstr "Algorithme de chiffrement"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Algorithme d'authentification"
@@ -15247,18 +15285,18 @@ msgid "Add a Termination"
msgstr "Ajouter une terminaison"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Encapsulation"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "profil IPSec"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "Identifiant du tunnel"
@@ -15480,7 +15518,7 @@ msgstr "Adresse de contact"
msgid "Contact Link"
msgstr "Lien de contact"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Description du contact"
@@ -15743,20 +15781,20 @@ msgstr "Le poids doit être un nombre positif"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Valeur non valide '{weight}'pour le poids (doit être un chiffre)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr "Unité inconnue {unit}. Doit être l'un des suivants : {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "La longueur doit être un nombre positif"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Valeur non valide '{length}'pour la longueur (doit être un chiffre)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "La longueur doit être un nombre positif"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15770,11 +15808,11 @@ msgstr ""
msgid "More than 50"
msgstr "Plus de 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Couleur RVB en hexadécimal. Exemple :"
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15783,7 +15821,7 @@ msgstr ""
"%s(%r) n'est pas valide. Le paramètre to_model de CounterCacheField doit "
"être une chaîne au format « app.model »"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15924,11 +15962,11 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "Identifiant unique utilisable dans les URL"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr "Entrez les données de contexte en JSON."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "L'adresse MAC doit être au format EUI-48"
@@ -15979,42 +16017,42 @@ msgstr ""
"Plage non valide : la valeur de fin ({end}) doit être supérieur à la valeur "
"de départ ({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "En-tête de colonne en double ou en conflit : «{field}»"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "En-tête de colonne en double ou en conflit : «{header}»"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Rangée {row}: il devrait y avoir {count_expected} colonnes mais il y en a "
"{count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "En-tête de colonne non prévu : «{field}»."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr ""
"Colonne »{field}« n'est pas un objet apparenté ; ne peut pas utiliser de "
"points"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr ""
"Attribut d'objet associé non valide pour la colonne »{field}« : {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "En-tête de colonne obligatoire «{header}» introuvable."
@@ -16584,7 +16622,7 @@ msgid "VLAN (name)"
msgstr "VLAN (nom)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Groupe de tunnels"
@@ -16600,13 +16638,13 @@ msgid "Pre-shared key"
msgstr "Clé pré-partagée"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "Politique IKE"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "Politique IPSec"
@@ -16673,16 +16711,16 @@ msgstr "Chaque terminaison doit spécifier une interface ou un VLAN."
msgid "Cannot assign both an interface and a VLAN."
msgstr "Impossible d'attribuer à la fois une interface et un VLAN."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "Version IKE"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Proposition"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Type d'objet attribué"
diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo
index c1f137b42..30b4965ba 100644
Binary files a/netbox/translations/it/LC_MESSAGES/django.mo and b/netbox/translations/it/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po
index ccf91c3bc..2797ff13f 100644
--- a/netbox/translations/it/LC_MESSAGES/django.po
+++ b/netbox/translations/it/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-06 05:01+0000\n"
+"POT-Creation-Date: 2025-04-10 05:01+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n"
@@ -36,7 +36,7 @@ msgstr "Scrittura abilitata"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566
+#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
@@ -92,9 +92,9 @@ msgstr "La tua password è stata cambiata con successo."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1534
-#: netbox/dcim/choices.py:1592 netbox/dcim/choices.py:1642
-#: netbox/dcim/choices.py:1664 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542
+#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650
+#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
msgid "Planned"
msgstr "Pianificato"
@@ -106,8 +106,8 @@ msgstr "Approvvigionamento"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236
-#: netbox/dcim/choices.py:1591 netbox/dcim/choices.py:1641
-#: netbox/dcim/choices.py:1663 netbox/extras/tables/tables.py:495
+#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649
+#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:25
@@ -118,8 +118,8 @@ msgid "Active"
msgstr "Attivo"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183
-#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1590
-#: netbox/dcim/choices.py:1643 netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598
+#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Offline"
@@ -132,7 +132,7 @@ msgstr "Deprovisioning"
msgid "Decommissioned"
msgstr "Dismesso"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1603
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:77
#: netbox/tenancy/choices.py:17
@@ -172,7 +172,7 @@ msgstr "Ha parlato"
#: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022
#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027
#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328
-#: netbox/ipam/filtersets.py:928 netbox/virtualization/filtersets.py:139
+#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139
#: netbox/vpn/filtersets.py:358
msgid "Region (ID)"
msgstr "Regione (ID)"
@@ -184,7 +184,7 @@ msgstr "Regione (ID)"
#: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029
#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034
#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335
-#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:935
+#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949
#: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Regione (slug)"
@@ -195,8 +195,8 @@ msgstr "Regione (slug)"
#: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478
#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383
#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283
-#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:941
-#: netbox/virtualization/filtersets.py:152
+#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239
+#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Gruppo del sito (ID)"
@@ -207,19 +207,20 @@ msgstr "Gruppo del sito (ID)"
#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390
#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290
#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515
-#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962
+#: netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Gruppo del sito (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
-#: netbox/circuits/forms/filtersets.py:182
-#: netbox/circuits/forms/filtersets.py:240
+#: netbox/circuits/forms/filtersets.py:183
+#: netbox/circuits/forms/filtersets.py:241
#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172
#: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686
#: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133
#: netbox/dcim/forms/bulk_import.py:232 netbox/dcim/forms/bulk_import.py:333
-#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1430
-#: netbox/dcim/forms/bulk_import.py:1458 netbox/dcim/forms/filtersets.py:88
+#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1448
+#: netbox/dcim/forms/bulk_import.py:1476 netbox/dcim/forms/filtersets.py:88
#: netbox/dcim/forms/filtersets.py:226 netbox/dcim/forms/filtersets.py:343
#: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754
#: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022
@@ -228,13 +229,13 @@ msgstr "Gruppo del sito (slug)"
#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243
#: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734
-#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:164
+#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206
#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525
-#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452
-#: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229
-#: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530
+#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468
+#: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236
+#: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539
#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87
#: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -253,7 +254,7 @@ msgstr "Gruppo del sito (slug)"
#: netbox/virtualization/forms/model_forms.py:104
#: netbox/virtualization/forms/model_forms.py:178
#: netbox/virtualization/tables/virtualmachines.py:33
-#: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/filtersets.py:88
+#: netbox/vpn/forms/filtersets.py:272 netbox/wireless/forms/filtersets.py:88
#: netbox/wireless/forms/model_forms.py:79
#: netbox/wireless/forms/model_forms.py:121
msgid "Site"
@@ -263,7 +264,7 @@ msgstr "Sito"
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364
#: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531
-#: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
msgstr "Sito (slug)"
@@ -282,14 +283,14 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338
#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482
-#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248
+#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:262
msgid "Provider (ID)"
msgstr "Provider (ID)"
#: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134
#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344
#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556
-#: netbox/ipam/filtersets.py:254
+#: netbox/ipam/filtersets.py:268
msgid "Provider (slug)"
msgstr "Provider (slug)"
@@ -321,8 +322,8 @@ msgstr "Tipo di circuito (slug)"
#: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453
#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395
#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294
-#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:237
-#: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:163
+#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251
+#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163
#: netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Sito (ID)"
@@ -350,7 +351,7 @@ msgstr "Terminazione A (ID)"
#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348
#: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438
#: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657
-#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492
+#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492
#: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22
#: netbox/netbox/forms/base.py:167
#: netbox/templates/htmx/object_selector.html:28
@@ -367,9 +368,9 @@ msgstr "Cerca"
#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195
#: netbox/circuits/forms/bulk_edit.py:284
#: netbox/circuits/forms/bulk_import.py:128
-#: netbox/circuits/forms/filtersets.py:223
-#: netbox/circuits/forms/filtersets.py:250
-#: netbox/circuits/forms/filtersets.py:296
+#: netbox/circuits/forms/filtersets.py:224
+#: netbox/circuits/forms/filtersets.py:251
+#: netbox/circuits/forms/filtersets.py:297
#: netbox/circuits/forms/model_forms.py:139
#: netbox/circuits/forms/model_forms.py:162
#: netbox/circuits/forms/model_forms.py:262
@@ -432,8 +433,8 @@ msgstr "Tipo di circuito virtuale (slug)"
#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355
#: netbox/circuits/forms/bulk_import.py:249
-#: netbox/circuits/forms/filtersets.py:372
-#: netbox/circuits/forms/filtersets.py:378
+#: netbox/circuits/forms/filtersets.py:373
+#: netbox/circuits/forms/filtersets.py:379
#: netbox/circuits/forms/model_forms.py:343
#: netbox/circuits/forms/model_forms.py:358
#: netbox/circuits/tables/virtual_circuits.py:88
@@ -443,7 +444,7 @@ msgid "Virtual circuit"
msgstr "Circuito virtuale"
#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269
-#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:601
+#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Interfaccia (ID)"
@@ -587,7 +588,7 @@ msgstr "ASN"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:80
-#: netbox/tenancy/forms/bulk_edit.py:122 netbox/users/forms/bulk_edit.py:64
+#: netbox/tenancy/forms/bulk_edit.py:123 netbox/users/forms/bulk_edit.py:64
#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
@@ -609,17 +610,17 @@ msgstr "Descrizione"
#: netbox/circuits/forms/bulk_import.py:43
#: netbox/circuits/forms/bulk_import.py:58
#: netbox/circuits/forms/bulk_import.py:81
-#: netbox/circuits/forms/filtersets.py:78
-#: netbox/circuits/forms/filtersets.py:96
-#: netbox/circuits/forms/filtersets.py:124
-#: netbox/circuits/forms/filtersets.py:142
-#: netbox/circuits/forms/filtersets.py:224
-#: netbox/circuits/forms/filtersets.py:268
-#: netbox/circuits/forms/filtersets.py:291
-#: netbox/circuits/forms/filtersets.py:329
-#: netbox/circuits/forms/filtersets.py:337
-#: netbox/circuits/forms/filtersets.py:373
-#: netbox/circuits/forms/filtersets.py:396
+#: netbox/circuits/forms/filtersets.py:79
+#: netbox/circuits/forms/filtersets.py:97
+#: netbox/circuits/forms/filtersets.py:125
+#: netbox/circuits/forms/filtersets.py:143
+#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:269
+#: netbox/circuits/forms/filtersets.py:292
+#: netbox/circuits/forms/filtersets.py:330
+#: netbox/circuits/forms/filtersets.py:338
+#: netbox/circuits/forms/filtersets.py:374
+#: netbox/circuits/forms/filtersets.py:397
#: netbox/circuits/forms/model_forms.py:60
#: netbox/circuits/forms/model_forms.py:76
#: netbox/circuits/forms/model_forms.py:110
@@ -644,21 +645,21 @@ msgid "Provider"
msgstr "Provider "
#: netbox/circuits/forms/bulk_edit.py:92
-#: netbox/circuits/forms/filtersets.py:99
+#: netbox/circuits/forms/filtersets.py:100
#: netbox/templates/circuits/providernetwork.html:28
msgid "Service ID"
msgstr "ID del servizio"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
-#: netbox/circuits/forms/filtersets.py:115
-#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210
+#: netbox/circuits/forms/filtersets.py:116
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:210
#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822
#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218
#: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065
#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460
-#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:738
-#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:1035
+#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737
+#: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034
#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271
#: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270
#: netbox/extras/tables/tables.py:443
@@ -678,8 +679,8 @@ msgstr "Colore"
#: netbox/circuits/forms/bulk_edit.py:331
#: netbox/circuits/forms/bulk_import.py:94
#: netbox/circuits/forms/bulk_import.py:221
-#: netbox/circuits/forms/filtersets.py:137
-#: netbox/circuits/forms/filtersets.py:358
+#: netbox/circuits/forms/filtersets.py:138
+#: netbox/circuits/forms/filtersets.py:359
#: netbox/circuits/tables/circuits.py:65
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
@@ -694,8 +695,8 @@ msgstr "Colore"
#: netbox/dcim/forms/bulk_import.py:735 netbox/dcim/forms/bulk_import.py:761
#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:807
#: netbox/dcim/forms/bulk_import.py:893 netbox/dcim/forms/bulk_import.py:987
-#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1332
-#: netbox/dcim/forms/bulk_import.py:1495 netbox/dcim/forms/filtersets.py:956
+#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1350
+#: netbox/dcim/forms/bulk_import.py:1513 netbox/dcim/forms/filtersets.py:956
#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273
#: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317
@@ -703,8 +704,8 @@ msgstr "Colore"
#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714
#: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:189
-#: netbox/dcim/tables/devices.py:846 netbox/dcim/tables/power.py:77
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188
+#: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42
#: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465
#: netbox/netbox/tables/tables.py:243
@@ -734,7 +735,7 @@ msgstr "Colore"
#: netbox/virtualization/forms/model_forms.py:65
#: netbox/virtualization/tables/clusters.py:66
#: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264
-#: netbox/vpn/forms/filtersets.py:217 netbox/vpn/forms/model_forms.py:85
+#: netbox/vpn/forms/filtersets.py:223 netbox/vpn/forms/model_forms.py:85
#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232
msgid "Type"
msgstr "Tipo"
@@ -743,8 +744,8 @@ msgstr "Tipo"
#: netbox/circuits/forms/bulk_edit.py:326
#: netbox/circuits/forms/bulk_import.py:87
#: netbox/circuits/forms/bulk_import.py:214
-#: netbox/circuits/forms/filtersets.py:150
-#: netbox/circuits/forms/filtersets.py:345
+#: netbox/circuits/forms/filtersets.py:151
+#: netbox/circuits/forms/filtersets.py:346
#: netbox/circuits/forms/model_forms.py:116
#: netbox/circuits/forms/model_forms.py:330
#: netbox/templates/circuits/virtualcircuit.html:31
@@ -756,8 +757,8 @@ msgstr "Provider account "
#: netbox/circuits/forms/bulk_edit.py:336
#: netbox/circuits/forms/bulk_import.py:100
#: netbox/circuits/forms/bulk_import.py:227
-#: netbox/circuits/forms/filtersets.py:161
-#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38
+#: netbox/circuits/forms/filtersets.py:162
+#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
#: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23
#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
#: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185
@@ -767,23 +768,23 @@ msgstr "Provider account "
#: netbox/dcim/forms/bulk_edit.py:1765 netbox/dcim/forms/bulk_import.py:90
#: netbox/dcim/forms/bulk_import.py:149 netbox/dcim/forms/bulk_import.py:250
#: netbox/dcim/forms/bulk_import.py:532 netbox/dcim/forms/bulk_import.py:686
-#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1326
-#: netbox/dcim/forms/bulk_import.py:1490 netbox/dcim/forms/bulk_import.py:1554
+#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1344
+#: netbox/dcim/forms/bulk_import.py:1508 netbox/dcim/forms/bulk_import.py:1572
#: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:238
#: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800
#: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959
#: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:151
-#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:983
-#: netbox/dcim/tables/devices.py:1095 netbox/dcim/tables/modules.py:70
+#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982
+#: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490
-#: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256
-#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:473
-#: netbox/ipam/forms/filtersets.py:212 netbox/ipam/forms/filtersets.py:284
-#: netbox/ipam/forms/filtersets.py:358 netbox/ipam/forms/filtersets.py:542
+#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263
+#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489
+#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292
+#: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551
#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183
#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315
#: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405
@@ -816,7 +817,7 @@ msgstr "Provider account "
#: netbox/virtualization/tables/clusters.py:74
#: netbox/virtualization/tables/virtualmachines.py:30
#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37
-#: netbox/vpn/forms/filtersets.py:47 netbox/vpn/tables/tunnels.py:48
+#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/tables/tunnels.py:48
#: netbox/wireless/forms/bulk_edit.py:45
#: netbox/wireless/forms/bulk_edit.py:108
#: netbox/wireless/forms/bulk_import.py:45
@@ -834,16 +835,16 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:111
#: netbox/circuits/forms/bulk_import.py:170
#: netbox/circuits/forms/bulk_import.py:232
-#: netbox/circuits/forms/filtersets.py:130
-#: netbox/circuits/forms/filtersets.py:277
-#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126
+#: netbox/circuits/forms/filtersets.py:131
+#: netbox/circuits/forms/filtersets.py:278
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:126
#: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350
#: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699
#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1770
#: netbox/dcim/forms/bulk_import.py:109 netbox/dcim/forms/bulk_import.py:154
#: netbox/dcim/forms/bulk_import.py:243 netbox/dcim/forms/bulk_import.py:358
-#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1338
-#: netbox/dcim/forms/bulk_import.py:1547 netbox/dcim/forms/filtersets.py:174
+#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1356
+#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/filtersets.py:174
#: netbox/dcim/forms/filtersets.py:206 netbox/dcim/forms/filtersets.py:324
#: netbox/dcim/forms/filtersets.py:400 netbox/dcim/forms/filtersets.py:421
#: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:917
@@ -858,12 +859,12 @@ msgstr "Status"
#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70
#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118
#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167
-#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
-#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/filtersets.py:50
+#: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50
#: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102
-#: netbox/ipam/forms/filtersets.py:122 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:176 netbox/ipam/forms/filtersets.py:270
-#: netbox/ipam/forms/filtersets.py:313 netbox/ipam/forms/filtersets.py:510
+#: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146
+#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277
+#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519
#: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
@@ -896,7 +897,7 @@ msgstr "Status"
#: netbox/virtualization/forms/filtersets.py:110
#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269
#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258
-#: netbox/vpn/forms/filtersets.py:214 netbox/wireless/forms/bulk_edit.py:65
+#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65
#: netbox/wireless/forms/bulk_edit.py:113
#: netbox/wireless/forms/bulk_import.py:57
#: netbox/wireless/forms/bulk_import.py:102
@@ -906,22 +907,22 @@ msgid "Tenant"
msgstr "Tenant"
#: netbox/circuits/forms/bulk_edit.py:159
-#: netbox/circuits/forms/filtersets.py:190
+#: netbox/circuits/forms/filtersets.py:191
msgid "Install date"
msgstr "Data di installazione"
#: netbox/circuits/forms/bulk_edit.py:164
-#: netbox/circuits/forms/filtersets.py:195
+#: netbox/circuits/forms/filtersets.py:196
msgid "Termination date"
msgstr "Data di dismissione"
#: netbox/circuits/forms/bulk_edit.py:170
-#: netbox/circuits/forms/filtersets.py:202
+#: netbox/circuits/forms/filtersets.py:203
msgid "Commit rate (Kbps)"
msgstr "Commit ratet (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:176
-#: netbox/circuits/forms/filtersets.py:208
+#: netbox/circuits/forms/filtersets.py:209
#: netbox/circuits/forms/model_forms.py:136
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/wireless/wirelesslink.html:38
@@ -934,7 +935,7 @@ msgstr "Distanza"
#: netbox/circuits/forms/bulk_edit.py:181
#: netbox/circuits/forms/bulk_import.py:105
#: netbox/circuits/forms/bulk_import.py:108
-#: netbox/circuits/forms/filtersets.py:212
+#: netbox/circuits/forms/filtersets.py:213
#: netbox/wireless/forms/bulk_edit.py:137
#: netbox/wireless/forms/bulk_import.py:121
#: netbox/wireless/forms/bulk_import.py:124
@@ -949,11 +950,11 @@ msgstr "Parametri del servizio"
#: netbox/circuits/forms/bulk_edit.py:197
#: netbox/circuits/forms/filtersets.py:73
-#: netbox/circuits/forms/filtersets.py:91
-#: netbox/circuits/forms/filtersets.py:110
-#: netbox/circuits/forms/filtersets.py:127
-#: netbox/circuits/forms/filtersets.py:315
-#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68
+#: netbox/circuits/forms/filtersets.py:92
+#: netbox/circuits/forms/filtersets.py:111
+#: netbox/circuits/forms/filtersets.py:128
+#: netbox/circuits/forms/filtersets.py:316
+#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:68
#: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846
#: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205
#: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008
@@ -967,16 +968,16 @@ msgstr "Parametri del servizio"
#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210
#: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258
#: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449
-#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:269
-#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385
-#: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579
-#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259
+#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276
+#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394
+#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492
+#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588
+#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:108
#: netbox/virtualization/forms/filtersets.py:203
#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/vpn/forms/filtersets.py:213 netbox/wireless/forms/bulk_edit.py:153
+#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153
#: netbox/wireless/forms/filtersets.py:36
#: netbox/wireless/forms/filtersets.py:102
msgid "Attributes"
@@ -1001,7 +1002,7 @@ msgstr "Attributi"
#: netbox/templates/ipam/vlan_edit.html:30
#: netbox/virtualization/forms/model_forms.py:80
#: netbox/virtualization/forms/model_forms.py:229
-#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:44
+#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48
#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148
#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:57
#: netbox/wireless/forms/model_forms.py:173
@@ -1010,17 +1011,17 @@ msgstr "Tenancy"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:170
-#: netbox/dcim/forms/bulk_import.py:1299 netbox/dcim/forms/bulk_import.py:1317
+#: netbox/dcim/forms/bulk_import.py:1317 netbox/dcim/forms/bulk_import.py:1335
msgid "Termination type"
msgstr "Tipo di terminazione"
#: netbox/circuits/forms/bulk_edit.py:218
#: netbox/circuits/forms/bulk_import.py:133
-#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:226
#: netbox/circuits/forms/model_forms.py:173
#: netbox/templates/circuits/inc/circuit_termination.html:6
#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72
-#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:77
+#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82
msgid "Termination"
msgstr "Cessazione"
@@ -1056,24 +1057,24 @@ msgstr "Dettagli sulla cessazione"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
-#: netbox/circuits/forms/filtersets.py:304
+#: netbox/circuits/forms/filtersets.py:305
#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:133
#: netbox/templates/dcim/virtualchassis.html:68
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
-#: netbox/tenancy/forms/bulk_edit.py:147
+#: netbox/tenancy/forms/bulk_edit.py:148
#: netbox/tenancy/forms/filtersets.py:110
msgid "Priority"
msgstr "Priorità"
#: netbox/circuits/forms/bulk_edit.py:321
#: netbox/circuits/forms/bulk_import.py:208
-#: netbox/circuits/forms/filtersets.py:158
-#: netbox/circuits/forms/filtersets.py:263
-#: netbox/circuits/forms/filtersets.py:353
-#: netbox/circuits/forms/filtersets.py:391
+#: netbox/circuits/forms/filtersets.py:159
+#: netbox/circuits/forms/filtersets.py:264
+#: netbox/circuits/forms/filtersets.py:354
+#: netbox/circuits/forms/filtersets.py:392
#: netbox/circuits/forms/model_forms.py:325
#: netbox/circuits/tables/virtual_circuits.py:51
#: netbox/circuits/tables/virtual_circuits.py:99
@@ -1082,23 +1083,23 @@ msgstr "Provider network"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
-#: netbox/circuits/forms/filtersets.py:381
+#: netbox/circuits/forms/filtersets.py:382
#: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361
#: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713
#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106
#: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778
#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256
#: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:180
-#: netbox/dcim/tables/devices.py:841 netbox/dcim/tables/devices.py:967
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128
#: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193
-#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
-#: netbox/ipam/forms/bulk_import.py:478 netbox/ipam/forms/filtersets.py:240
-#: netbox/ipam/forms/filtersets.py:292 netbox/ipam/forms/filtersets.py:363
-#: netbox/ipam/forms/filtersets.py:550 netbox/ipam/forms/model_forms.py:194
+#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200
+#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
+#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247
+#: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372
+#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194
#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209
#: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319
@@ -1115,7 +1116,7 @@ msgstr "Provider network"
#: netbox/templates/virtualization/virtualmachine.html:23
#: netbox/templates/vpn/tunneltermination.html:17
#: netbox/templates/wireless/inc/wirelesslink_interface.html:20
-#: netbox/tenancy/forms/bulk_edit.py:142
+#: netbox/tenancy/forms/bulk_edit.py:143
#: netbox/tenancy/forms/filtersets.py:107
#: netbox/tenancy/forms/model_forms.py:137
#: netbox/tenancy/tables/contacts.py:102
@@ -1125,7 +1126,7 @@ msgstr "Provider network"
#: netbox/virtualization/forms/model_forms.py:202
#: netbox/virtualization/tables/virtualmachines.py:45
#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81
-#: netbox/vpn/forms/filtersets.py:85 netbox/vpn/forms/model_forms.py:79
+#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79
#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:82
msgid "Role"
msgstr "Ruolo"
@@ -1149,9 +1150,9 @@ msgstr "Tipo di circuito"
#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151
#: netbox/dcim/forms/bulk_import.py:252 netbox/dcim/forms/bulk_import.py:534
#: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139
-#: netbox/dcim/forms/bulk_import.py:1492 netbox/ipam/forms/bulk_import.py:190
-#: netbox/ipam/forms/bulk_import.py:258 netbox/ipam/forms/bulk_import.py:294
-#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/bulk_import.py:488
+#: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197
+#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
+#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47
@@ -1163,12 +1164,12 @@ msgstr "Stato operativo"
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:113 netbox/dcim/forms/bulk_import.py:158
#: netbox/dcim/forms/bulk_import.py:362 netbox/dcim/forms/bulk_import.py:510
-#: netbox/dcim/forms/bulk_import.py:1342 netbox/dcim/forms/bulk_import.py:1487
-#: netbox/dcim/forms/bulk_import.py:1551 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:1360 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_import.py:1569 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
-#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:253
-#: netbox/ipam/forms/bulk_import.py:289 netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
+#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486
#: netbox/virtualization/forms/bulk_import.py:71
#: netbox/virtualization/forms/bulk_import.py:125
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61
@@ -1208,11 +1209,11 @@ msgstr "Ruolo operativo"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:368
#: netbox/circuits/tables/virtual_circuits.py:112
-#: netbox/dcim/forms/bulk_import.py:1219 netbox/dcim/forms/model_forms.py:1164
+#: netbox/dcim/forms/bulk_import.py:1237 netbox/dcim/forms/model_forms.py:1164
#: netbox/dcim/forms/model_forms.py:1433 netbox/dcim/forms/model_forms.py:1600
#: netbox/dcim/forms/model_forms.py:1635 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1141
-#: netbox/ipam/forms/bulk_import.py:317 netbox/ipam/forms/model_forms.py:290
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1140
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:145
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
@@ -1237,15 +1238,15 @@ msgid "Interface"
msgstr "Interfaccia"
#: netbox/circuits/forms/filtersets.py:38
-#: netbox/circuits/forms/filtersets.py:129
-#: netbox/circuits/forms/filtersets.py:187
-#: netbox/circuits/forms/filtersets.py:245
+#: netbox/circuits/forms/filtersets.py:130
+#: netbox/circuits/forms/filtersets.py:188
+#: netbox/circuits/forms/filtersets.py:246
#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342
#: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691
#: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900
#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:339
-#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1436
-#: netbox/dcim/forms/bulk_import.py:1470 netbox/dcim/forms/filtersets.py:96
+#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1454
+#: netbox/dcim/forms/bulk_import.py:1488 netbox/dcim/forms/filtersets.py:96
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:357
#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:448
#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:763
@@ -1259,11 +1260,11 @@ msgstr "Interfaccia"
#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530
#: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739
-#: netbox/dcim/tables/devices.py:168 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211
#: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327
-#: netbox/ipam/forms/filtersets.py:234 netbox/ipam/forms/filtersets.py:417
-#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/forms/filtersets.py:507
+#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426
+#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516
#: netbox/templates/dcim/device.html:26
#: netbox/templates/dcim/device_edit.html:30
#: netbox/templates/dcim/inc/cable_termination.html:12
@@ -1279,23 +1280,28 @@ msgid "Location"
msgstr "Locazione"
#: netbox/circuits/forms/filtersets.py:40
-#: netbox/circuits/forms/filtersets.py:131 netbox/dcim/forms/filtersets.py:145
+#: netbox/circuits/forms/filtersets.py:74
+#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:145
#: netbox/dcim/forms/filtersets.py:159 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:329
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472
#: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092
-#: netbox/netbox/navigation/menu.py:31 netbox/netbox/navigation/menu.py:33
-#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
-#: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19
-#: netbox/virtualization/forms/filtersets.py:37
+#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
+#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323
+#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31
+#: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42
+#: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25
+#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37
#: netbox/virtualization/forms/filtersets.py:48
#: netbox/virtualization/forms/filtersets.py:111
+#: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49
+#: netbox/vpn/forms/filtersets.py:220
msgid "Contacts"
msgstr "Contatti"
#: netbox/circuits/forms/filtersets.py:45
-#: netbox/circuits/forms/filtersets.py:168
-#: netbox/circuits/forms/filtersets.py:230
+#: netbox/circuits/forms/filtersets.py:169
+#: netbox/circuits/forms/filtersets.py:231
#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116
#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875
#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74
@@ -1305,11 +1311,11 @@ msgstr "Contatti"
#: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614
#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662
-#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458
-#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:425
-#: netbox/ipam/forms/filtersets.py:516 netbox/templates/dcim/device.html:18
+#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434
+#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18
#: netbox/templates/dcim/rack.html:16
#: netbox/templates/dcim/rackreservation.html:22
#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31
@@ -1317,21 +1323,22 @@ msgstr "Contatti"
#: netbox/virtualization/forms/filtersets.py:59
#: netbox/virtualization/forms/filtersets.py:138
#: netbox/virtualization/forms/model_forms.py:92
-#: netbox/vpn/forms/filtersets.py:257 netbox/wireless/forms/filtersets.py:73
+#: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73
msgid "Region"
msgstr "Regione"
#: netbox/circuits/forms/filtersets.py:50
-#: netbox/circuits/forms/filtersets.py:173
-#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325
+#: netbox/circuits/forms/filtersets.py:174
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:325
#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79
#: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217
#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431
#: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989
#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142
-#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520
-#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:224
-#: netbox/ipam/forms/filtersets.py:430 netbox/ipam/forms/filtersets.py:521
+#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520
+#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156
+#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439
+#: netbox/ipam/forms/filtersets.py:530
#: netbox/virtualization/forms/filtersets.py:64
#: netbox/virtualization/forms/filtersets.py:143
#: netbox/virtualization/forms/model_forms.py:98
@@ -1339,7 +1346,7 @@ msgstr "Regione"
msgid "Site group"
msgstr "Gruppo del sito"
-#: netbox/circuits/forms/filtersets.py:81
+#: netbox/circuits/forms/filtersets.py:82
#: netbox/circuits/tables/circuits.py:62
#: netbox/circuits/tables/providers.py:64
#: netbox/circuits/tables/virtual_circuits.py:55
@@ -1349,13 +1356,13 @@ msgstr "Gruppo del sito"
msgid "Account"
msgstr "Account"
-#: netbox/circuits/forms/filtersets.py:253
+#: netbox/circuits/forms/filtersets.py:254
msgid "Term Side"
msgstr "Lato del termine"
-#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1572
-#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:144
-#: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572
+#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337
#: netbox/templates/dcim/macaddress.html:25
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
@@ -1364,13 +1371,13 @@ msgstr "Lato del termine"
msgid "Assignment"
msgstr "Assegnazione"
-#: netbox/circuits/forms/filtersets.py:301
+#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:252
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121
#: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489
-#: netbox/ipam/filtersets.py:968 netbox/ipam/forms/bulk_edit.py:477
-#: netbox/ipam/forms/bulk_import.py:459 netbox/ipam/forms/model_forms.py:571
+#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477
+#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91
#: netbox/ipam/tables/vlans.py:202
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1400,7 +1407,7 @@ msgstr "Assegnazione"
#: netbox/virtualization/forms/model_forms.py:70
#: netbox/virtualization/tables/clusters.py:70
#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158
-#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/tables/crypto.py:31
+#: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31
#: netbox/vpn/tables/tunnels.py:44 netbox/wireless/forms/bulk_edit.py:50
#: netbox/wireless/forms/bulk_import.py:38
#: netbox/wireless/forms/filtersets.py:49
@@ -1422,13 +1429,13 @@ msgstr "Tipo di circuito"
msgid "Group Assignment"
msgstr "Assegnazione di gruppo"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
-#: netbox/dcim/models/device_components.py:476
-#: netbox/dcim/models/device_components.py:1026
-#: netbox/dcim/models/device_components.py:1097
-#: netbox/dcim/models/device_components.py:1243
+#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:1029
+#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1246
#: netbox/dcim/models/devices.py:478 netbox/dcim/models/racks.py:221
#: netbox/extras/models/tags.py:28
msgid "color"
@@ -1454,8 +1461,8 @@ msgstr "ID univoco del circuito"
#: netbox/circuits/models/circuits.py:67
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:51
-#: netbox/dcim/models/device_components.py:1283
+#: netbox/core/models/jobs.py:86 netbox/dcim/models/cables.py:50
+#: netbox/dcim/models/device_components.py:1286
#: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1181
#: netbox/dcim/models/devices.py:1409 netbox/dcim/models/power.py:94
#: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154
@@ -1558,7 +1565,7 @@ msgstr "ID del patch panel e numero/i di porta"
#: netbox/dcim/models/device_component_templates.py:57
#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681
#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219
-#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61
#: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396
#: netbox/extras/models/models.py:511
#: netbox/extras/models/notifications.py:131
@@ -1587,14 +1594,14 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:46
+#: netbox/core/models/jobs.py:47
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
#: netbox/dcim/models/devices.py:589 netbox/dcim/models/devices.py:1341
#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38
#: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257
#: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36
-#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92
+#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94
#: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153
#: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392
#: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596
@@ -1704,14 +1711,14 @@ msgstr "terminazioni di circuiti virtuali"
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:64 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:103
-#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:300
-#: netbox/dcim/tables/devices.py:403 netbox/dcim/tables/devices.py:444
-#: netbox/dcim/tables/devices.py:492 netbox/dcim/tables/devices.py:541
-#: netbox/dcim/tables/devices.py:562 netbox/dcim/tables/devices.py:682
-#: netbox/dcim/tables/devices.py:765 netbox/dcim/tables/devices.py:811
-#: netbox/dcim/tables/devices.py:873 netbox/dcim/tables/devices.py:942
-#: netbox/dcim/tables/devices.py:1007 netbox/dcim/tables/devices.py:1026
-#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1085
+#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:299
+#: netbox/dcim/tables/devices.py:402 netbox/dcim/tables/devices.py:443
+#: netbox/dcim/tables/devices.py:491 netbox/dcim/tables/devices.py:540
+#: netbox/dcim/tables/devices.py:561 netbox/dcim/tables/devices.py:681
+#: netbox/dcim/tables/devices.py:764 netbox/dcim/tables/devices.py:810
+#: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62
#: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113
@@ -1722,9 +1729,9 @@ msgstr "terminazioni di circuiti virtuali"
#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246
#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378
#: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439
-#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:389
-#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/tables/asn.py:16
+#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517
+#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398
+#: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83
@@ -1860,12 +1867,12 @@ msgstr "Tasso di impegno"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:68
-#: netbox/dcim/tables/devices.py:1068 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73
#: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96
#: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144
#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107
-#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82
#: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281
#: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24
@@ -1904,7 +1911,7 @@ msgstr "Tipo di terminazione"
msgid "Termination Point"
msgstr "Punto di terminazione"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:161
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Gruppo del sito"
@@ -1945,8 +1952,8 @@ msgstr "Terminazioni"
#: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:858
#: netbox/dcim/forms/bulk_import.py:976 netbox/dcim/forms/bulk_import.py:1024
#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1053
-#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1205
-#: netbox/dcim/forms/bulk_import.py:1541 netbox/dcim/forms/connections.py:24
+#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1223
+#: netbox/dcim/forms/bulk_import.py:1559 netbox/dcim/forms/connections.py:24
#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922
#: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243
#: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292
@@ -1958,17 +1965,17 @@ msgstr "Terminazioni"
#: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861
#: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716
#: netbox/dcim/forms/model_forms.py:1787
-#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22
+#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:296 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:422 netbox/dcim/tables/devices.py:464
-#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:619
-#: netbox/dcim/tables/devices.py:731 netbox/dcim/tables/devices.py:787
-#: netbox/dcim/tables/devices.py:833 netbox/dcim/tables/devices.py:892
-#: netbox/dcim/tables/devices.py:960 netbox/dcim/tables/devices.py:1089
+#: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380
+#: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463
+#: netbox/dcim/tables/devices.py:513 netbox/dcim/tables/devices.py:618
+#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:786
+#: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891
+#: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328
-#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:540
-#: netbox/ipam/forms/filtersets.py:603 netbox/ipam/forms/model_forms.py:333
+#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333
#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795
#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156
#: netbox/templates/circuits/virtualcircuittermination.html:56
@@ -2000,7 +2007,7 @@ msgstr "Terminazioni"
#: netbox/virtualization/forms/model_forms.py:192
#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52
#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283
-#: netbox/vpn/forms/filtersets.py:275 netbox/vpn/forms/model_forms.py:91
+#: netbox/vpn/forms/filtersets.py:281 netbox/vpn/forms/model_forms.py:91
#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237
#: netbox/vpn/forms/model_forms.py:456
#: netbox/wireless/forms/model_forms.py:102
@@ -2025,6 +2032,34 @@ msgstr ""
"Questo utente non dispone dell'autorizzazione per sincronizzare questa "
"origine dati."
+#: netbox/core/apps.py:33
+msgid "Object created"
+msgstr "Oggetto creato"
+
+#: netbox/core/apps.py:34
+msgid "Object updated"
+msgstr "Oggetto aggiornato"
+
+#: netbox/core/apps.py:35
+msgid "Object deleted"
+msgstr "Oggetto eliminato"
+
+#: netbox/core/apps.py:36
+msgid "Job started"
+msgstr "Lavoro iniziato"
+
+#: netbox/core/apps.py:37
+msgid "Job completed"
+msgstr "Lavoro completato"
+
+#: netbox/core/apps.py:38
+msgid "Job failed"
+msgstr "Lavoro fallito"
+
+#: netbox/core/apps.py:39
+msgid "Job errored"
+msgstr "Lavoro errato"
+
#: netbox/core/choices.py:18
msgid "New"
msgstr "Nuovo"
@@ -2046,7 +2081,7 @@ msgstr "Completato"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239
-#: netbox/dcim/choices.py:1593 netbox/dcim/choices.py:1666
+#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Fallito"
@@ -2176,34 +2211,6 @@ msgstr "ID chiave di accesso AWS"
msgid "AWS secret access key"
msgstr "Chiave di accesso segreta AWS"
-#: netbox/core/events.py:27
-msgid "Object created"
-msgstr "Oggetto creato"
-
-#: netbox/core/events.py:28
-msgid "Object updated"
-msgstr "Oggetto aggiornato"
-
-#: netbox/core/events.py:29
-msgid "Object deleted"
-msgstr "Oggetto eliminato"
-
-#: netbox/core/events.py:30
-msgid "Job started"
-msgstr "Lavoro iniziato"
-
-#: netbox/core/events.py:31
-msgid "Job completed"
-msgstr "Lavoro completato"
-
-#: netbox/core/events.py:32
-msgid "Job failed"
-msgstr "Lavoro fallito"
-
-#: netbox/core/events.py:33
-msgid "Job errored"
-msgstr "Lavoro errato"
-
#: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250
#: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661
msgid "Data source (ID)"
@@ -2227,7 +2234,7 @@ msgstr "Nome utente"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140
#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375
-#: netbox/dcim/tables/devices.py:567 netbox/dcim/tables/devicetypes.py:231
+#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231
#: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187
#: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145
#: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300
@@ -2248,8 +2255,8 @@ msgstr "Abilitato"
#: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:299
#: netbox/templates/extras/savedfilter.html:52
-#: netbox/vpn/forms/filtersets.py:97 netbox/vpn/forms/filtersets.py:127
-#: netbox/vpn/forms/filtersets.py:151 netbox/vpn/forms/filtersets.py:170
+#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
+#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323
#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360
#: netbox/vpn/forms/model_forms.py:383
@@ -2264,7 +2271,7 @@ msgstr "Ignora le regole"
#: netbox/extras/forms/model_forms.py:262
#: netbox/extras/forms/model_forms.py:592
#: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191
-#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518
+#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521
#: netbox/templates/core/datasource.html:31
#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/extras/configtemplate.html:21
@@ -2290,7 +2297,7 @@ msgstr "Creazione"
#: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161
#: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220
#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326
-#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38
+#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38
#: netbox/templates/core/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -2346,7 +2353,7 @@ msgid "User"
msgstr "Utente"
#: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646
+#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Ora"
@@ -2395,7 +2402,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevazioni dei rack"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1522
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530
#: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375
#: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157
#: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316
@@ -2409,7 +2416,7 @@ msgstr "IPAM"
#: netbox/core/forms/model_forms.py:160 netbox/netbox/navigation/menu.py:238
#: netbox/templates/core/inc/config_data.html:50
-#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:43
+#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47
#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147
msgid "Security"
msgstr "Sicurezza"
@@ -2500,7 +2507,7 @@ msgstr ""
" ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:263
-#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:50
+#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:51
#: netbox/extras/models/models.py:733 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:186
#: netbox/netbox/models/features.py:53 netbox/users/models/tokens.py:32
@@ -2536,7 +2543,7 @@ msgstr "Configurazione attuale"
msgid "Config revision #{id}"
msgstr "Revisione della configurazione #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2544,21 +2551,21 @@ msgstr "Revisione della configurazione #{id}"
#: netbox/dcim/models/device_component_templates.py:420
#: netbox/dcim/models/device_component_templates.py:526
#: netbox/dcim/models/device_component_templates.py:626
-#: netbox/dcim/models/device_components.py:279
-#: netbox/dcim/models/device_components.py:306
-#: netbox/dcim/models/device_components.py:337
-#: netbox/dcim/models/device_components.py:453
-#: netbox/dcim/models/device_components.py:653
-#: netbox/dcim/models/device_components.py:1021
-#: netbox/dcim/models/device_components.py:1092
-#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78
+#: netbox/dcim/models/device_components.py:282
+#: netbox/dcim/models/device_components.py:309
+#: netbox/dcim/models/device_components.py:340
+#: netbox/dcim/models/device_components.py:456
+#: netbox/dcim/models/device_components.py:656
+#: netbox/dcim/models/device_components.py:1024
+#: netbox/dcim/models/device_components.py:1095
+#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32
msgid "type"
msgstr "tipo"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656
+#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659
#: netbox/templates/core/datasource.html:58
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2566,7 +2573,7 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
-#: netbox/dcim/models/device_components.py:505
+#: netbox/dcim/models/device_components.py:508
#: netbox/extras/models/models.py:70 netbox/extras/models/models.py:301
#: netbox/extras/models/models.py:526 netbox/users/models/permissions.py:29
msgid "enabled"
@@ -2621,7 +2628,7 @@ msgstr ""
msgid "last updated"
msgstr "ultimo aggiornamento"
-#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:446
+#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:445
msgid "path"
msgstr "sentiero"
@@ -2686,60 +2693,60 @@ msgstr "file gestiti"
msgid "A {model} with this file path already exists ({path})."
msgstr "UN {model} con questo percorso di file esiste già ({path})."
-#: netbox/core/models/jobs.py:54
+#: netbox/core/models/jobs.py:55
msgid "scheduled"
msgstr "pianificata"
-#: netbox/core/models/jobs.py:59
+#: netbox/core/models/jobs.py:60
msgid "interval"
msgstr "intervallo"
-#: netbox/core/models/jobs.py:65
+#: netbox/core/models/jobs.py:66
msgid "Recurrence interval (in minutes)"
msgstr "Intervallo di ricorrenza (in minuti)"
-#: netbox/core/models/jobs.py:68
+#: netbox/core/models/jobs.py:69
msgid "started"
msgstr "iniziato"
-#: netbox/core/models/jobs.py:73
+#: netbox/core/models/jobs.py:74
msgid "completed"
msgstr "completato"
-#: netbox/core/models/jobs.py:91 netbox/extras/models/models.py:101
+#: netbox/core/models/jobs.py:92 netbox/extras/models/models.py:101
#: netbox/extras/models/staging.py:95
msgid "data"
msgstr "dato"
-#: netbox/core/models/jobs.py:96
+#: netbox/core/models/jobs.py:97
msgid "error"
msgstr "errore"
-#: netbox/core/models/jobs.py:101
+#: netbox/core/models/jobs.py:102
msgid "job ID"
msgstr "ID lavoro"
-#: netbox/core/models/jobs.py:112
+#: netbox/core/models/jobs.py:113
msgid "job"
msgstr "occupazione"
-#: netbox/core/models/jobs.py:113
+#: netbox/core/models/jobs.py:114
msgid "jobs"
msgstr "lavori"
-#: netbox/core/models/jobs.py:136
+#: netbox/core/models/jobs.py:137
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr ""
"I lavori non possono essere assegnati a questo tipo di oggetto ({type})."
-#: netbox/core/models/jobs.py:190
+#: netbox/core/models/jobs.py:191
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Stato non valido per la cessazione del lavoro. Le scelte sono: {choices}"
-#: netbox/core/models/jobs.py:231
+#: netbox/core/models/jobs.py:232
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
@@ -2761,8 +2768,8 @@ msgstr "Nome completo"
#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279
#: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329
#: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470
-#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616
-#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247
+#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619
+#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2860,7 +2867,7 @@ msgstr "Lavoratori"
msgid "Host"
msgstr "Ospite"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:587
+#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596
msgid "Port"
msgstr "Porto"
@@ -2995,8 +3002,8 @@ msgid "Staging"
msgstr "Messa in scena"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189
-#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1535
-#: netbox/dcim/choices.py:1667 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543
+#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49
msgid "Decommissioning"
msgstr "Smantellamento"
@@ -3060,7 +3067,7 @@ msgstr "Obsoleto"
msgid "Millimeters"
msgstr "Millimetri"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1557
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565
msgid "Inches"
msgstr "Pollici"
@@ -3083,9 +3090,9 @@ msgstr "Posteriore/anteriore"
#: netbox/dcim/forms/model_forms.py:76 netbox/dcim/forms/model_forms.py:95
#: netbox/dcim/forms/model_forms.py:174 netbox/dcim/forms/model_forms.py:1082
#: netbox/dcim/forms/model_forms.py:1551
-#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:690
-#: netbox/dcim/tables/devices.py:900 netbox/dcim/tables/devices.py:987
-#: netbox/dcim/tables/devices.py:1147 netbox/extras/tables/tables.py:223
+#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:689
+#: netbox/dcim/tables/devices.py:899 netbox/dcim/tables/devices.py:986
+#: netbox/dcim/tables/devices.py:1146 netbox/extras/tables/tables.py:223
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:330
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
@@ -3114,14 +3121,14 @@ msgstr "Genitore"
msgid "Child"
msgstr "Bambino"
-#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:340
+#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:349
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
#: netbox/templates/dcim/rackreservation.html:76
msgid "Front"
msgstr "Anteriore"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:346
+#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
#: netbox/templates/dcim/rackreservation.html:82
@@ -3129,7 +3136,7 @@ msgid "Rear"
msgstr "Posteriore"
#: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238
-#: netbox/dcim/choices.py:1665 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Messo in scena"
@@ -3162,7 +3169,7 @@ msgid "Top to bottom"
msgstr "Dall'alto verso il basso"
#: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259
-#: netbox/dcim/choices.py:1307
+#: netbox/dcim/choices.py:1309
msgid "Passive"
msgstr "Passivo"
@@ -3191,8 +3198,8 @@ msgid "Proprietary"
msgstr "Proprietario"
#: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824
-#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223
-#: netbox/dcim/choices.py:1451 netbox/dcim/choices.py:1453
+#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225
+#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461
#: netbox/netbox/navigation/menu.py:208
msgid "Other"
msgstr "Altro"
@@ -3205,11 +3212,11 @@ msgstr "ITA/Internazionale"
msgid "Physical"
msgstr "Fisico"
-#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024
+#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025
msgid "Virtual"
msgstr "Virtuale"
-#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099
+#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100
#: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335
#: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445
#: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150
@@ -3217,13 +3224,13 @@ msgstr "Virtuale"
msgid "Wireless"
msgstr "Wireless"
-#: netbox/dcim/choices.py:1022
+#: netbox/dcim/choices.py:1023
msgid "Virtual interfaces"
msgstr "Interfacce virtuali"
-#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431
+#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431
#: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993
-#: netbox/dcim/tables/devices.py:694 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3231,27 +3238,27 @@ msgstr "Interfacce virtuali"
msgid "Bridge"
msgstr "ponte"
-#: netbox/dcim/choices.py:1026
+#: netbox/dcim/choices.py:1027
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (GAL)"
-#: netbox/dcim/choices.py:1030
+#: netbox/dcim/choices.py:1031
msgid "Ethernet (fixed)"
msgstr "Ethernet (fisso)"
-#: netbox/dcim/choices.py:1046
+#: netbox/dcim/choices.py:1047
msgid "Ethernet (modular)"
msgstr "Ethernet (modulare)"
-#: netbox/dcim/choices.py:1083
+#: netbox/dcim/choices.py:1084
msgid "Ethernet (backplane)"
msgstr "Ethernet (backplane)"
-#: netbox/dcim/choices.py:1115
+#: netbox/dcim/choices.py:1116
msgid "Cellular"
msgstr "Cellulare"
-#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384
+#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384
#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964
#: netbox/dcim/forms/filtersets.py:1547
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3259,116 +3266,116 @@ msgstr "Cellulare"
msgid "Serial"
msgstr "Seriale"
-#: netbox/dcim/choices.py:1182
+#: netbox/dcim/choices.py:1183
msgid "Coaxial"
msgstr "Coassiale"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Stacking"
msgstr "impilamento"
-#: netbox/dcim/choices.py:1252
+#: netbox/dcim/choices.py:1254
msgid "Half"
msgstr "Metà"
-#: netbox/dcim/choices.py:1253
+#: netbox/dcim/choices.py:1255
msgid "Full"
msgstr "Completo"
-#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1268
msgid "Access"
msgstr "Accesso"
-#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148
+#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148
#: netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Taggato"
-#: netbox/dcim/choices.py:1268
+#: netbox/dcim/choices.py:1270
msgid "Tagged (All)"
msgstr "Contrassegnati (tutti)"
-#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22
+#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1298
+#: netbox/dcim/choices.py:1300
msgid "IEEE Standard"
msgstr "Norma IEEE"
-#: netbox/dcim/choices.py:1309
+#: netbox/dcim/choices.py:1311
msgid "Passive 24V (2-pair)"
msgstr "24V passivo (2 coppie)"
-#: netbox/dcim/choices.py:1310
+#: netbox/dcim/choices.py:1312
msgid "Passive 24V (4-pair)"
msgstr "24V passivo (4 coppie)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1313
msgid "Passive 48V (2-pair)"
msgstr "48V passivo (2 coppie)"
-#: netbox/dcim/choices.py:1312
+#: netbox/dcim/choices.py:1314
msgid "Passive 48V (4-pair)"
msgstr "48V passivo (4 coppie)"
-#: netbox/dcim/choices.py:1382 netbox/dcim/choices.py:1492
+#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500
msgid "Copper"
msgstr "Rame"
-#: netbox/dcim/choices.py:1405
+#: netbox/dcim/choices.py:1410
msgid "Fiber Optic"
msgstr "Fibra ottica"
-#: netbox/dcim/choices.py:1438 netbox/dcim/choices.py:1521
+#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1508
+#: netbox/dcim/choices.py:1516
msgid "Fiber"
msgstr "Fibra"
-#: netbox/dcim/choices.py:1533 netbox/dcim/forms/filtersets.py:1228
+#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228
msgid "Connected"
msgstr "Connesso"
-#: netbox/dcim/choices.py:1552 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175
msgid "Kilometers"
msgstr "Chilometri"
-#: netbox/dcim/choices.py:1553 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Metri"
-#: netbox/dcim/choices.py:1554
+#: netbox/dcim/choices.py:1562
msgid "Centimeters"
msgstr "Centimetri"
-#: netbox/dcim/choices.py:1555 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177
msgid "Miles"
msgstr "Miglia"
-#: netbox/dcim/choices.py:1556 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Piedi"
-#: netbox/dcim/choices.py:1604
+#: netbox/dcim/choices.py:1612
msgid "Redundant"
msgstr "Ridondante"
-#: netbox/dcim/choices.py:1625
+#: netbox/dcim/choices.py:1633
msgid "Single phase"
msgstr "Monofase"
-#: netbox/dcim/choices.py:1626
+#: netbox/dcim/choices.py:1634
msgid "Three-phase"
msgstr "Trifase"
@@ -3399,7 +3406,7 @@ msgid "Parent site group (slug)"
msgstr "Gruppo del sito principale (slug)"
#: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364
-#: netbox/ipam/filtersets.py:810 netbox/ipam/filtersets.py:962
+#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976
msgid "Group (ID)"
msgstr "Gruppo (ID)"
@@ -3445,15 +3452,15 @@ msgstr "Tipo di rack (ID)"
#: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893
#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970
-#: netbox/ipam/filtersets.py:350 netbox/ipam/filtersets.py:462
-#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:176
+#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476
+#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176
msgid "Role (ID)"
msgstr "Ruolo (ID)"
#: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899
#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976
-#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:356
-#: netbox/ipam/filtersets.py:468 netbox/ipam/filtersets.py:978
+#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370
+#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992
#: netbox/virtualization/filtersets.py:182
msgid "Role (slug)"
msgstr "Ruolo (slug)"
@@ -3661,8 +3668,8 @@ msgid "Module bay (ID)"
msgstr "Alloggiamento per moduli (ID)"
#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427
-#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:580
-#: netbox/ipam/filtersets.py:820 netbox/ipam/filtersets.py:1142
+#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594
+#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Dispositivo (ID)"
@@ -3672,8 +3679,8 @@ msgid "Rack (name)"
msgstr "Rack (nome)"
#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608
-#: netbox/ipam/filtersets.py:575 netbox/ipam/filtersets.py:815
-#: netbox/ipam/filtersets.py:1148 netbox/vpn/filtersets.py:374
+#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829
+#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Dispositivo (nome)"
@@ -3694,7 +3701,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Chassis virtuale (ID)"
#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110
-#: netbox/dcim/tables/devices.py:217 netbox/netbox/navigation/menu.py:79
+#: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -3711,35 +3718,35 @@ msgstr "Modulo (ID)"
msgid "Cable (ID)"
msgstr "Cavo (ID)"
-#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:585
-#: netbox/ipam/filtersets.py:825 netbox/ipam/filtersets.py:1158
+#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599
+#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172
#: netbox/vpn/filtersets.py:385
msgid "Virtual machine (name)"
msgstr "Macchina virtuale (nome)"
-#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:590
-#: netbox/ipam/filtersets.py:830 netbox/ipam/filtersets.py:1152
+#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604
+#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166
#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390
msgid "Virtual machine (ID)"
msgstr "Macchina virtuale (ID)"
-#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:596
+#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396
msgid "Interface (name)"
msgstr "Interfaccia (nome)"
-#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:607
+#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407
msgid "VM interface (name)"
msgstr "Interfaccia VM (nome)"
-#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:612
+#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Interfaccia VM (ID)"
-#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:185
+#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:308
msgid "Assigned VLAN"
msgstr "VLAN assegnata"
@@ -3751,15 +3758,15 @@ msgstr "VID assegnato"
#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544
#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/forms/model_forms.py:1411
-#: netbox/dcim/models/device_components.py:749
-#: netbox/dcim/tables/devices.py:648 netbox/ipam/filtersets.py:321
-#: netbox/ipam/filtersets.py:332 netbox/ipam/filtersets.py:452
-#: netbox/ipam/filtersets.py:553 netbox/ipam/filtersets.py:564
+#: netbox/dcim/models/device_components.py:752
+#: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335
+#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466
+#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160
-#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
-#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:174
-#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/model_forms.py:65
+#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
+#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
+#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65
#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
@@ -3781,36 +3788,36 @@ msgstr "VID assegnato"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:327
-#: netbox/ipam/filtersets.py:338 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:559 netbox/ipam/filtersets.py:570
+#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341
+#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472
+#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584
msgid "VRF (RD)"
msgstr "VRF (ROSSO)"
-#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1010
+#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438
-#: netbox/dcim/tables/devices.py:584 netbox/ipam/filtersets.py:1016
-#: netbox/ipam/forms/filtersets.py:570 netbox/ipam/tables/vlans.py:113
+#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030
+#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:238
-#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:246
+#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252
#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430
#: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1091
+#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105
msgid "VLAN Translation Policy (ID)"
msgstr "Politica di traduzione VLAN (ID)"
#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428
-#: netbox/dcim/models/device_components.py:568
-#: netbox/ipam/forms/filtersets.py:489 netbox/ipam/forms/model_forms.py:712
+#: netbox/dcim/models/device_components.py:571
+#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:373
@@ -3841,8 +3848,8 @@ msgstr "Interfaccia con ponte (ID)"
msgid "LAG interface (ID)"
msgstr "Interfaccia LAG (ID)"
-#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:606
-#: netbox/dcim/tables/devices.py:1136 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605
+#: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:73
@@ -3875,7 +3882,7 @@ msgstr "Contesto del dispositivo virtuale (identificatore)"
msgid "Wireless LAN"
msgstr "LAN senza fili"
-#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:635
+#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634
msgid "Wireless link"
msgstr "Collegamento wireless"
@@ -3937,9 +3944,9 @@ msgstr "Etichette"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503
#: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557
-#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:176
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:198
+#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3988,7 +3995,7 @@ msgstr "Fuso orario"
#: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095
#: netbox/dcim/forms/model_forms.py:1564
#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:183 netbox/dcim/tables/devices.py:970
+#: netbox/dcim/tables/devices.py:182 netbox/dcim/tables/devices.py:969
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:131
@@ -4141,16 +4148,16 @@ msgstr "Flusso d'aria"
#: netbox/dcim/forms/bulk_edit.py:449 netbox/dcim/forms/bulk_edit.py:928
#: netbox/dcim/forms/bulk_import.py:346 netbox/dcim/forms/bulk_import.py:349
-#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1477
-#: netbox/dcim/forms/bulk_import.py:1481 netbox/dcim/forms/filtersets.py:105
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1495
+#: netbox/dcim/forms/bulk_import.py:1499 netbox/dcim/forms/filtersets.py:105
#: netbox/dcim/forms/filtersets.py:325 netbox/dcim/forms/filtersets.py:406
#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/filtersets.py:458
#: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036
#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271
#: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489
-#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392
-#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/power.py:70
-#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:445
+#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70
+#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454
#: netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -4243,7 +4250,7 @@ msgstr "Ruolo del dispositivo"
#: netbox/dcim/forms/bulk_edit.py:704 netbox/dcim/forms/bulk_import.py:525
#: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/model_forms.py:461
-#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:193
+#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:192
#: netbox/extras/filtersets.py:563 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4257,9 +4264,9 @@ msgstr "piattaforma"
#: netbox/dcim/forms/bulk_edit.py:734 netbox/dcim/forms/bulk_import.py:544
#: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899
-#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212
#: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/filtersets.py:418 netbox/ipam/forms/filtersets.py:450
+#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459
#: netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
@@ -4321,8 +4328,8 @@ msgstr "Etichetta"
msgid "Length"
msgstr "Lunghezza"
-#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1345
-#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/filtersets.py:1073
+#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1363
+#: netbox/dcim/forms/bulk_import.py:1366 netbox/dcim/forms/filtersets.py:1073
msgid "Length unit"
msgstr "Unità di lunghezza"
@@ -4331,18 +4338,18 @@ msgstr "Unità di lunghezza"
msgid "Domain"
msgstr "Dominio"
-#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1464
+#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1482
#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/model_forms.py:761
msgid "Power panel"
msgstr "Pannello di alimentazione"
-#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1500
+#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1518
#: netbox/dcim/forms/filtersets.py:1181
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Fornitura"
-#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1523
#: netbox/dcim/forms/filtersets.py:1186
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
@@ -4368,7 +4375,7 @@ msgstr "Pareggio massimo"
#: netbox/dcim/forms/bulk_edit.py:1057
#: netbox/dcim/models/device_component_templates.py:281
-#: netbox/dcim/models/device_components.py:349
+#: netbox/dcim/models/device_components.py:352
msgid "Maximum power draw (watts)"
msgstr "Potenza massima assorbita (watt)"
@@ -4378,7 +4385,7 @@ msgstr "Pareggio assegnato"
#: netbox/dcim/forms/bulk_edit.py:1063
#: netbox/dcim/models/device_component_templates.py:288
-#: netbox/dcim/models/device_components.py:356
+#: netbox/dcim/models/device_components.py:359
msgid "Allocated power draw (watts)"
msgstr "Potenza assorbita allocata (watt)"
@@ -4400,7 +4407,7 @@ msgstr "Solo gestione"
#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:724
msgid "PoE mode"
msgstr "modalità PoE"
@@ -4408,7 +4415,7 @@ msgstr "modalità PoE"
#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:728
+#: netbox/dcim/models/device_components.py:731
msgid "PoE type"
msgstr "Tipo PoE"
@@ -4418,7 +4425,7 @@ msgid "Wireless role"
msgstr "Ruolo wireless"
#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/model_forms.py:680
-#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:323
+#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:322
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4432,7 +4439,7 @@ msgstr "Ruolo wireless"
msgid "Module"
msgstr "Modulo"
-#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:699
+#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:698
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "RITARDO"
@@ -4444,7 +4451,7 @@ msgstr "Contesti dei dispositivi virtuali"
#: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741
#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253
#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363
-#: netbox/dcim/tables/devices.py:632
+#: netbox/dcim/tables/devices.py:631
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4459,28 +4466,28 @@ msgstr "Velocità"
#: netbox/virtualization/forms/bulk_import.py:171
#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232
#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234
-#: netbox/vpn/forms/filtersets.py:135 netbox/vpn/forms/filtersets.py:178
-#: netbox/vpn/forms/filtersets.py:192 netbox/vpn/tables/crypto.py:64
+#: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183
+#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64
#: netbox/vpn/tables/crypto.py:162
msgid "Mode"
msgstr "modalità"
#: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377
-#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:539
+#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548
#: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Gruppo VLAN"
#: netbox/dcim/forms/bulk_edit.py:1502 netbox/dcim/forms/model_forms.py:1383
-#: netbox/dcim/tables/devices.py:593
+#: netbox/dcim/tables/devices.py:592
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN senza tag"
#: netbox/dcim/forms/bulk_edit.py:1511 netbox/dcim/forms/model_forms.py:1392
-#: netbox/dcim/tables/devices.py:599
+#: netbox/dcim/tables/devices.py:598
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4504,7 +4511,7 @@ msgid "Wireless LAN group"
msgstr "Gruppo LAN wireless"
#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/model_forms.py:1369
-#: netbox/dcim/tables/devices.py:641 netbox/netbox/navigation/menu.py:152
+#: netbox/dcim/tables/devices.py:640 netbox/netbox/navigation/menu.py:152
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
@@ -4512,7 +4519,7 @@ msgstr "LAN wireless"
#: netbox/dcim/forms/bulk_edit.py:1563 netbox/dcim/forms/filtersets.py:1333
#: netbox/dcim/forms/model_forms.py:1435 netbox/ipam/forms/bulk_edit.py:269
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:108
#: netbox/templates/dcim/interface.html:128
#: netbox/templates/ipam/prefix.html:91
@@ -4582,7 +4589,7 @@ msgid "available options"
msgstr "opzioni disponibili"
#: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570
-#: netbox/dcim/forms/bulk_import.py:1461 netbox/ipam/forms/bulk_import.py:456
+#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4647,7 +4654,7 @@ msgstr ""
msgid "Parent site"
msgstr "Sito principale"
-#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1474
+#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1492
msgid "Rack's location (if any)"
msgstr "Posizione del rack (se presente)"
@@ -4690,7 +4697,7 @@ msgstr "Unità per il peso del modulo"
msgid "Limit platform assignments to this manufacturer"
msgstr "Limita le assegnazioni delle piattaforme a questo produttore"
-#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1544
+#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1562
#: netbox/tenancy/forms/bulk_import.py:106
msgid "Assigned role"
msgstr "Ruolo assegnato"
@@ -4855,9 +4862,9 @@ msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Modalità operativa IEEE 802.1Q (per interfacce L2)"
#: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164
-#: netbox/ipam/forms/bulk_import.py:246 netbox/ipam/forms/bulk_import.py:282
-#: netbox/ipam/forms/filtersets.py:203 netbox/ipam/forms/filtersets.py:280
-#: netbox/ipam/forms/filtersets.py:339
+#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
+#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288
+#: netbox/ipam/forms/filtersets.py:348
#: netbox/virtualization/forms/bulk_import.py:181
msgid "Assigned VRF"
msgstr "VRF assegnato"
@@ -4886,11 +4893,11 @@ msgid "Corresponding rear port"
msgstr "Porta posteriore corrispondente"
#: netbox/dcim/forms/bulk_import.py:989 netbox/dcim/forms/bulk_import.py:1030
-#: netbox/dcim/forms/bulk_import.py:1335
+#: netbox/dcim/forms/bulk_import.py:1353
msgid "Physical medium classification"
msgstr "Classificazione del mezzo fisico"
-#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:854
+#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:853
msgid "Installed device"
msgstr "Dispositivo installato"
@@ -4923,17 +4930,29 @@ msgstr "Nome del componente"
msgid "Component Name"
msgstr "Nome del componente"
-#: netbox/dcim/forms/bulk_import.py:1181
+#: netbox/dcim/forms/bulk_import.py:1177 netbox/dcim/forms/bulk_import.py:1195
+msgid "Component name must be specified when component type is specified"
+msgstr ""
+"Il nome del componente deve essere specificato quando viene specificato il "
+"tipo di componente"
+
+#: netbox/dcim/forms/bulk_import.py:1187
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Componente non trovato: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1209 netbox/ipam/forms/bulk_import.py:307
+#: netbox/dcim/forms/bulk_import.py:1200
+msgid "Component type must be specified when component name is specified"
+msgstr ""
+"Il tipo di componente deve essere specificato quando viene specificato il "
+"nome del componente"
+
+#: netbox/dcim/forms/bulk_import.py:1227 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)"
-#: netbox/dcim/forms/bulk_import.py:1212 netbox/ipam/forms/bulk_import.py:310
-#: netbox/ipam/forms/bulk_import.py:547 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317
+#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768
#: netbox/virtualization/filtersets.py:254
#: netbox/virtualization/filtersets.py:305
#: netbox/virtualization/forms/bulk_edit.py:182
@@ -4947,130 +4966,130 @@ msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)"
msgid "Virtual machine"
msgstr "Macchina virtuale"
-#: netbox/dcim/forms/bulk_import.py:1216 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1234 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "VM principale dell'interfaccia assegnata (se presente)"
-#: netbox/dcim/forms/bulk_import.py:1223 netbox/ipam/filtersets.py:1021
-#: netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035
+#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Interfaccia assegnata"
-#: netbox/dcim/forms/bulk_import.py:1226 netbox/ipam/forms/bulk_import.py:324
+#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "È primario"
-#: netbox/dcim/forms/bulk_import.py:1227
+#: netbox/dcim/forms/bulk_import.py:1245
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Imposta questo indirizzo MAC primario per l'interfaccia assegnata"
-#: netbox/dcim/forms/bulk_import.py:1264
+#: netbox/dcim/forms/bulk_import.py:1282
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"È necessario specificare il dispositivo o la VM principale quando si assegna"
" un'interfaccia"
-#: netbox/dcim/forms/bulk_import.py:1290
+#: netbox/dcim/forms/bulk_import.py:1308
msgid "Side A device"
msgstr "Dispositivo lato A"
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/dcim/forms/bulk_import.py:1311
+#: netbox/dcim/forms/bulk_import.py:1311 netbox/dcim/forms/bulk_import.py:1329
msgid "Device name"
msgstr "Nome del dispositivo"
-#: netbox/dcim/forms/bulk_import.py:1296
+#: netbox/dcim/forms/bulk_import.py:1314
msgid "Side A type"
msgstr "Tipo Lato A"
-#: netbox/dcim/forms/bulk_import.py:1302
+#: netbox/dcim/forms/bulk_import.py:1320
msgid "Side A name"
msgstr "Nome del lato A"
-#: netbox/dcim/forms/bulk_import.py:1303 netbox/dcim/forms/bulk_import.py:1321
+#: netbox/dcim/forms/bulk_import.py:1321 netbox/dcim/forms/bulk_import.py:1339
msgid "Termination name"
msgstr "Nome della cessazione"
-#: netbox/dcim/forms/bulk_import.py:1308
+#: netbox/dcim/forms/bulk_import.py:1326
msgid "Side B device"
msgstr "Dispositivo lato B"
-#: netbox/dcim/forms/bulk_import.py:1314
+#: netbox/dcim/forms/bulk_import.py:1332
msgid "Side B type"
msgstr "Tipo B laterale"
-#: netbox/dcim/forms/bulk_import.py:1320
+#: netbox/dcim/forms/bulk_import.py:1338
msgid "Side B name"
msgstr "Nome lato B"
-#: netbox/dcim/forms/bulk_import.py:1329
+#: netbox/dcim/forms/bulk_import.py:1347
#: netbox/wireless/forms/bulk_import.py:91
msgid "Connection status"
msgstr "Stato della connessione"
-#: netbox/dcim/forms/bulk_import.py:1381
+#: netbox/dcim/forms/bulk_import.py:1399
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Lato {side_upper}: {device} {termination_object} è già connesso"
-#: netbox/dcim/forms/bulk_import.py:1387
+#: netbox/dcim/forms/bulk_import.py:1405
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} terminazione laterale non trovata: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/model_forms.py:797
-#: netbox/dcim/tables/devices.py:1059 netbox/templates/dcim/device.html:132
+#: netbox/dcim/forms/bulk_import.py:1430 netbox/dcim/forms/model_forms.py:797
+#: netbox/dcim/tables/devices.py:1058 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
msgstr "Maestro"
-#: netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1434
msgid "Master device"
msgstr "Dispositivo master"
-#: netbox/dcim/forms/bulk_import.py:1433
+#: netbox/dcim/forms/bulk_import.py:1451
msgid "Name of parent site"
msgstr "Nome del sito principale"
-#: netbox/dcim/forms/bulk_import.py:1467
+#: netbox/dcim/forms/bulk_import.py:1485
msgid "Upstream power panel"
msgstr "Pannello di alimentazione upstream"
-#: netbox/dcim/forms/bulk_import.py:1497
+#: netbox/dcim/forms/bulk_import.py:1515
msgid "Primary or redundant"
msgstr "Primario o ridondante"
-#: netbox/dcim/forms/bulk_import.py:1502
+#: netbox/dcim/forms/bulk_import.py:1520
msgid "Supply type (AC/DC)"
msgstr "Tipo di alimentazione (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1507
+#: netbox/dcim/forms/bulk_import.py:1525
msgid "Single or three-phase"
msgstr "Monofase o trifase"
-#: netbox/dcim/forms/bulk_import.py:1558 netbox/dcim/forms/model_forms.py:1722
+#: netbox/dcim/forms/bulk_import.py:1576 netbox/dcim/forms/model_forms.py:1722
#: netbox/templates/dcim/device.html:190
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "IPv4 primario"
-#: netbox/dcim/forms/bulk_import.py:1562
+#: netbox/dcim/forms/bulk_import.py:1580
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Indirizzo IPv4 con maschera, ad esempio 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/model_forms.py:1731
+#: netbox/dcim/forms/bulk_import.py:1583 netbox/dcim/forms/model_forms.py:1731
#: netbox/templates/dcim/device.html:206
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "IPv6 primario"
-#: netbox/dcim/forms/bulk_import.py:1569
+#: netbox/dcim/forms/bulk_import.py:1587
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Indirizzo IPv6 con lunghezza del prefisso, ad esempio 2001:db8: :1/64"
-#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:515
+#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:518
#: netbox/templates/dcim/interface.html:57
#: netbox/templates/virtualization/vminterface.html:51
#: netbox/virtualization/forms/bulk_edit.py:207
@@ -5129,7 +5148,7 @@ msgstr "Pannello di alimentazione"
msgid "Power Feed"
msgstr "Alimentazione"
-#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:304
msgid "Device Status"
msgstr "Stato del dispositivo"
@@ -5186,7 +5205,7 @@ msgid "Has virtual device contexts"
msgstr "Dispone di contesti di dispositivi virtuali"
#: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585
-#: netbox/ipam/forms/filtersets.py:455
+#: netbox/ipam/forms/filtersets.py:464
#: netbox/virtualization/forms/filtersets.py:117
msgid "Cluster group"
msgstr "Gruppo Cluster"
@@ -5201,8 +5220,8 @@ msgstr "Occupato"
#: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270
#: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314
-#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:374
-#: netbox/dcim/tables/devices.py:663
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373
+#: netbox/dcim/tables/devices.py:662
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5218,7 +5237,7 @@ msgstr "Connessione"
#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326
#: netbox/extras/forms/bulk_import.py:247
#: netbox/extras/forms/filtersets.py:472
-#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579
+#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Gentile"
@@ -5228,7 +5247,7 @@ msgid "Mgmt only"
msgstr "Solo gestione"
#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423
-#: netbox/dcim/models/device_components.py:677
+#: netbox/dcim/models/device_components.py:680
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
@@ -5251,7 +5270,7 @@ msgid "Transmit power (dBm)"
msgstr "Potenza di trasmissione (dBm)"
#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476
-#: netbox/dcim/tables/devices.py:337 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -5261,15 +5280,15 @@ msgstr "Potenza di trasmissione (dBm)"
msgid "Cable"
msgstr "Cavo"
-#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:979
+#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978
msgid "Discovered"
msgstr "Scoperto"
-#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:350
+#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359
msgid "Assigned Device"
msgstr "Dispositivo assegnato"
-#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:355
+#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364
msgid "Assigned VM"
msgstr "VM assegnata"
@@ -5286,7 +5305,7 @@ msgstr "Tipo di ambito"
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423
-#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:175
+#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181
#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621
#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
@@ -5304,7 +5323,7 @@ msgstr "Tipo di ambito"
msgid "Scope"
msgstr "Ambito"
-#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:436
+#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Tipo di ambito (app e modello)"
@@ -5442,7 +5461,7 @@ msgid "Front Port"
msgstr "Porta anteriore"
#: netbox/dcim/forms/model_forms.py:1168 netbox/dcim/forms/model_forms.py:1639
-#: netbox/dcim/tables/devices.py:744
+#: netbox/dcim/tables/devices.py:743
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -5455,7 +5474,7 @@ msgid "Rear Port"
msgstr "Porta posteriore"
#: netbox/dcim/forms/model_forms.py:1169 netbox/dcim/forms/model_forms.py:1640
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:521
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:520
#: netbox/templates/dcim/poweroutlet.html:54
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5525,7 +5544,7 @@ msgstr "Ruolo dell'articolo di inventario"
msgid "VM Interface"
msgstr "Interfaccia VM"
-#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:608
+#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796
#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171
#: netbox/templates/virtualization/virtualdisk.html:21
@@ -5537,7 +5556,7 @@ msgstr "Interfaccia VM"
#: netbox/virtualization/forms/model_forms.py:227
#: netbox/virtualization/tables/virtualmachines.py:105
#: netbox/virtualization/tables/virtualmachines.py:161
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
+#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:299
#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172
#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457
msgid "Virtual Machine"
@@ -5548,8 +5567,8 @@ msgid "A MAC address can only be assigned to a single object."
msgstr "Un indirizzo MAC può essere assegnato a un solo oggetto."
#: netbox/dcim/forms/object_create.py:48
-#: netbox/dcim/forms/object_create.py:199
-#: netbox/dcim/forms/object_create.py:347
+#: netbox/dcim/forms/object_create.py:200
+#: netbox/dcim/forms/object_create.py:349
msgid ""
"Alphanumeric ranges are supported. (Must match the number of objects being "
"created.)"
@@ -5567,18 +5586,18 @@ msgstr ""
"attesi."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:263
+#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262
msgid "Rear ports"
msgstr "Porte posteriori"
#: netbox/dcim/forms/object_create.py:111
-#: netbox/dcim/forms/object_create.py:264
+#: netbox/dcim/forms/object_create.py:265
msgid "Select one rear port assignment for each front port being created."
msgstr ""
"Seleziona un'assegnazione della porta posteriore per ogni porta anteriore da"
" creare."
-#: netbox/dcim/forms/object_create.py:164
+#: netbox/dcim/forms/object_create.py:165
#, python-brace-format
msgid ""
"The number of front port templates to be created ({frontport_count}) must "
@@ -5588,7 +5607,7 @@ msgstr ""
"corrispondere al numero selezionato di posizioni delle porte posteriori "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:312
+#: netbox/dcim/forms/object_create.py:314
#, python-brace-format
msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
@@ -5598,18 +5617,18 @@ msgstr ""
" al numero selezionato di posizioni delle porte posteriori "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1065
+#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
msgstr "Membri"
-#: netbox/dcim/forms/object_create.py:410
+#: netbox/dcim/forms/object_create.py:412
msgid "Initial position"
msgstr "Posizione iniziale"
-#: netbox/dcim/forms/object_create.py:413
+#: netbox/dcim/forms/object_create.py:415
msgid ""
"Position of the first member device. Increases by one for each additional "
"member."
@@ -5617,71 +5636,71 @@ msgstr ""
"Posizione del primo dispositivo membro. Aumenta di uno per ogni membro "
"aggiuntivo."
-#: netbox/dcim/forms/object_create.py:428
+#: netbox/dcim/forms/object_create.py:430
msgid "A position must be specified for the first VC member."
msgstr "È necessario specificare una posizione per il primo membro VC."
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:63
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
-#: netbox/extras/models/customfields.py:111
+#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "etichetta"
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:72
msgid "length"
msgstr "lunghezza"
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:79
msgid "length unit"
msgstr "unità di lunghezza"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:97
msgid "cable"
msgstr "cavo"
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:98
msgid "cables"
msgstr "cavi"
-#: netbox/dcim/models/cables.py:165
+#: netbox/dcim/models/cables.py:164
msgid "Must specify a unit when setting a cable length"
msgstr ""
"È necessario specificare un'unità quando si imposta la lunghezza del cavo"
-#: netbox/dcim/models/cables.py:168
+#: netbox/dcim/models/cables.py:167
msgid "Must define A and B terminations when creating a new cable."
msgstr ""
"È necessario definire le terminazioni A e B quando si crea un nuovo cavo."
-#: netbox/dcim/models/cables.py:175
+#: netbox/dcim/models/cables.py:174
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Non è possibile collegare tipi di terminazione diversi alla stessa estremità"
" del cavo."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:182
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Tipi di terminazione incompatibili: {type_a} e {type_b}"
-#: netbox/dcim/models/cables.py:193
+#: netbox/dcim/models/cables.py:192
msgid "A and B terminations cannot connect to the same object."
msgstr "Le terminazioni A e B non possono connettersi allo stesso oggetto."
-#: netbox/dcim/models/cables.py:262 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:261 netbox/ipam/models/asns.py:37
msgid "end"
msgstr "fine"
-#: netbox/dcim/models/cables.py:315
+#: netbox/dcim/models/cables.py:314
msgid "cable termination"
msgstr "terminazione del cavo"
-#: netbox/dcim/models/cables.py:316
+#: netbox/dcim/models/cables.py:315
msgid "cable terminations"
msgstr "terminazioni dei cavi"
-#: netbox/dcim/models/cables.py:335
+#: netbox/dcim/models/cables.py:334
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5690,68 +5709,68 @@ msgstr ""
"È stata rilevata una terminazione duplicata per {app_label}.{model} "
"{termination_id}: cavo {cable_pk}"
-#: netbox/dcim/models/cables.py:345
+#: netbox/dcim/models/cables.py:344
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "I cavi non possono essere terminati {type_display} interfacce"
-#: netbox/dcim/models/cables.py:352
+#: netbox/dcim/models/cables.py:351
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Le terminazioni dei circuiti collegate alla rete di un provider potrebbero "
"non essere cablate."
-#: netbox/dcim/models/cables.py:450 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/cables.py:449 netbox/extras/models/configs.py:50
msgid "is active"
msgstr "è attivo"
-#: netbox/dcim/models/cables.py:454
+#: netbox/dcim/models/cables.py:453
msgid "is complete"
msgstr "è completo"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:457
msgid "is split"
msgstr "è diviso"
-#: netbox/dcim/models/cables.py:466
+#: netbox/dcim/models/cables.py:465
msgid "cable path"
msgstr "percorso via cavo"
-#: netbox/dcim/models/cables.py:467
+#: netbox/dcim/models/cables.py:466
msgid "cable paths"
msgstr "percorsi via cavo"
-#: netbox/dcim/models/cables.py:539
+#: netbox/dcim/models/cables.py:541
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Tutte le terminazioni originarie devono essere allegate allo stesso link"
-#: netbox/dcim/models/cables.py:551
+#: netbox/dcim/models/cables.py:553
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Tutte le terminazioni mid-span devono avere lo stesso tipo di terminazione"
-#: netbox/dcim/models/cables.py:556
+#: netbox/dcim/models/cables.py:558
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Tutte le terminazioni mid-span devono avere lo stesso oggetto principale"
-#: netbox/dcim/models/cables.py:580
+#: netbox/dcim/models/cables.py:582
msgid "All links must be cable or wireless"
msgstr "Tutti i collegamenti devono essere via cavo o wireless"
-#: netbox/dcim/models/cables.py:582
+#: netbox/dcim/models/cables.py:584
msgid "All links must match first link type"
msgstr "Tutti i link devono corrispondere al primo tipo di link"
-#: netbox/dcim/models/cables.py:665
+#: netbox/dcim/models/cables.py:667
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Tutti i conteggi delle posizioni all'interno del percorso alle estremità "
"opposte dei collegamenti devono corrispondere"
-#: netbox/dcim/models/cables.py:674
+#: netbox/dcim/models/cables.py:676
msgid "Remote termination position filter is missing"
msgstr "Manca il filtro della posizione di terminazione remota"
@@ -5808,12 +5827,12 @@ msgid "console server port templates"
msgstr "modelli di porte per console server"
#: netbox/dcim/models/device_component_templates.py:277
-#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:348
msgid "maximum draw"
msgstr "pareggio massimo"
#: netbox/dcim/models/device_component_templates.py:284
-#: netbox/dcim/models/device_components.py:352
+#: netbox/dcim/models/device_components.py:355
msgid "allocated draw"
msgstr "pareggio assegnato"
@@ -5826,7 +5845,7 @@ msgid "power port templates"
msgstr "modelli di porte di alimentazione"
#: netbox/dcim/models/device_component_templates.py:315
-#: netbox/dcim/models/device_components.py:372
+#: netbox/dcim/models/device_components.py:375
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
@@ -5834,12 +5853,12 @@ msgstr ""
"({maximum_draw}W)."
#: netbox/dcim/models/device_component_templates.py:349
-#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:471
msgid "feed leg"
msgstr "gamba di alimentazione"
#: netbox/dcim/models/device_component_templates.py:354
-#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:476
msgid "Phase (for three-phase feeds)"
msgstr "Fase (per alimentazioni trifase)"
@@ -5866,17 +5885,17 @@ msgstr ""
"stesso tipo di modulo"
#: netbox/dcim/models/device_component_templates.py:430
-#: netbox/dcim/models/device_components.py:659
+#: netbox/dcim/models/device_components.py:662
msgid "management only"
msgstr "solo gestione"
#: netbox/dcim/models/device_component_templates.py:438
-#: netbox/dcim/models/device_components.py:539
+#: netbox/dcim/models/device_components.py:542
msgid "bridge interface"
msgstr "interfaccia bridge"
#: netbox/dcim/models/device_component_templates.py:459
-#: netbox/dcim/models/device_components.py:685
+#: netbox/dcim/models/device_components.py:688
msgid "wireless role"
msgstr "ruolo wireless"
@@ -5889,7 +5908,7 @@ msgid "interface templates"
msgstr "modelli di interfaccia"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:845
+#: netbox/dcim/models/device_components.py:848
#: netbox/virtualization/models/virtualmachines.py:385
msgid "An interface cannot be bridged to itself."
msgstr "Un'interfaccia non può essere collegata a se stessa."
@@ -5908,7 +5927,7 @@ msgstr ""
"Interfaccia bridge ({bridge}) deve appartenere allo stesso tipo di modulo"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1035
+#: netbox/dcim/models/device_components.py:1038
msgid "rear port position"
msgstr "posizione della porta posteriore"
@@ -5936,7 +5955,7 @@ msgstr ""
"{name} ha solo {count} posizioni"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "positions"
msgstr "posizioni"
@@ -5949,12 +5968,12 @@ msgid "rear port templates"
msgstr "modelli di porte posteriori"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1148
+#: netbox/dcim/models/device_components.py:1151
msgid "position"
msgstr "posizione"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1151
+#: netbox/dcim/models/device_components.py:1154
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identificatore a cui fare riferimento quando si rinominano i componenti "
@@ -5986,12 +6005,12 @@ msgstr ""
"impostato su «principale» per consentire gli alloggiamenti dei dispositivi."
#: netbox/dcim/models/device_component_templates.py:784
-#: netbox/dcim/models/device_components.py:1304
+#: netbox/dcim/models/device_components.py:1307
msgid "part ID"
msgstr "ID della parte"
#: netbox/dcim/models/device_component_templates.py:786
-#: netbox/dcim/models/device_components.py:1306
+#: netbox/dcim/models/device_components.py:1309
msgid "Manufacturer-assigned part identifier"
msgstr "Identificativo del pezzo assegnato dal produttore"
@@ -6033,184 +6052,184 @@ msgstr "L'estremità del cavo non deve essere impostata senza un cavo."
msgid "Cannot mark as connected with a cable attached."
msgstr "Non è possibile contrassegnare come connesso con un cavo collegato."
-#: netbox/dcim/models/device_components.py:198
+#: netbox/dcim/models/device_components.py:201
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} i modelli devono dichiarare una proprietà parent_object"
-#: netbox/dcim/models/device_components.py:284
-#: netbox/dcim/models/device_components.py:311
-#: netbox/dcim/models/device_components.py:342
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:287
+#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:461
msgid "Physical port type"
msgstr "Tipo di porta fisica"
-#: netbox/dcim/models/device_components.py:287
-#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:290
+#: netbox/dcim/models/device_components.py:317
msgid "speed"
msgstr "velocità"
-#: netbox/dcim/models/device_components.py:291
-#: netbox/dcim/models/device_components.py:318
+#: netbox/dcim/models/device_components.py:294
+#: netbox/dcim/models/device_components.py:321
msgid "Port speed in bits per second"
msgstr "Velocità della porta in bit al secondo"
-#: netbox/dcim/models/device_components.py:297
+#: netbox/dcim/models/device_components.py:300
msgid "console port"
msgstr "porta console"
-#: netbox/dcim/models/device_components.py:298
+#: netbox/dcim/models/device_components.py:301
msgid "console ports"
msgstr "porte console"
-#: netbox/dcim/models/device_components.py:324
+#: netbox/dcim/models/device_components.py:327
msgid "console server port"
msgstr "porta console server"
-#: netbox/dcim/models/device_components.py:325
+#: netbox/dcim/models/device_components.py:328
msgid "console server ports"
msgstr "porte console server"
-#: netbox/dcim/models/device_components.py:362
+#: netbox/dcim/models/device_components.py:365
msgid "power port"
msgstr "porta di alimentazione"
-#: netbox/dcim/models/device_components.py:363
+#: netbox/dcim/models/device_components.py:366
msgid "power ports"
msgstr "porte di alimentazione"
-#: netbox/dcim/models/device_components.py:483
+#: netbox/dcim/models/device_components.py:486
msgid "power outlet"
msgstr "presa di corrente"
-#: netbox/dcim/models/device_components.py:484
+#: netbox/dcim/models/device_components.py:487
msgid "power outlets"
msgstr "prese di corrente"
-#: netbox/dcim/models/device_components.py:492
+#: netbox/dcim/models/device_components.py:495
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Porta di alimentazione principale ({power_port}) deve appartenere allo "
"stesso dispositivo"
-#: netbox/dcim/models/device_components.py:518 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:521 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "modalità"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:526
msgid "IEEE 802.1Q tagging strategy"
msgstr "Strategia di etichettatura IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:531
+#: netbox/dcim/models/device_components.py:534
msgid "parent interface"
msgstr "interfaccia principale"
-#: netbox/dcim/models/device_components.py:547
+#: netbox/dcim/models/device_components.py:550
msgid "untagged VLAN"
msgstr "VLAN senza tag"
-#: netbox/dcim/models/device_components.py:553
+#: netbox/dcim/models/device_components.py:556
msgid "tagged VLANs"
msgstr "VLAN contrassegnate"
-#: netbox/dcim/models/device_components.py:561
-#: netbox/dcim/tables/devices.py:602 netbox/ipam/forms/bulk_edit.py:510
-#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/filtersets.py:565
+#: netbox/dcim/models/device_components.py:564
+#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510
+#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574
#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
msgid "Q-in-Q SVLAN"
msgstr "SVLAN Q-in-Q"
-#: netbox/dcim/models/device_components.py:576
+#: netbox/dcim/models/device_components.py:579
msgid "primary MAC address"
msgstr "indirizzo MAC primario"
-#: netbox/dcim/models/device_components.py:588
+#: netbox/dcim/models/device_components.py:591
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Solo le interfacce Q-in-Q possono specificare una VLAN di servizio."
-#: netbox/dcim/models/device_components.py:594
+#: netbox/dcim/models/device_components.py:597
#, python-brace-format
msgid "MAC address {mac_address} is not assigned to this interface."
msgstr "Indirizzo MAC {mac_address} non è assegnato a questa interfaccia."
-#: netbox/dcim/models/device_components.py:650
+#: netbox/dcim/models/device_components.py:653
msgid "parent LAG"
msgstr "GAL capogruppo"
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_components.py:663
msgid "This interface is used only for out-of-band management"
msgstr "Questa interfaccia viene utilizzata solo per la gestione fuori banda"
-#: netbox/dcim/models/device_components.py:665
+#: netbox/dcim/models/device_components.py:668
msgid "speed (Kbps)"
msgstr "velocità (Kbps)"
-#: netbox/dcim/models/device_components.py:668
+#: netbox/dcim/models/device_components.py:671
msgid "duplex"
msgstr "bifamiliare"
-#: netbox/dcim/models/device_components.py:678
+#: netbox/dcim/models/device_components.py:681
msgid "64-bit World Wide Name"
msgstr "Nome mondiale a 64 bit"
-#: netbox/dcim/models/device_components.py:692
+#: netbox/dcim/models/device_components.py:695
msgid "wireless channel"
msgstr "canale wireless"
-#: netbox/dcim/models/device_components.py:699
+#: netbox/dcim/models/device_components.py:702
msgid "channel frequency (MHz)"
msgstr "frequenza del canale (MHz)"
-#: netbox/dcim/models/device_components.py:700
-#: netbox/dcim/models/device_components.py:708
+#: netbox/dcim/models/device_components.py:703
+#: netbox/dcim/models/device_components.py:711
msgid "Populated by selected channel (if set)"
msgstr "Popolato dal canale selezionato (se impostato)"
-#: netbox/dcim/models/device_components.py:714
+#: netbox/dcim/models/device_components.py:717
msgid "transmit power (dBm)"
msgstr "potenza di trasmissione (dBm)"
-#: netbox/dcim/models/device_components.py:741 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:744 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "LAN wireless"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:792
#: netbox/virtualization/models/virtualmachines.py:359
msgid "interface"
msgstr "interfaccia"
-#: netbox/dcim/models/device_components.py:790
+#: netbox/dcim/models/device_components.py:793
#: netbox/virtualization/models/virtualmachines.py:360
msgid "interfaces"
msgstr "interfacce"
-#: netbox/dcim/models/device_components.py:798
+#: netbox/dcim/models/device_components.py:801
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} alle interfacce non è possibile collegare un cavo."
-#: netbox/dcim/models/device_components.py:806
+#: netbox/dcim/models/device_components.py:809
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr ""
"{display_type} le interfacce non possono essere contrassegnate come "
"connesse."
-#: netbox/dcim/models/device_components.py:815
+#: netbox/dcim/models/device_components.py:818
#: netbox/virtualization/models/virtualmachines.py:370
msgid "An interface cannot be its own parent."
msgstr "Un'interfaccia non può essere la propria madre."
-#: netbox/dcim/models/device_components.py:819
+#: netbox/dcim/models/device_components.py:822
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Solo le interfacce virtuali possono essere assegnate a un'interfaccia "
"principale."
-#: netbox/dcim/models/device_components.py:826
+#: netbox/dcim/models/device_components.py:829
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6219,7 +6238,7 @@ msgstr ""
"L'interfaccia principale selezionata ({interface}) appartiene a un "
"dispositivo diverso ({device})"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6228,7 +6247,7 @@ msgstr ""
"L'interfaccia principale selezionata ({interface}) appartiene a {device}, "
"che non fa parte dello chassis virtuale {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:852
+#: netbox/dcim/models/device_components.py:855
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6237,7 +6256,7 @@ msgstr ""
"L'interfaccia bridge selezionata ({bridge}) appartiene a un dispositivo "
"diverso ({device})."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6246,16 +6265,16 @@ msgstr ""
"L'interfaccia bridge selezionata ({interface}) appartiene a {device}, che "
"non fa parte dello chassis virtuale {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr ""
"Le interfacce virtuali non possono avere un'interfaccia LAG principale."
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:876
msgid "A LAG interface cannot be its own parent."
msgstr "Un'interfaccia LAG non può essere la propria interfaccia principale."
-#: netbox/dcim/models/device_components.py:880
+#: netbox/dcim/models/device_components.py:883
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6263,7 +6282,7 @@ msgstr ""
"L'interfaccia LAG selezionata ({lag}) appartiene a un dispositivo diverso "
"({device})."
-#: netbox/dcim/models/device_components.py:886
+#: netbox/dcim/models/device_components.py:889
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6272,55 +6291,55 @@ msgstr ""
"L'interfaccia LAG selezionata ({lag}) appartiene a {device}, che non fa "
"parte dello chassis virtuale {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:900
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Le interfacce virtuali non possono avere una modalità PoE."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Le interfacce virtuali non possono avere un tipo PoE."
-#: netbox/dcim/models/device_components.py:907
+#: netbox/dcim/models/device_components.py:910
msgid "Must specify PoE mode when designating a PoE type."
msgstr ""
"È necessario specificare la modalità PoE quando si designa un tipo PoE."
-#: netbox/dcim/models/device_components.py:914
+#: netbox/dcim/models/device_components.py:917
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Il ruolo wireless può essere impostato solo sulle interfacce wireless."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "Channel may be set only on wireless interfaces."
msgstr "Il canale può essere impostato solo su interfacce wireless."
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:925
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"La frequenza del canale può essere impostata solo sulle interfacce wireless."
-#: netbox/dcim/models/device_components.py:926
+#: netbox/dcim/models/device_components.py:929
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Impossibile specificare una frequenza personalizzata con il canale "
"selezionato."
-#: netbox/dcim/models/device_components.py:932
+#: netbox/dcim/models/device_components.py:935
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"La larghezza del canale può essere impostata solo sulle interfacce wireless."
-#: netbox/dcim/models/device_components.py:934
+#: netbox/dcim/models/device_components.py:937
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Impossibile specificare una larghezza personalizzata con il canale "
"selezionato."
-#: netbox/dcim/models/device_components.py:938
+#: netbox/dcim/models/device_components.py:941
msgid "Interface mode does not support an untagged vlan."
msgstr "La modalità interfaccia non supporta un vlan senza tag."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6329,25 +6348,25 @@ msgstr ""
"La VLAN senza tag ({untagged_vlan}) deve appartenere allo stesso sito del "
"dispositivo principale dell'interfaccia o deve essere globale."
-#: netbox/dcim/models/device_components.py:1041
+#: netbox/dcim/models/device_components.py:1044
msgid "Mapped position on corresponding rear port"
msgstr "Posizione mappata sulla porta posteriore corrispondente"
-#: netbox/dcim/models/device_components.py:1057
+#: netbox/dcim/models/device_components.py:1060
msgid "front port"
msgstr "porta anteriore"
-#: netbox/dcim/models/device_components.py:1058
+#: netbox/dcim/models/device_components.py:1061
msgid "front ports"
msgstr "porte anteriori"
-#: netbox/dcim/models/device_components.py:1069
+#: netbox/dcim/models/device_components.py:1072
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr ""
"Porta posteriore ({rear_port}) deve appartenere allo stesso dispositivo"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1080
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6356,19 +6375,19 @@ msgstr ""
"Posizione della porta posteriore non valida ({rear_port_position}): Porta "
"posteriore {name} ha solo {positions} posizioni."
-#: netbox/dcim/models/device_components.py:1107
+#: netbox/dcim/models/device_components.py:1110
msgid "Number of front ports which may be mapped"
msgstr "Numero di porte anteriori che possono essere mappate"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
msgid "rear port"
msgstr "porta posteriore"
-#: netbox/dcim/models/device_components.py:1113
+#: netbox/dcim/models/device_components.py:1116
msgid "rear ports"
msgstr "porte posteriori"
-#: netbox/dcim/models/device_components.py:1124
+#: netbox/dcim/models/device_components.py:1127
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6377,41 +6396,41 @@ msgstr ""
"Il numero di posizioni non può essere inferiore al numero di porte frontali "
"mappate ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1165
+#: netbox/dcim/models/device_components.py:1168
msgid "module bay"
msgstr "alloggiamento per moduli"
-#: netbox/dcim/models/device_components.py:1166
+#: netbox/dcim/models/device_components.py:1169
msgid "module bays"
msgstr "alloggiamenti per moduli"
-#: netbox/dcim/models/device_components.py:1180
+#: netbox/dcim/models/device_components.py:1183
#: netbox/dcim/models/devices.py:1229
msgid "A module bay cannot belong to a module installed within it."
msgstr ""
"Un alloggiamento per moduli non può appartenere a un modulo installato al "
"suo interno."
-#: netbox/dcim/models/device_components.py:1206
+#: netbox/dcim/models/device_components.py:1209
msgid "device bay"
msgstr "alloggiamento per dispositivi"
-#: netbox/dcim/models/device_components.py:1207
+#: netbox/dcim/models/device_components.py:1210
msgid "device bays"
msgstr "alloggiamenti per dispositivi"
-#: netbox/dcim/models/device_components.py:1214
+#: netbox/dcim/models/device_components.py:1217
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr ""
"Questo tipo di dispositivo ({device_type}) non supporta gli alloggiamenti "
"per dispositivi."
-#: netbox/dcim/models/device_components.py:1220
+#: netbox/dcim/models/device_components.py:1223
msgid "Cannot install a device into itself."
msgstr "Impossibile installare un dispositivo su se stesso."
-#: netbox/dcim/models/device_components.py:1228
+#: netbox/dcim/models/device_components.py:1231
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6419,62 +6438,62 @@ msgstr ""
"Impossibile installare il dispositivo specificato; il dispositivo è già "
"installato in {bay}."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "inventory item role"
msgstr "ruolo dell'articolo di inventario"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "inventory item roles"
msgstr "ruoli degli articoli di inventario"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1313
#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1189
#: netbox/dcim/models/racks.py:304
#: netbox/virtualization/models/virtualmachines.py:126
msgid "serial number"
msgstr "numero di serie"
-#: netbox/dcim/models/device_components.py:1318
+#: netbox/dcim/models/device_components.py:1321
#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1196
#: netbox/dcim/models/racks.py:311
msgid "asset tag"
msgstr "etichetta dell'asset"
-#: netbox/dcim/models/device_components.py:1319
+#: netbox/dcim/models/device_components.py:1322
msgid "A unique tag used to identify this item"
msgstr "Un tag univoco utilizzato per identificare questo articolo"
-#: netbox/dcim/models/device_components.py:1322
+#: netbox/dcim/models/device_components.py:1325
msgid "discovered"
msgstr "scoperto"
-#: netbox/dcim/models/device_components.py:1324
+#: netbox/dcim/models/device_components.py:1327
msgid "This item was automatically discovered"
msgstr "Questo articolo è stato scoperto automaticamente"
-#: netbox/dcim/models/device_components.py:1342
+#: netbox/dcim/models/device_components.py:1345
msgid "inventory item"
msgstr "articolo di inventario"
-#: netbox/dcim/models/device_components.py:1343
+#: netbox/dcim/models/device_components.py:1346
msgid "inventory items"
msgstr "articoli di inventario"
-#: netbox/dcim/models/device_components.py:1351
+#: netbox/dcim/models/device_components.py:1354
msgid "Cannot assign self as parent."
msgstr "Non può assegnarsi come genitore."
-#: netbox/dcim/models/device_components.py:1359
+#: netbox/dcim/models/device_components.py:1362
msgid "Parent inventory item does not belong to the same device."
msgstr ""
"L'articolo dell'inventario principale non appartiene allo stesso "
"dispositivo."
-#: netbox/dcim/models/device_components.py:1365
+#: netbox/dcim/models/device_components.py:1368
msgid "Cannot move an inventory item with dependent children"
msgstr "Impossibile spostare un articolo dell'inventario con figli a carico"
-#: netbox/dcim/models/device_components.py:1373
+#: netbox/dcim/models/device_components.py:1376
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Impossibile assegnare un articolo di inventario a un componente su un altro "
@@ -6867,7 +6886,7 @@ msgstr "identificatore"
msgid "Numeric identifier unique to the parent device"
msgstr "Identificatore numerico univoco per il dispositivo principale"
-#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225
+#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227
#: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694
#: netbox/netbox/models/__init__.py:120
msgid "comments"
@@ -7087,9 +7106,9 @@ msgstr "ID struttura"
msgid "Locally-assigned identifier"
msgstr "Identificatore assegnato localmente"
-#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:300
-#: netbox/ipam/forms/bulk_import.py:482
+#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204
+#: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307
+#: netbox/ipam/forms/bulk_import.py:498
#: netbox/virtualization/forms/bulk_import.py:118
msgid "Functional role"
msgstr "Ruolo funzionale"
@@ -7296,7 +7315,7 @@ msgstr "Raggiungibile"
#: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117
#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545
+#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
@@ -7310,7 +7329,7 @@ msgstr "Dispositivi"
msgid "VMs"
msgstr "VM"
-#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226
#: netbox/extras/forms/model_forms.py:644
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/devicerole.html:44
@@ -7323,8 +7342,8 @@ msgstr "VM"
msgid "Config Template"
msgstr "Modello di configurazione"
-#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1100
-#: netbox/ipam/forms/bulk_import.py:562 netbox/ipam/forms/model_forms.py:316
+#: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099
+#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316
#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308
#: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398
#: netbox/templates/ipam/ipaddress.html:11
@@ -7332,52 +7351,52 @@ msgstr "Modello di configurazione"
msgid "IP Address"
msgstr "Indirizzo IP"
-#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1104
+#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1103
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Indirizzo IPv4"
-#: netbox/dcim/tables/devices.py:206 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1107
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Indirizzo IPv6"
-#: netbox/dcim/tables/devices.py:221
+#: netbox/dcim/tables/devices.py:220
msgid "VC Position"
msgstr "Posizione VC"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:223
msgid "VC Priority"
msgstr "Priorità VC"
-#: netbox/dcim/tables/devices.py:231 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:230 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Dispositivo principale"
-#: netbox/dcim/tables/devices.py:236
+#: netbox/dcim/tables/devices.py:235
msgid "Position (Device Bay)"
msgstr "Posizione (vano dispositivo)"
-#: netbox/dcim/tables/devices.py:245
+#: netbox/dcim/tables/devices.py:244
msgid "Console ports"
msgstr "Porte console"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:247
msgid "Console server ports"
msgstr "Porte console server"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:250
msgid "Power ports"
msgstr "Porte di alimentazione"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:253
msgid "Power outlets"
msgstr "Prese di corrente"
-#: netbox/dcim/tables/devices.py:257 netbox/dcim/tables/devices.py:1113
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144
-#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139
+#: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153
+#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148
#: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258
#: netbox/templates/dcim/device/base.html:37
#: netbox/templates/dcim/device_list.html:43
@@ -7393,30 +7412,30 @@ msgstr "Prese di corrente"
msgid "Interfaces"
msgstr "Interfacce"
-#: netbox/dcim/tables/devices.py:260
+#: netbox/dcim/tables/devices.py:259
msgid "Front ports"
msgstr "Porte anteriori"
-#: netbox/dcim/tables/devices.py:266
+#: netbox/dcim/tables/devices.py:265
msgid "Device bays"
msgstr "Alloggiamenti per dispositivi"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:268
msgid "Module bays"
msgstr "Alloggiamenti per moduli"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:271
msgid "Inventory items"
msgstr "Articoli di inventario"
-#: netbox/dcim/tables/devices.py:315 netbox/dcim/tables/modules.py:57
+#: netbox/dcim/tables/devices.py:314 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modulo Bay"
-#: netbox/dcim/tables/devices.py:328 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219
-#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228
+#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
@@ -7425,27 +7444,27 @@ msgstr "Modulo Bay"
msgid "Inventory Items"
msgstr "Articoli di inventario"
-#: netbox/dcim/tables/devices.py:343
+#: netbox/dcim/tables/devices.py:342
msgid "Cable Color"
msgstr "Colore del cavo"
-#: netbox/dcim/tables/devices.py:349
+#: netbox/dcim/tables/devices.py:348
msgid "Link Peers"
msgstr "Collegamento tra colleghi"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:351
msgid "Mark Connected"
msgstr "Contrassegna connesso"
-#: netbox/dcim/tables/devices.py:471
+#: netbox/dcim/tables/devices.py:470
msgid "Maximum draw (W)"
msgstr "Assorbimento massimo (W)"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:473
msgid "Allocated draw (W)"
msgstr "Pareggio assegnato (W)"
-#: netbox/dcim/tables/devices.py:572 netbox/ipam/forms/model_forms.py:784
+#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633
#: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164
#: netbox/netbox/navigation/menu.py:166
@@ -7457,57 +7476,57 @@ msgstr "Pareggio assegnato (W)"
msgid "IP Addresses"
msgstr "Indirizzi IP"
-#: netbox/dcim/tables/devices.py:578 netbox/netbox/navigation/menu.py:210
+#: netbox/dcim/tables/devices.py:577 netbox/netbox/navigation/menu.py:210
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Gruppi FHRP"
-#: netbox/dcim/tables/devices.py:590 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:589 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:59
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76
-#: netbox/vpn/forms/filtersets.py:42 netbox/vpn/forms/filtersets.py:82
+#: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87
#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146
#: netbox/vpn/tables/tunnels.py:78
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:626 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Solo gestione"
-#: netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:644
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:652 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Circuito virtuale"
-#: netbox/dcim/tables/devices.py:904 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Modulo installato"
-#: netbox/dcim/tables/devices.py:907
+#: netbox/dcim/tables/devices.py:906
msgid "Module Serial"
msgstr "Modulo seriale"
-#: netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:910
msgid "Module Asset Tag"
msgstr "Tag delle risorse del modulo"
-#: netbox/dcim/tables/devices.py:920
+#: netbox/dcim/tables/devices.py:919
msgid "Module Status"
msgstr "Stato del modulo"
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Componente"
-#: netbox/dcim/tables/devices.py:1032
+#: netbox/dcim/tables/devices.py:1031
msgid "Items"
msgstr "Oggetti"
@@ -7526,7 +7545,7 @@ msgid "Module Types"
msgstr "Tipi di moduli"
#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "piattaforme"
@@ -7550,8 +7569,8 @@ msgstr "Altezza U"
msgid "Instances"
msgstr "Istanze"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084
-#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093
+#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084
#: netbox/netbox/navigation/menu.py:97
#: netbox/templates/dcim/device/base.html:25
#: netbox/templates/dcim/device_list.html:15
@@ -7561,8 +7580,8 @@ msgstr "Istanze"
msgid "Console Ports"
msgstr "Porte console"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099
-#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108
+#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100
#: netbox/netbox/navigation/menu.py:98
#: netbox/templates/dcim/device/base.html:28
#: netbox/templates/dcim/device_list.html:22
@@ -7572,8 +7591,8 @@ msgstr "Porte console"
msgid "Console Server Ports"
msgstr "Porte Console Server"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114
-#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123
+#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116
#: netbox/netbox/navigation/menu.py:99
#: netbox/templates/dcim/device/base.html:31
#: netbox/templates/dcim/device_list.html:29
@@ -7583,8 +7602,8 @@ msgstr "Porte Console Server"
msgid "Power Ports"
msgstr "Porte di alimentazione"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129
-#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138
+#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132
#: netbox/netbox/navigation/menu.py:100
#: netbox/templates/dcim/device/base.html:34
#: netbox/templates/dcim/device_list.html:36
@@ -7594,8 +7613,8 @@ msgstr "Porte di alimentazione"
msgid "Power Outlets"
msgstr "Prese di corrente"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159
-#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168
+#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170
#: netbox/netbox/navigation/menu.py:95
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7604,8 +7623,8 @@ msgstr "Prese di corrente"
msgid "Front Ports"
msgstr "Porte anteriori"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174
-#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183
+#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:43
#: netbox/templates/dcim/device_list.html:50
@@ -7615,16 +7634,16 @@ msgstr "Porte anteriori"
msgid "Rear Ports"
msgstr "Porte posteriori"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204
-#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213
+#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Alloggiamenti per dispositivi"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189
-#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198
+#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206
#: netbox/netbox/navigation/menu.py:101
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -7685,6 +7704,10 @@ msgstr "Spazio"
msgid "Sites"
msgstr "Siti"
+#: netbox/dcim/tables/sites.py:152 netbox/netbox/navigation/menu.py:202
+msgid "VLAN Groups"
+msgstr "Gruppi VLAN"
+
#: netbox/dcim/tests/test_api.py:50
msgid "Test case must set peer_termination_type"
msgstr "Il test case deve impostare peer_termination_type"
@@ -7694,58 +7717,58 @@ msgstr "Il test case deve impostare peer_termination_type"
msgid "Disconnected {count} {type}"
msgstr "Disconnesso {count} {type}"
-#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Prenotazioni"
-#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90
+#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Dispositivi non montati su rack"
-#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:591
+#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
#: netbox/virtualization/views.py:422
msgid "Config Context"
msgstr "Contesto di configurazione"
-#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432
+#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432
msgid "Render Config"
msgstr "Configurazione del rendering"
-#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550
+#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553
#: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257
#: netbox/virtualization/views.py:190
msgid "Virtual Machines"
msgstr "Macchine virtuali"
-#: netbox/dcim/views.py:3106
+#: netbox/dcim/views.py:3115
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Dispositivo installato {device} nella baia {device_bay}."
-#: netbox/dcim/views.py:3147
+#: netbox/dcim/views.py:3156
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Dispositivo rimosso {device} dalla baia {device_bay}."
-#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180
+#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180
msgid "Children"
msgstr "Bambini"
-#: netbox/dcim/views.py:3730
+#: netbox/dcim/views.py:3739
#, python-brace-format
msgid "Added member {device}"
msgstr "Membro aggiunto {device}"
-#: netbox/dcim/views.py:3779
+#: netbox/dcim/views.py:3788
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Impossibile rimuovere il dispositivo master {device} dallo chassis virtuale."
-#: netbox/dcim/views.py:3792
+#: netbox/dcim/views.py:3801
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Rimosso {device} da chassis virtuale {chassis}"
@@ -8036,25 +8059,25 @@ msgstr "Tipo di widget"
msgid "Unregistered widget class: {name}"
msgstr "Classe widget non registrata: {name}"
-#: netbox/extras/dashboard/widgets.py:125
+#: netbox/extras/dashboard/widgets.py:147
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} deve definire un metodo render ()."
-#: netbox/extras/dashboard/widgets.py:144
+#: netbox/extras/dashboard/widgets.py:166
msgid "Note"
msgstr "Nota"
-#: netbox/extras/dashboard/widgets.py:145
+#: netbox/extras/dashboard/widgets.py:167
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Visualizza alcuni contenuti personalizzati arbitrari. Markdown è supportato."
-#: netbox/extras/dashboard/widgets.py:158
+#: netbox/extras/dashboard/widgets.py:180
msgid "Object Counts"
msgstr "Conteggi oggetti"
-#: netbox/extras/dashboard/widgets.py:159
+#: netbox/extras/dashboard/widgets.py:181
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8062,67 +8085,72 @@ msgstr ""
"Visualizza un set di modelli NetBox e il numero di oggetti creati per ogni "
"tipo."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:191
msgid "Filters to apply when counting the number of objects"
msgstr "Filtri da applicare durante il conteggio del numero di oggetti"
-#: netbox/extras/dashboard/widgets.py:177
+#: netbox/extras/dashboard/widgets.py:199
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Formato non valido. I filtri degli oggetti devono essere passati come "
"dizionario."
-#: netbox/extras/dashboard/widgets.py:208
+#: netbox/extras/dashboard/widgets.py:230
msgid "Object List"
msgstr "Elenco oggetti"
-#: netbox/extras/dashboard/widgets.py:209
+#: netbox/extras/dashboard/widgets.py:231
msgid "Display an arbitrary list of objects."
msgstr "Visualizza un elenco arbitrario di oggetti."
-#: netbox/extras/dashboard/widgets.py:222
+#: netbox/extras/dashboard/widgets.py:244
msgid "The default number of objects to display"
msgstr "Il numero predefinito di oggetti da visualizzare"
-#: netbox/extras/dashboard/widgets.py:234
+#: netbox/extras/dashboard/widgets.py:256
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Formato non valido. I parametri URL devono essere passati come dizionario."
-#: netbox/extras/dashboard/widgets.py:274
+#: netbox/extras/dashboard/widgets.py:265
+msgid "Invalid model selection: {self['model'].data} is not supported."
+msgstr ""
+"Selezione del modello non valida: {self['model'].data} non è supportato."
+
+#: netbox/extras/dashboard/widgets.py:307
msgid "RSS Feed"
msgstr "Feed RSS"
-#: netbox/extras/dashboard/widgets.py:280
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Incorpora un feed RSS da un sito Web esterno."
-#: netbox/extras/dashboard/widgets.py:287
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL del feed"
-#: netbox/extras/dashboard/widgets.py:290
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Richiede una connessione esterna"
-#: netbox/extras/dashboard/widgets.py:296
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Il numero massimo di oggetti da visualizzare"
-#: netbox/extras/dashboard/widgets.py:301
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr ""
"Per quanto tempo conservare il contenuto memorizzato nella cache (in "
"secondi)"
-#: netbox/extras/dashboard/widgets.py:358
+#: netbox/extras/dashboard/widgets.py:392
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Segnalibri"
-#: netbox/extras/dashboard/widgets.py:362
+#: netbox/extras/dashboard/widgets.py:396
msgid "Show your personal bookmarks"
msgstr "Mostra i tuoi segnalibri personali"
@@ -8179,7 +8207,7 @@ msgstr "Etichetta"
msgid "Tag (slug)"
msgstr "Etichetta (lumaca)"
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437
+#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437
msgid "Has local config context data"
msgstr "Dispone di dati di contesto di configurazione locali"
@@ -8200,13 +8228,13 @@ msgstr "Deve essere unico"
#: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60
#: netbox/extras/forms/filtersets.py:90
-#: netbox/extras/models/customfields.py:209
+#: netbox/extras/models/customfields.py:211
msgid "UI visible"
msgstr "Interfaccia utente visibile"
#: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66
#: netbox/extras/forms/filtersets.py:95
-#: netbox/extras/models/customfields.py:216
+#: netbox/extras/models/customfields.py:218
msgid "UI editable"
msgstr "Interfaccia utente modificabile"
@@ -8823,35 +8851,35 @@ msgstr "modello di configurazione"
msgid "config templates"
msgstr "modelli di configurazione"
-#: netbox/extras/models/customfields.py:75
+#: netbox/extras/models/customfields.py:77
msgid "The object(s) to which this field applies."
msgstr "Gli oggetti a cui si applica questo campo."
-#: netbox/extras/models/customfields.py:82
+#: netbox/extras/models/customfields.py:84
msgid "The type of data this custom field holds"
msgstr "Il tipo di dati che contiene questo campo personalizzato"
-#: netbox/extras/models/customfields.py:89
+#: netbox/extras/models/customfields.py:91
msgid "The type of NetBox object this field maps to (for object fields)"
msgstr ""
"Il tipo di oggetto NetBox a cui questo campo è associato (per i campi "
"oggetto)"
-#: netbox/extras/models/customfields.py:95
+#: netbox/extras/models/customfields.py:97
msgid "Internal field name"
msgstr "Nome del campo interno"
-#: netbox/extras/models/customfields.py:99
+#: netbox/extras/models/customfields.py:101
msgid "Only alphanumeric characters and underscores are allowed."
msgstr "Sono consentiti solo caratteri alfanumerici e trattini bassi."
-#: netbox/extras/models/customfields.py:104
+#: netbox/extras/models/customfields.py:106
msgid "Double underscores are not permitted in custom field names."
msgstr ""
"I doppi caratteri di sottolineatura non sono consentiti nei nomi dei campi "
"personalizzati."
-#: netbox/extras/models/customfields.py:115
+#: netbox/extras/models/customfields.py:117
msgid ""
"Name of the field as displayed to users (if not provided, 'the field's name "
"will be used)"
@@ -8859,21 +8887,21 @@ msgstr ""
"Nome del campo visualizzato agli utenti (se non fornito, «verrà utilizzato "
"il nome del campo)"
-#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317
msgid "group name"
msgstr "nome del gruppo"
-#: netbox/extras/models/customfields.py:122
+#: netbox/extras/models/customfields.py:124
msgid "Custom fields within the same group will be displayed together"
msgstr ""
"I campi personalizzati all'interno dello stesso gruppo verranno visualizzati"
" insieme"
-#: netbox/extras/models/customfields.py:130
+#: netbox/extras/models/customfields.py:132
msgid "required"
msgstr "necessario"
-#: netbox/extras/models/customfields.py:132
+#: netbox/extras/models/customfields.py:134
msgid ""
"This field is required when creating new objects or editing an existing "
"object."
@@ -8881,19 +8909,19 @@ msgstr ""
"Questo campo è obbligatorio quando si creano nuovi oggetti o si modifica un "
"oggetto esistente."
-#: netbox/extras/models/customfields.py:135
+#: netbox/extras/models/customfields.py:137
msgid "must be unique"
msgstr "deve essere unico"
-#: netbox/extras/models/customfields.py:137
+#: netbox/extras/models/customfields.py:139
msgid "The value of this field must be unique for the assigned object"
msgstr "Il valore di questo campo deve essere univoco per l'oggetto assegnato"
-#: netbox/extras/models/customfields.py:140
+#: netbox/extras/models/customfields.py:142
msgid "search weight"
msgstr "peso di ricerca"
-#: netbox/extras/models/customfields.py:143
+#: netbox/extras/models/customfields.py:145
msgid ""
"Weighting for search. Lower values are considered more important. Fields "
"with a search weight of zero will be ignored."
@@ -8901,11 +8929,11 @@ msgstr ""
"Ponderazione per la ricerca. I valori più bassi sono considerati più "
"importanti. I campi con un peso di ricerca pari a zero verranno ignorati."
-#: netbox/extras/models/customfields.py:148
+#: netbox/extras/models/customfields.py:150
msgid "filter logic"
msgstr "logica di filtro"
-#: netbox/extras/models/customfields.py:152
+#: netbox/extras/models/customfields.py:154
msgid ""
"Loose matches any instance of a given string; exact matches the entire "
"field."
@@ -8913,11 +8941,11 @@ msgstr ""
"Loose corrisponde a qualsiasi istanza di una determinata stringa; exact "
"corrisponde all'intero campo."
-#: netbox/extras/models/customfields.py:155
+#: netbox/extras/models/customfields.py:157
msgid "default"
msgstr "predefinito"
-#: netbox/extras/models/customfields.py:159
+#: netbox/extras/models/customfields.py:161
msgid ""
"Default value for the field (must be a JSON value). Encapsulate strings with"
" double quotes (e.g. \"Foo\")."
@@ -8925,7 +8953,7 @@ msgstr ""
"Valore predefinito per il campo (deve essere un valore JSON). Incapsula le "
"stringhe con virgolette doppie (ad esempio «Foo»)."
-#: netbox/extras/models/customfields.py:166
+#: netbox/extras/models/customfields.py:168
msgid ""
"Filter the object selection choices using a query_params dict (must be a "
"JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")."
@@ -8934,35 +8962,35 @@ msgstr ""
"(deve essere un valore JSON). Incapsula le stringhe con virgolette doppie "
"(ad esempio «Foo»)."
-#: netbox/extras/models/customfields.py:172
+#: netbox/extras/models/customfields.py:174
msgid "display weight"
msgstr "peso dello schermo"
-#: netbox/extras/models/customfields.py:173
+#: netbox/extras/models/customfields.py:175
msgid "Fields with higher weights appear lower in a form."
msgstr "I campi con pesi più alti appaiono più bassi in un modulo."
-#: netbox/extras/models/customfields.py:178
+#: netbox/extras/models/customfields.py:180
msgid "minimum value"
msgstr "valore minimo"
-#: netbox/extras/models/customfields.py:179
+#: netbox/extras/models/customfields.py:181
msgid "Minimum allowed value (for numeric fields)"
msgstr "Valore minimo consentito (per campi numerici)"
-#: netbox/extras/models/customfields.py:184
+#: netbox/extras/models/customfields.py:186
msgid "maximum value"
msgstr "valore massimo"
-#: netbox/extras/models/customfields.py:185
+#: netbox/extras/models/customfields.py:187
msgid "Maximum allowed value (for numeric fields)"
msgstr "Valore massimo consentito (per campi numerici)"
-#: netbox/extras/models/customfields.py:191
+#: netbox/extras/models/customfields.py:193
msgid "validation regex"
msgstr "regex di convalida"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:195
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8973,196 +9001,196 @@ msgstr ""
"per forzare la corrispondenza dell'intera stringa. Ad esempio ^ "
"[A-Z]{3}$
limiterà i valori a esattamente tre lettere maiuscole."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "set di scelta"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Specifica se il campo personalizzato viene visualizzato nell'interfaccia "
"utente"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Specifica se il valore del campo personalizzato può essere modificato "
"nell'interfaccia utente"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "è clonabile"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Replica questo valore durante la clonazione di oggetti"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "campo personalizzato"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "campi personalizzati"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Valore predefinito non valido»{value}«: {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "È possibile impostare un valore minimo solo per i campi numerici"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "È possibile impostare un valore massimo solo per i campi numerici"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"La convalida delle espressioni regolari è supportata solo per i campi di "
"testo e URL"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "L'unicità non può essere applicata per i campi booleani"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "I campi di selezione devono specificare una serie di scelte."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Le scelte possono essere impostate solo nei campi di selezione."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "I campi oggetto devono definire un tipo di oggetto."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} i campi non possono definire un tipo di oggetto."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Un filtro oggetto correlato può essere definito solo per i campi oggetto."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Il filtro deve essere definito come un dizionario che associa gli attributi "
"ai valori."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Vero"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Falso"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "I valori devono corrispondere a questa regex: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "Il valore deve essere una stringa."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Il valore deve corrispondere a regex '{regex}»"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "Il valore deve essere un numero intero."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Il valore deve essere almeno {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Il valore non deve superare {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "Il valore deve essere decimale."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "Il valore deve essere vero o falso."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "I valori della data devono essere in formato ISO 8601 (AAAA-MM-GG)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"I valori di data e ora devono essere in formato ISO 8601 (AAAA-MM-GG "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Scelta non valida ({value}) per il set a scelta {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Scelte non valide ({value}) per il set a scelta {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Il valore deve essere un ID oggetto, non {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Il valore deve essere un elenco di ID oggetto, non {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "È stato trovato un ID oggetto non valido: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Il campo obbligatorio non può essere vuoto."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Set base di scelte predefinite (opzionale)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Le scelte vengono ordinate automaticamente alfabeticamente"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "set di scelta dei campi personalizzati"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "set di scelte di campi personalizzati"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "È necessario definire scelte di base o extra."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9687,7 +9715,7 @@ msgid "As Attachment"
msgstr "Come allegato"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9697,7 +9725,7 @@ msgid "Data File"
msgstr "File di dati"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Sincronizzato"
@@ -9722,28 +9750,28 @@ msgstr "Validazione SSL"
msgid "Event Types"
msgstr "Tipi di eventi"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Ruoli dei dispositivi"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Commenti (brevi)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Linea"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Livello"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Messaggio"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Metodo"
@@ -9891,160 +9919,160 @@ msgstr "Cliente"
msgid "Invalid IP address format: {address}"
msgstr "Formato dell'indirizzo IP non valido: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Obiettivo di importazione"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Obiettivo di importazione (nome)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Obiettivo di esportazione"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Destinazione di esportazione (nome)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "Importazione di VRF"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "Importa VRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "Esportazione di VRF"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "Esporta VRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "Importazione di L2VPN"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "Importazione di L2VPN (identificatore)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "Esportazione di L2VPN"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "Esportazione di L2VPN (identificatore)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefisso"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (lumaca)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "All'interno del prefisso"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "All'interno e incluso il prefisso"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Prefissi che contengono questo prefisso o IP"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Lunghezza della maschera"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "Numero VLAN (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Indirizzo"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Intervalli che contengono questo prefisso o IP"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Prefisso principale"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "Gruppo FHRP (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "È assegnato a un'interfaccia"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "È assegnato"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Servizio (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "Indirizzo IP interno (ID) NAT"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Numero SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Interfaccia VM assegnata"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "Politica di traduzione VLAN (nome)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "Indirizzo IP (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "indirizzo IP"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "IPv4 (ID) primario"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "IPv6 primario (ID)"
@@ -10088,8 +10116,8 @@ msgstr "È privato"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -10111,14 +10139,14 @@ msgstr "Data aggiunta"
msgid "VLAN Group"
msgstr "Gruppo VLAN"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -10130,18 +10158,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Lunghezza del prefisso"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "È una piscina"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Trattare come completamente utilizzato"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "Assegnazione VLAN"
@@ -10151,21 +10179,21 @@ msgid "DNS name"
msgstr "Nome DNS"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Protocollo"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID gruppo"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10177,11 +10205,11 @@ msgstr "ID gruppo"
msgid "Authentication type"
msgstr "Tipo di autenticazione"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Chiave di autenticazione"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10198,8 +10226,8 @@ msgstr "Autenticazione"
msgid "VLAN ID ranges"
msgstr "Intervalli di ID VLAN"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Ruolo Q-in-Q"
@@ -10212,7 +10240,7 @@ msgstr "Q-in-Q"
msgid "Site & Group"
msgstr "Sito e gruppo"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10243,79 +10271,97 @@ msgstr "RIR assegnato"
msgid "VLAN's group (if any)"
msgstr "Gruppo VLAN (se presente)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "Sito VLAN"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "Sito della VLAN (se presente)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "ID ambito"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "Gruppo FHRP"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Nome del gruppo FHRP assegnato"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Imposta questo indirizzo IP primario per il dispositivo assegnato"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "È fuori banda"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr "Designalo come indirizzo IP fuori banda per il dispositivo assegnato"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Nessun dispositivo o macchina virtuale specificato; non può essere impostato"
" come IP primario"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr ""
"Nessun dispositivo specificato; non può essere impostato come IP fuori banda"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "Impossibile impostare l'IP fuori banda per le macchine virtuali"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr ""
"Nessuna interfaccia specificata; non può essere impostato come IP primario"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr ""
"Nessuna interfaccia specificata; non può essere impostato come IP fuori "
"banda"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Tipo di autenticazione"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Gruppo VLAN assegnato"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "VLAN di servizio (per le VLAN dei clienti Q-in-Q/802.1ad)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "Politica di traduzione VLAN"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "Protocollo IP"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Obbligatorio se non assegnato a una VM"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Obbligatorio se non assegnato a un dispositivo"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} non è assegnato a questo dispositivo/macchina virtuale."
@@ -10326,12 +10372,12 @@ msgid "Route Targets"
msgstr "Obiettivi del percorso"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Obiettivi di importazione"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Obiettivi di esportazione"
@@ -10348,71 +10394,71 @@ msgstr "Esportato da VRF"
msgid "Private"
msgstr "Privato"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Famiglia di indirizzi"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Intervallo"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Inizio"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Fine"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Cerca all'interno"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Presente in VRF"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Dispositivo/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Prefisso principale"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Assegnata a un'interfaccia"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "Nome DNS"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Contiene l'ID VLAN"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "ID VLAN locale"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "ID VLAN remoto"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "ID VLAN"
@@ -10436,12 +10482,6 @@ msgstr "Gamma ASN"
msgid "IP Range"
msgstr "Intervallo IP"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "Gruppo FHRP"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr ""
@@ -11080,7 +11120,7 @@ msgid "Assigned"
msgstr "Assegnata"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Oggetto assegnato"
@@ -11734,10 +11774,6 @@ msgstr "Prefisso e ruoli VLAN"
msgid "ASN Ranges"
msgstr "Intervalli ASN"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "Gruppi VLAN"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "Politiche di traduzione VLAN"
@@ -12128,63 +12164,63 @@ msgstr "Impossibile aggiungere negozi al registro dopo l'inizializzazione"
msgid "Cannot delete stores from registry"
msgstr "Impossibile eliminare i negozi dal registro"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "cechi"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "danese"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "Tedesco"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "Inglese"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "spagnolo"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "Francese"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "Italiano"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "Giapponese"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "Olandese"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "Polacco"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "portoghese"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "Russo"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "turco"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "ucraino"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "Cinese"
@@ -12222,7 +12258,7 @@ msgstr "Valore"
msgid "Dummy Plugin"
msgstr "Plugin fittizio"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12236,19 +12272,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Fila {i}: Oggetto con ID {id} non esiste"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "No {object_type} sono stati selezionati."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Rinominato {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Eliminato {count} {object_type}"
@@ -12346,7 +12382,7 @@ msgid "Home Page"
msgstr "Pagina iniziale"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profilo"
@@ -14263,7 +14299,7 @@ msgstr "Non si dispone dell'autorizzazione per eseguire gli script"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Esegui script"
@@ -14288,20 +14324,20 @@ msgstr "Lo script non è più presente nel file sorgente"
msgid "Never"
msgstr "Mai"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Corri ancora"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Impossibile caricare gli script dal modulo %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Nessuno script trovato"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14988,7 +15024,7 @@ msgstr ""
" NetBox."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -15168,7 +15204,7 @@ msgid "IKE Proposal"
msgstr "Proposta IKE"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Metodo di autenticazione"
@@ -15176,7 +15212,7 @@ msgstr "Metodo di autenticazione"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Algoritmo di crittografia"
@@ -15184,7 +15220,7 @@ msgstr "Algoritmo di crittografia"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Algoritmo di autenticazione"
@@ -15236,18 +15272,18 @@ msgid "Add a Termination"
msgstr "Aggiungi una terminazione"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Incapsulamento"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "Profilo IPSec"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "ID del tunnel"
@@ -15470,7 +15506,7 @@ msgstr "Indirizzo di contatto"
msgid "Contact Link"
msgstr "Link di contatto"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Descrizione del contatto"
@@ -15731,20 +15767,20 @@ msgstr "Il peso deve essere un numero positivo"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Valore non valido '{weight}'per il peso (deve essere un numero)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr "Unità sconosciuta {unit}. Deve essere uno dei seguenti: {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "La lunghezza deve essere un numero positivo"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Valore non valido '{length}'per la lunghezza (deve essere un numero)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "La lunghezza deve essere un numero positivo"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15758,11 +15794,11 @@ msgstr ""
msgid "More than 50"
msgstr "Più di 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Colore RGB in formato esadecimale. Esempio: "
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15771,7 +15807,7 @@ msgstr ""
"%s(%r) non è valido. Il parametro to_model di CounterCacheField deve essere "
"una stringa nel formato 'app.model'"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15909,13 +15945,13 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "Abbreviazione univoca compatibile con gli URL"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr ""
"Inserisci i dati contestuali in JSON "
"formato."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "L'indirizzo MAC deve essere in formato EUI-48"
@@ -15966,39 +16002,39 @@ msgstr ""
"Intervallo non valido: valore finale ({end}) deve essere maggiore del valore"
" iniziale ({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Intestazione di colonna duplicata o in conflitto per»{field}»"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Intestazione di colonna duplicata o in conflitto per»{header}»"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Fila {row}: Previsto {count_expected} colonne ma trovate {count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Intestazione di colonna inaspettata»{field}«trovato."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "Colonna»{field}\"non è un oggetto correlato; non può usare punti"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr ""
"Attributo oggetto correlato non valido per la colonna»{field}«: {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Intestazione di colonna obbligatoria»{header}\"non trovato."
@@ -16570,7 +16606,7 @@ msgid "VLAN (name)"
msgstr "VLAN (nome)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Gruppo Tunnel"
@@ -16586,13 +16622,13 @@ msgid "Pre-shared key"
msgstr "Chiave precondivisa"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "Politica IKE"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "Politica IPSec"
@@ -16659,16 +16695,16 @@ msgstr "Ogni terminazione deve specificare un'interfaccia o una VLAN."
msgid "Cannot assign both an interface and a VLAN."
msgstr "Non è possibile assegnare sia un'interfaccia che una VLAN."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "Versione IKE"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Proposta"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Tipo di oggetto assegnato"
diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo
index ecc0a2380..5e1ae85f8 100644
Binary files a/netbox/translations/ja/LC_MESSAGES/django.mo and b/netbox/translations/ja/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po
index e67f13553..26db7adca 100644
--- a/netbox/translations/ja/LC_MESSAGES/django.po
+++ b/netbox/translations/ja/LC_MESSAGES/django.po
@@ -5,17 +5,17 @@
#
# Translators:
# Tatsuya Ueda ^ "
"[A-Z]{3}$
は値を3 字の大文字に制限します。"
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "選択肢"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "カスタムフィールドを UI に表示するかどうかを指定します"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr "カスタムフィールド値を UI で編集できるかどうかを指定します"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "複製可能"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "オブジェクトの複製時にこの値を複製する"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "カスタムフィールド"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "カスタムフィールド"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "デフォルト値が無効です \"{value}\": {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "最小値は数値フィールドにのみ設定できます"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "最大値は数値フィールドにのみ設定できます"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr "正規表現の検証は、テキストフィールドと URL フィールドでのみサポートされます。"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "ブーリアン型フィールドには一意性を強制できない"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "選択フィールドには選択肢のセットを指定する必要があります。"
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "選択肢は選択フィールドにのみ設定できます。"
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "オブジェクトフィールドはオブジェクトタイプを定義する必要があります。"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} フィールドはオブジェクトタイプを定義できません。"
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr "関連オブジェクトフィルターはオブジェクトフィールドにのみ定義できます。"
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr "フィルタは、属性を値にマッピングするディクショナリとして定義する必要があります。"
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "真"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "偽"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "値は次の正規表現とマッチする必要があります。 {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "値は文字列でなければなりません。"
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "値は正規表現 '{regex}'と一致する必要があります"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "値は整数でなければなりません。"
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "値は {minimum} 以上でなければなりません"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "値は {maximum} を超えてはいけません"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "値は実数でなければなりません。"
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "値は true または false でなければなりません。"
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "日付値は ISO 8601 フォーマット (YYYY-MM-DD) である必要があります。"
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr "日付と時刻の値は ISO 8601 フォーマット (YYYY-MM-DD HH:MM:SS) である必要があります。"
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "{value}は選択肢 {choiceset} に含まれていません。"
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "{value}は選択肢 {choiceset} に含まれていません。"
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "{type}ではなく、オブジェクトIDを指定してください"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "{type} ではなくオブジェクト ID のリストを入力してください"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "無効なオブジェクト ID が見つかりました: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "必須フィールドを空にすることはできません。"
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "定義済みの選択肢の基本セット (オプション)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "選択肢は自動的にアルファベット順に並べられます"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "カスタムフィールド選択肢"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "カスタムフィールド選択肢"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "基本選択肢または追加選択肢を定義する必要があります。"
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9417,7 +9440,7 @@ msgid "As Attachment"
msgstr "添付ファイルとして"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9427,7 +9450,7 @@ msgid "Data File"
msgstr "データファイル"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "同期済み"
@@ -9452,28 +9475,28 @@ msgstr "SSL バリデーション"
msgid "Event Types"
msgstr "イベントタイプ"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "デバイスロール"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "コメント (ショート)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "ライン"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "レベル"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "メッセージ"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "メソッド"
@@ -9616,160 +9639,160 @@ msgstr "顧客"
msgid "Invalid IP address format: {address}"
msgstr "IP アドレス形式が無効です: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "インポート対象"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "インポート対象 (名前)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "エクスポート対象"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "エクスポート対象 (名前)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "VRF のインポート"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
-msgstr "VRF (RD) をインポート"
+msgstr "インポートVRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "VRF のエクスポート"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
-msgstr "VRF (RD) をエクスポート"
+msgstr "エクスポートVRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "L2VPN のインポート"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "L2VPN (識別子) のインポート"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "L2VPN のエクスポート"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN (識別子) のエクスポート"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "プレフィックス"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (slug)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "プレフィックス内"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "プレフィックス内およびプレフィックスを含む"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "このプレフィックス / IP を含むプレフィックス"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "マスクの長さ"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "VLAN 番号 (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "アドレス"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "このプレフィックス / IP を含む範囲"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "親プレフィックス"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "FHRP グループ (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "インタフェースに割り当てられているか"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "割当済みか"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "サービス (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "NAT 内部の IP アドレス (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q スVLAN (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-In-Q スプラン番号 (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "割り当てられた VM インターフェイス"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "VLAN 変換ポリシー (名前)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "IP アドレス (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "IP アドレス"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "プライマリ IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "プライマリ IPv6 (ID)"
@@ -9813,8 +9836,8 @@ msgstr "非公開"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -9836,14 +9859,14 @@ msgstr "追加日"
msgid "VLAN Group"
msgstr "VLAN グループ"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -9855,18 +9878,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "プレフィックス長"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "プールです"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "すべて使用済として扱う"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "VLAN アサイメント"
@@ -9876,21 +9899,21 @@ msgid "DNS name"
msgstr "DNS ネーム"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "プロトコル"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "グループ ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -9902,11 +9925,11 @@ msgstr "グループ ID"
msgid "Authentication type"
msgstr "認証タイプ"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "認証キー"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9923,8 +9946,8 @@ msgstr "認証"
msgid "VLAN ID ranges"
msgstr "VLAN ID の範囲"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Q-in-Q ロール"
@@ -9937,7 +9960,7 @@ msgstr "Q-in-Q"
msgid "Site & Group"
msgstr "サイトとグループ"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -9968,73 +9991,91 @@ msgstr "割当 RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN のグループ (存在する場合)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "VLAN サイト"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "VLAN のサイト (存在する場合)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "スコープ ID"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "FHRP グループ"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "割当 FHRP グループ名"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "割当デバイスのプライマリ IP アドレスにする"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "帯域外"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr "これを、割当デバイスの帯域外 IP アドレスとして指定します。"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr "デバイスまたは仮想マシンが指定されていないため、プライマリ IP として設定できません"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr "デバイスが指定されていないため、帯域外IP として設定できません"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "仮想マシンには帯域外 IP を設定できません"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr "インタフェースが指定されていないため、プライマリ IP として設定できません"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr "インターフェイスが指定されていないため、帯域外IP として設定できません"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "認証タイプ"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "割当 VLAN グループ"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "サービス VLAN(Q-in-Q/802.1ad カスタマー VLAN 用)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "VLAN 変換ポリシー"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "IP プロトコル"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "VM に割り当てられていない場合は必須"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "デバイスに割り当てられていない場合は必須"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} はこのデバイス/VM には割り当てられていません。"
@@ -10045,12 +10086,12 @@ msgid "Route Targets"
msgstr "ルートターゲット"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "インポートターゲット"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "エクスポートターゲット"
@@ -10067,71 +10108,71 @@ msgstr "VRF によるエクスポート"
msgid "Private"
msgstr "プライベート"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "アドレスファミリー"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "レンジ"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "開始"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "終了"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "範囲内を検索"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "VRF 内に存在する"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "デバイス/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "親プレフィックス"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "インタフェースに割当済"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "DNS名"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "VLAN ID が含まれています"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "ローカル VLAN ID"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "リモート VLAN ID"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN ID"
@@ -10155,12 +10196,6 @@ msgstr "ASN レンジ"
msgid "IP Range"
msgstr "IP アドレス範囲"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "FHRP グループ"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "デバイス/VMのプライマリIPにする"
@@ -10754,7 +10789,7 @@ msgid "Assigned"
msgstr "割当済"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "割当オブジェクト"
@@ -11387,10 +11422,6 @@ msgstr "プレフィックスと VLAN のロール"
msgid "ASN Ranges"
msgstr "ASN レンジ"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "VLAN グループ"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "VLAN トランスレーションポリシー"
@@ -11773,63 +11804,63 @@ msgstr "初期化後にストアをレジストリに追加できません"
msgid "Cannot delete stores from registry"
msgstr "レジストリからストアを削除できません"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "チェコ語"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "デンマーク語"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "ドイツ語"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "英語"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "スペイン語"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "フランス語"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "イタリア語"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "日本語"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "オランダ語"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "ポーランド語"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "ポルトガル語"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "ロシア語"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "トルコ語"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "ウクライナ語"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "中国語"
@@ -11867,7 +11898,7 @@ msgstr "値"
msgid "Dummy Plugin"
msgstr "ダミープラグイン"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -11879,19 +11910,19 @@ msgstr "選択したエクスポートテンプレートをレンダリング中
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "行 {i}: ID {id}のオブジェクトは存在しません"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "いいえ {object_type} が選ばれました。"
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "名前が変更されました {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "削除済み {count} {object_type}"
@@ -11986,7 +12017,7 @@ msgid "Home Page"
msgstr "ホームページ"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "プロフィール"
@@ -13875,7 +13906,7 @@ msgstr "スクリプトを実行する権限がありません"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "スクリプトを実行"
@@ -13900,20 +13931,20 @@ msgstr "スクリプトはソースファイルに存在しなくなりました
msgid "Never"
msgstr "決して"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "再実行"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "モジュール%(module)sからスクリプトを読み込めませんでした "
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "スクリプトが見つかりません"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14273,7 +14304,7 @@ msgstr "ページ選択"
#: netbox/templates/inc/paginator.html:75
#, python-format
msgid "Showing %(start)s-%(end)s of %(total)s"
-msgstr "表示中 %(start)s-%(end)s の %(total)s"
+msgstr "%(total)s件中 %(start)s-%(end)s を表示中 "
#: netbox/templates/inc/paginator.html:82
msgid "Pagination options"
@@ -14588,7 +14619,7 @@ msgid "Click here to attempt loading NetBox again."
msgstr "クリック ここに NetBox をもう一度ロードしてみます。"
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -14768,7 +14799,7 @@ msgid "IKE Proposal"
msgstr "イケアの提案"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "認証方法"
@@ -14776,7 +14807,7 @@ msgstr "認証方法"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "暗号化アルゴリズム"
@@ -14784,7 +14815,7 @@ msgstr "暗号化アルゴリズム"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "認証アルゴリズム"
@@ -14836,18 +14867,18 @@ msgid "Add a Termination"
msgstr "終了を追加"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "カプセル化"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "IPsec プロファイル"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "トンネル ID"
@@ -15069,7 +15100,7 @@ msgstr "連絡先住所"
msgid "Contact Link"
msgstr "連絡先リンク"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "連絡先の説明"
@@ -15317,20 +15348,20 @@ msgstr "重量は正の数でなければなりません"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "値 'が無効です{weight}'は重みを表す (数字でなければならない)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr "不明なユニット {unit}。次のいずれかである必要があります。 {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "長さは正の数でなければなりません"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "値 'が無効です{length}'は長さを表す (数字でなければならない)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "長さは正の数でなければなりません"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15342,11 +15373,11 @@ msgstr "削除できません {objects}。 {count} 依存オブ
msgid "More than 50"
msgstr "50 個以上"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "16 進 RGB カラー。例: "
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15355,7 +15386,7 @@ msgstr ""
"%s(%r) は無効です。CounterCacheField の to_model パラメータは 'app.model' "
"形式の文字列でなければなりません"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15478,11 +15509,11 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "URL に対応したユニークな省略記法"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
-msgstr "にコンテキストデータを入力してください JSON フォーマット。"
+msgstr " JSON フォーマットでコンテキストデータを入力してください。"
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "MAC アドレスは EUI-48 形式である必要があります"
@@ -15527,37 +15558,37 @@ msgid ""
"({begin})."
msgstr "範囲が無効です:終了値 ({end}) は開始値 () より大きくなければなりません{begin})。"
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "「」の列ヘッダーが重複しているか、重複しています{field}」"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "「」の列ヘッダーが重複しているか、重複しています{header}」"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr "行 {row}: 期待 {count_expected} 列が見つかりましたが {count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "予期しない列ヘッダー」{field}「が見つかりました。"
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "コラム」{field}\"は関連オブジェクトではありません。ドットは使用できません"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr "列 \"の関連オブジェクト属性が無効です{field}「: {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "必須の列ヘッダー」{header}「が見つかりません。"
@@ -16098,7 +16129,7 @@ msgid "VLAN (name)"
msgstr "VLAN (名前)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "トンネルグループ"
@@ -16114,13 +16145,13 @@ msgid "Pre-shared key"
msgstr "事前共有キー"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "IKE ポリシー"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "IPsec ポリシー"
@@ -16185,16 +16216,16 @@ msgstr "各終端には、インタフェースまたは VLAN のいずれかを
msgid "Cannot assign both an interface and a VLAN."
msgstr "インタフェースと VLAN の両方を割り当てることはできません。"
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "IKE バージョン"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "提案"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "割当オブジェクトタイプ"
diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo
index 062a19115..e6696eb5e 100644
Binary files a/netbox/translations/nl/LC_MESSAGES/django.mo and b/netbox/translations/nl/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po
index e421051d7..03ea6ac66 100644
--- a/netbox/translations/nl/LC_MESSAGES/django.po
+++ b/netbox/translations/nl/LC_MESSAGES/django.po
@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-06 05:01+0000\n"
+"POT-Creation-Date: 2025-04-10 05:01+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n"
@@ -38,7 +38,7 @@ msgstr "Schrijven ingeschakeld"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566
+#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
@@ -94,9 +94,9 @@ msgstr "Je wachtwoord is succesvol gewijzigd."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1534
-#: netbox/dcim/choices.py:1592 netbox/dcim/choices.py:1642
-#: netbox/dcim/choices.py:1664 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542
+#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650
+#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
msgid "Planned"
msgstr "Gepland"
@@ -108,8 +108,8 @@ msgstr "Provisioning"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236
-#: netbox/dcim/choices.py:1591 netbox/dcim/choices.py:1641
-#: netbox/dcim/choices.py:1663 netbox/extras/tables/tables.py:495
+#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649
+#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:25
@@ -120,8 +120,8 @@ msgid "Active"
msgstr "Actief"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183
-#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1590
-#: netbox/dcim/choices.py:1643 netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598
+#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Offline"
@@ -134,7 +134,7 @@ msgstr "Deprovisioning"
msgid "Decommissioned"
msgstr "Buiten gebruik"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1603
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:77
#: netbox/tenancy/choices.py:17
@@ -174,7 +174,7 @@ msgstr "Spoke"
#: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022
#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027
#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328
-#: netbox/ipam/filtersets.py:928 netbox/virtualization/filtersets.py:139
+#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139
#: netbox/vpn/filtersets.py:358
msgid "Region (ID)"
msgstr "Regio (ID)"
@@ -186,7 +186,7 @@ msgstr "Regio (ID)"
#: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029
#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034
#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335
-#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:935
+#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949
#: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Regio (slug)"
@@ -197,8 +197,8 @@ msgstr "Regio (slug)"
#: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478
#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383
#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283
-#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:941
-#: netbox/virtualization/filtersets.py:152
+#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239
+#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Sitegroep (ID)"
@@ -209,19 +209,20 @@ msgstr "Sitegroep (ID)"
#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390
#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290
#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515
-#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962
+#: netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Sitegroep (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
-#: netbox/circuits/forms/filtersets.py:182
-#: netbox/circuits/forms/filtersets.py:240
+#: netbox/circuits/forms/filtersets.py:183
+#: netbox/circuits/forms/filtersets.py:241
#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172
#: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686
#: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133
#: netbox/dcim/forms/bulk_import.py:232 netbox/dcim/forms/bulk_import.py:333
-#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1430
-#: netbox/dcim/forms/bulk_import.py:1458 netbox/dcim/forms/filtersets.py:88
+#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1448
+#: netbox/dcim/forms/bulk_import.py:1476 netbox/dcim/forms/filtersets.py:88
#: netbox/dcim/forms/filtersets.py:226 netbox/dcim/forms/filtersets.py:343
#: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754
#: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022
@@ -230,13 +231,13 @@ msgstr "Sitegroep (slug)"
#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243
#: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734
-#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:164
+#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206
#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525
-#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452
-#: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229
-#: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530
+#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468
+#: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236
+#: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539
#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87
#: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -255,7 +256,7 @@ msgstr "Sitegroep (slug)"
#: netbox/virtualization/forms/model_forms.py:104
#: netbox/virtualization/forms/model_forms.py:178
#: netbox/virtualization/tables/virtualmachines.py:33
-#: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/filtersets.py:88
+#: netbox/vpn/forms/filtersets.py:272 netbox/wireless/forms/filtersets.py:88
#: netbox/wireless/forms/model_forms.py:79
#: netbox/wireless/forms/model_forms.py:121
msgid "Site"
@@ -265,7 +266,7 @@ msgstr "Site"
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364
#: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531
-#: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
msgstr "Site (slug)"
@@ -284,14 +285,14 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338
#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482
-#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248
+#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:262
msgid "Provider (ID)"
msgstr "Provider (ID)"
#: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134
#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344
#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556
-#: netbox/ipam/filtersets.py:254
+#: netbox/ipam/filtersets.py:268
msgid "Provider (slug)"
msgstr "Provider (slug)"
@@ -323,8 +324,8 @@ msgstr "Circuittype (slug)"
#: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453
#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395
#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294
-#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:237
-#: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:163
+#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251
+#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163
#: netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Locatie (ID)"
@@ -352,7 +353,7 @@ msgstr "Eindpunt A (ID)"
#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348
#: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438
#: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657
-#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492
+#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492
#: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22
#: netbox/netbox/forms/base.py:167
#: netbox/templates/htmx/object_selector.html:28
@@ -369,9 +370,9 @@ msgstr "Zoeken"
#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195
#: netbox/circuits/forms/bulk_edit.py:284
#: netbox/circuits/forms/bulk_import.py:128
-#: netbox/circuits/forms/filtersets.py:223
-#: netbox/circuits/forms/filtersets.py:250
-#: netbox/circuits/forms/filtersets.py:296
+#: netbox/circuits/forms/filtersets.py:224
+#: netbox/circuits/forms/filtersets.py:251
+#: netbox/circuits/forms/filtersets.py:297
#: netbox/circuits/forms/model_forms.py:139
#: netbox/circuits/forms/model_forms.py:162
#: netbox/circuits/forms/model_forms.py:262
@@ -434,8 +435,8 @@ msgstr "Type virtueel circuit (slug)"
#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355
#: netbox/circuits/forms/bulk_import.py:249
-#: netbox/circuits/forms/filtersets.py:372
-#: netbox/circuits/forms/filtersets.py:378
+#: netbox/circuits/forms/filtersets.py:373
+#: netbox/circuits/forms/filtersets.py:379
#: netbox/circuits/forms/model_forms.py:343
#: netbox/circuits/forms/model_forms.py:358
#: netbox/circuits/tables/virtual_circuits.py:88
@@ -445,7 +446,7 @@ msgid "Virtual circuit"
msgstr "Virtueel circuit"
#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269
-#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:601
+#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Interface (ID)"
@@ -589,7 +590,7 @@ msgstr "ASN's"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:80
-#: netbox/tenancy/forms/bulk_edit.py:122 netbox/users/forms/bulk_edit.py:64
+#: netbox/tenancy/forms/bulk_edit.py:123 netbox/users/forms/bulk_edit.py:64
#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
@@ -611,17 +612,17 @@ msgstr "Omschrijving"
#: netbox/circuits/forms/bulk_import.py:43
#: netbox/circuits/forms/bulk_import.py:58
#: netbox/circuits/forms/bulk_import.py:81
-#: netbox/circuits/forms/filtersets.py:78
-#: netbox/circuits/forms/filtersets.py:96
-#: netbox/circuits/forms/filtersets.py:124
-#: netbox/circuits/forms/filtersets.py:142
-#: netbox/circuits/forms/filtersets.py:224
-#: netbox/circuits/forms/filtersets.py:268
-#: netbox/circuits/forms/filtersets.py:291
-#: netbox/circuits/forms/filtersets.py:329
-#: netbox/circuits/forms/filtersets.py:337
-#: netbox/circuits/forms/filtersets.py:373
-#: netbox/circuits/forms/filtersets.py:396
+#: netbox/circuits/forms/filtersets.py:79
+#: netbox/circuits/forms/filtersets.py:97
+#: netbox/circuits/forms/filtersets.py:125
+#: netbox/circuits/forms/filtersets.py:143
+#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:269
+#: netbox/circuits/forms/filtersets.py:292
+#: netbox/circuits/forms/filtersets.py:330
+#: netbox/circuits/forms/filtersets.py:338
+#: netbox/circuits/forms/filtersets.py:374
+#: netbox/circuits/forms/filtersets.py:397
#: netbox/circuits/forms/model_forms.py:60
#: netbox/circuits/forms/model_forms.py:76
#: netbox/circuits/forms/model_forms.py:110
@@ -646,21 +647,21 @@ msgid "Provider"
msgstr "Provider"
#: netbox/circuits/forms/bulk_edit.py:92
-#: netbox/circuits/forms/filtersets.py:99
+#: netbox/circuits/forms/filtersets.py:100
#: netbox/templates/circuits/providernetwork.html:28
msgid "Service ID"
msgstr "Service-ID"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
-#: netbox/circuits/forms/filtersets.py:115
-#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210
+#: netbox/circuits/forms/filtersets.py:116
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:210
#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822
#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218
#: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065
#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460
-#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:738
-#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:1035
+#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737
+#: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034
#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271
#: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270
#: netbox/extras/tables/tables.py:443
@@ -680,8 +681,8 @@ msgstr "Kleur"
#: netbox/circuits/forms/bulk_edit.py:331
#: netbox/circuits/forms/bulk_import.py:94
#: netbox/circuits/forms/bulk_import.py:221
-#: netbox/circuits/forms/filtersets.py:137
-#: netbox/circuits/forms/filtersets.py:358
+#: netbox/circuits/forms/filtersets.py:138
+#: netbox/circuits/forms/filtersets.py:359
#: netbox/circuits/tables/circuits.py:65
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
@@ -696,8 +697,8 @@ msgstr "Kleur"
#: netbox/dcim/forms/bulk_import.py:735 netbox/dcim/forms/bulk_import.py:761
#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:807
#: netbox/dcim/forms/bulk_import.py:893 netbox/dcim/forms/bulk_import.py:987
-#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1332
-#: netbox/dcim/forms/bulk_import.py:1495 netbox/dcim/forms/filtersets.py:956
+#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1350
+#: netbox/dcim/forms/bulk_import.py:1513 netbox/dcim/forms/filtersets.py:956
#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273
#: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317
@@ -705,8 +706,8 @@ msgstr "Kleur"
#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714
#: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:189
-#: netbox/dcim/tables/devices.py:846 netbox/dcim/tables/power.py:77
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188
+#: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42
#: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465
#: netbox/netbox/tables/tables.py:243
@@ -736,7 +737,7 @@ msgstr "Kleur"
#: netbox/virtualization/forms/model_forms.py:65
#: netbox/virtualization/tables/clusters.py:66
#: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264
-#: netbox/vpn/forms/filtersets.py:217 netbox/vpn/forms/model_forms.py:85
+#: netbox/vpn/forms/filtersets.py:223 netbox/vpn/forms/model_forms.py:85
#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232
msgid "Type"
msgstr "Type"
@@ -745,8 +746,8 @@ msgstr "Type"
#: netbox/circuits/forms/bulk_edit.py:326
#: netbox/circuits/forms/bulk_import.py:87
#: netbox/circuits/forms/bulk_import.py:214
-#: netbox/circuits/forms/filtersets.py:150
-#: netbox/circuits/forms/filtersets.py:345
+#: netbox/circuits/forms/filtersets.py:151
+#: netbox/circuits/forms/filtersets.py:346
#: netbox/circuits/forms/model_forms.py:116
#: netbox/circuits/forms/model_forms.py:330
#: netbox/templates/circuits/virtualcircuit.html:31
@@ -758,8 +759,8 @@ msgstr "Provideraccount"
#: netbox/circuits/forms/bulk_edit.py:336
#: netbox/circuits/forms/bulk_import.py:100
#: netbox/circuits/forms/bulk_import.py:227
-#: netbox/circuits/forms/filtersets.py:161
-#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38
+#: netbox/circuits/forms/filtersets.py:162
+#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
#: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23
#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
#: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185
@@ -769,23 +770,23 @@ msgstr "Provideraccount"
#: netbox/dcim/forms/bulk_edit.py:1765 netbox/dcim/forms/bulk_import.py:90
#: netbox/dcim/forms/bulk_import.py:149 netbox/dcim/forms/bulk_import.py:250
#: netbox/dcim/forms/bulk_import.py:532 netbox/dcim/forms/bulk_import.py:686
-#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1326
-#: netbox/dcim/forms/bulk_import.py:1490 netbox/dcim/forms/bulk_import.py:1554
+#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1344
+#: netbox/dcim/forms/bulk_import.py:1508 netbox/dcim/forms/bulk_import.py:1572
#: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:238
#: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800
#: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959
#: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:151
-#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:983
-#: netbox/dcim/tables/devices.py:1095 netbox/dcim/tables/modules.py:70
+#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982
+#: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490
-#: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256
-#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:473
-#: netbox/ipam/forms/filtersets.py:212 netbox/ipam/forms/filtersets.py:284
-#: netbox/ipam/forms/filtersets.py:358 netbox/ipam/forms/filtersets.py:542
+#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263
+#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489
+#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292
+#: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551
#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183
#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315
#: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405
@@ -818,7 +819,7 @@ msgstr "Provideraccount"
#: netbox/virtualization/tables/clusters.py:74
#: netbox/virtualization/tables/virtualmachines.py:30
#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37
-#: netbox/vpn/forms/filtersets.py:47 netbox/vpn/tables/tunnels.py:48
+#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/tables/tunnels.py:48
#: netbox/wireless/forms/bulk_edit.py:45
#: netbox/wireless/forms/bulk_edit.py:108
#: netbox/wireless/forms/bulk_import.py:45
@@ -836,16 +837,16 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:111
#: netbox/circuits/forms/bulk_import.py:170
#: netbox/circuits/forms/bulk_import.py:232
-#: netbox/circuits/forms/filtersets.py:130
-#: netbox/circuits/forms/filtersets.py:277
-#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126
+#: netbox/circuits/forms/filtersets.py:131
+#: netbox/circuits/forms/filtersets.py:278
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:126
#: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350
#: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699
#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1770
#: netbox/dcim/forms/bulk_import.py:109 netbox/dcim/forms/bulk_import.py:154
#: netbox/dcim/forms/bulk_import.py:243 netbox/dcim/forms/bulk_import.py:358
-#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1338
-#: netbox/dcim/forms/bulk_import.py:1547 netbox/dcim/forms/filtersets.py:174
+#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1356
+#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/filtersets.py:174
#: netbox/dcim/forms/filtersets.py:206 netbox/dcim/forms/filtersets.py:324
#: netbox/dcim/forms/filtersets.py:400 netbox/dcim/forms/filtersets.py:421
#: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:917
@@ -860,12 +861,12 @@ msgstr "Status"
#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70
#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118
#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167
-#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
-#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/filtersets.py:50
+#: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50
#: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102
-#: netbox/ipam/forms/filtersets.py:122 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:176 netbox/ipam/forms/filtersets.py:270
-#: netbox/ipam/forms/filtersets.py:313 netbox/ipam/forms/filtersets.py:510
+#: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146
+#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277
+#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519
#: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
@@ -898,7 +899,7 @@ msgstr "Status"
#: netbox/virtualization/forms/filtersets.py:110
#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269
#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258
-#: netbox/vpn/forms/filtersets.py:214 netbox/wireless/forms/bulk_edit.py:65
+#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65
#: netbox/wireless/forms/bulk_edit.py:113
#: netbox/wireless/forms/bulk_import.py:57
#: netbox/wireless/forms/bulk_import.py:102
@@ -908,22 +909,22 @@ msgid "Tenant"
msgstr "Tenant"
#: netbox/circuits/forms/bulk_edit.py:159
-#: netbox/circuits/forms/filtersets.py:190
+#: netbox/circuits/forms/filtersets.py:191
msgid "Install date"
msgstr "Installatiedatum"
#: netbox/circuits/forms/bulk_edit.py:164
-#: netbox/circuits/forms/filtersets.py:195
+#: netbox/circuits/forms/filtersets.py:196
msgid "Termination date"
msgstr "Beëindigingsdatum"
#: netbox/circuits/forms/bulk_edit.py:170
-#: netbox/circuits/forms/filtersets.py:202
+#: netbox/circuits/forms/filtersets.py:203
msgid "Commit rate (Kbps)"
msgstr "Vastleggingssnelheid (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:176
-#: netbox/circuits/forms/filtersets.py:208
+#: netbox/circuits/forms/filtersets.py:209
#: netbox/circuits/forms/model_forms.py:136
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/wireless/wirelesslink.html:38
@@ -936,7 +937,7 @@ msgstr "Afstand"
#: netbox/circuits/forms/bulk_edit.py:181
#: netbox/circuits/forms/bulk_import.py:105
#: netbox/circuits/forms/bulk_import.py:108
-#: netbox/circuits/forms/filtersets.py:212
+#: netbox/circuits/forms/filtersets.py:213
#: netbox/wireless/forms/bulk_edit.py:137
#: netbox/wireless/forms/bulk_import.py:121
#: netbox/wireless/forms/bulk_import.py:124
@@ -951,11 +952,11 @@ msgstr "Serviceparameters"
#: netbox/circuits/forms/bulk_edit.py:197
#: netbox/circuits/forms/filtersets.py:73
-#: netbox/circuits/forms/filtersets.py:91
-#: netbox/circuits/forms/filtersets.py:110
-#: netbox/circuits/forms/filtersets.py:127
-#: netbox/circuits/forms/filtersets.py:315
-#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68
+#: netbox/circuits/forms/filtersets.py:92
+#: netbox/circuits/forms/filtersets.py:111
+#: netbox/circuits/forms/filtersets.py:128
+#: netbox/circuits/forms/filtersets.py:316
+#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:68
#: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846
#: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205
#: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008
@@ -969,16 +970,16 @@ msgstr "Serviceparameters"
#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210
#: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258
#: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449
-#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:269
-#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385
-#: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579
-#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259
+#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276
+#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394
+#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492
+#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588
+#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:108
#: netbox/virtualization/forms/filtersets.py:203
#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/vpn/forms/filtersets.py:213 netbox/wireless/forms/bulk_edit.py:153
+#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153
#: netbox/wireless/forms/filtersets.py:36
#: netbox/wireless/forms/filtersets.py:102
msgid "Attributes"
@@ -1003,7 +1004,7 @@ msgstr "Attributen"
#: netbox/templates/ipam/vlan_edit.html:30
#: netbox/virtualization/forms/model_forms.py:80
#: netbox/virtualization/forms/model_forms.py:229
-#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:44
+#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48
#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148
#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:57
#: netbox/wireless/forms/model_forms.py:173
@@ -1012,17 +1013,17 @@ msgstr "Tenants"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:170
-#: netbox/dcim/forms/bulk_import.py:1299 netbox/dcim/forms/bulk_import.py:1317
+#: netbox/dcim/forms/bulk_import.py:1317 netbox/dcim/forms/bulk_import.py:1335
msgid "Termination type"
msgstr "Soort beëindiging"
#: netbox/circuits/forms/bulk_edit.py:218
#: netbox/circuits/forms/bulk_import.py:133
-#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:226
#: netbox/circuits/forms/model_forms.py:173
#: netbox/templates/circuits/inc/circuit_termination.html:6
#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72
-#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:77
+#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82
msgid "Termination"
msgstr "Opzegging"
@@ -1058,24 +1059,24 @@ msgstr "Details van de beëindiging"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
-#: netbox/circuits/forms/filtersets.py:304
+#: netbox/circuits/forms/filtersets.py:305
#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:133
#: netbox/templates/dcim/virtualchassis.html:68
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
-#: netbox/tenancy/forms/bulk_edit.py:147
+#: netbox/tenancy/forms/bulk_edit.py:148
#: netbox/tenancy/forms/filtersets.py:110
msgid "Priority"
msgstr "Prioriteit"
#: netbox/circuits/forms/bulk_edit.py:321
#: netbox/circuits/forms/bulk_import.py:208
-#: netbox/circuits/forms/filtersets.py:158
-#: netbox/circuits/forms/filtersets.py:263
-#: netbox/circuits/forms/filtersets.py:353
-#: netbox/circuits/forms/filtersets.py:391
+#: netbox/circuits/forms/filtersets.py:159
+#: netbox/circuits/forms/filtersets.py:264
+#: netbox/circuits/forms/filtersets.py:354
+#: netbox/circuits/forms/filtersets.py:392
#: netbox/circuits/forms/model_forms.py:325
#: netbox/circuits/tables/virtual_circuits.py:51
#: netbox/circuits/tables/virtual_circuits.py:99
@@ -1084,23 +1085,23 @@ msgstr "Netwerkprovider"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
-#: netbox/circuits/forms/filtersets.py:381
+#: netbox/circuits/forms/filtersets.py:382
#: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361
#: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713
#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106
#: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778
#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256
#: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:180
-#: netbox/dcim/tables/devices.py:841 netbox/dcim/tables/devices.py:967
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128
#: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193
-#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
-#: netbox/ipam/forms/bulk_import.py:478 netbox/ipam/forms/filtersets.py:240
-#: netbox/ipam/forms/filtersets.py:292 netbox/ipam/forms/filtersets.py:363
-#: netbox/ipam/forms/filtersets.py:550 netbox/ipam/forms/model_forms.py:194
+#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200
+#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
+#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247
+#: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372
+#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194
#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209
#: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319
@@ -1117,7 +1118,7 @@ msgstr "Netwerkprovider"
#: netbox/templates/virtualization/virtualmachine.html:23
#: netbox/templates/vpn/tunneltermination.html:17
#: netbox/templates/wireless/inc/wirelesslink_interface.html:20
-#: netbox/tenancy/forms/bulk_edit.py:142
+#: netbox/tenancy/forms/bulk_edit.py:143
#: netbox/tenancy/forms/filtersets.py:107
#: netbox/tenancy/forms/model_forms.py:137
#: netbox/tenancy/tables/contacts.py:102
@@ -1127,7 +1128,7 @@ msgstr "Netwerkprovider"
#: netbox/virtualization/forms/model_forms.py:202
#: netbox/virtualization/tables/virtualmachines.py:45
#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81
-#: netbox/vpn/forms/filtersets.py:85 netbox/vpn/forms/model_forms.py:79
+#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79
#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:82
msgid "Role"
msgstr "Rol"
@@ -1151,9 +1152,9 @@ msgstr "Soort circuit"
#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151
#: netbox/dcim/forms/bulk_import.py:252 netbox/dcim/forms/bulk_import.py:534
#: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139
-#: netbox/dcim/forms/bulk_import.py:1492 netbox/ipam/forms/bulk_import.py:190
-#: netbox/ipam/forms/bulk_import.py:258 netbox/ipam/forms/bulk_import.py:294
-#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/bulk_import.py:488
+#: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197
+#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
+#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47
@@ -1165,12 +1166,12 @@ msgstr "Operationele status"
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:113 netbox/dcim/forms/bulk_import.py:158
#: netbox/dcim/forms/bulk_import.py:362 netbox/dcim/forms/bulk_import.py:510
-#: netbox/dcim/forms/bulk_import.py:1342 netbox/dcim/forms/bulk_import.py:1487
-#: netbox/dcim/forms/bulk_import.py:1551 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:1360 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_import.py:1569 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
-#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:253
-#: netbox/ipam/forms/bulk_import.py:289 netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
+#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486
#: netbox/virtualization/forms/bulk_import.py:71
#: netbox/virtualization/forms/bulk_import.py:125
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61
@@ -1210,11 +1211,11 @@ msgstr "Operationele rol"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:368
#: netbox/circuits/tables/virtual_circuits.py:112
-#: netbox/dcim/forms/bulk_import.py:1219 netbox/dcim/forms/model_forms.py:1164
+#: netbox/dcim/forms/bulk_import.py:1237 netbox/dcim/forms/model_forms.py:1164
#: netbox/dcim/forms/model_forms.py:1433 netbox/dcim/forms/model_forms.py:1600
#: netbox/dcim/forms/model_forms.py:1635 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1141
-#: netbox/ipam/forms/bulk_import.py:317 netbox/ipam/forms/model_forms.py:290
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1140
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:145
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
@@ -1239,15 +1240,15 @@ msgid "Interface"
msgstr "Interface"
#: netbox/circuits/forms/filtersets.py:38
-#: netbox/circuits/forms/filtersets.py:129
-#: netbox/circuits/forms/filtersets.py:187
-#: netbox/circuits/forms/filtersets.py:245
+#: netbox/circuits/forms/filtersets.py:130
+#: netbox/circuits/forms/filtersets.py:188
+#: netbox/circuits/forms/filtersets.py:246
#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342
#: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691
#: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900
#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:339
-#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1436
-#: netbox/dcim/forms/bulk_import.py:1470 netbox/dcim/forms/filtersets.py:96
+#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1454
+#: netbox/dcim/forms/bulk_import.py:1488 netbox/dcim/forms/filtersets.py:96
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:357
#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:448
#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:763
@@ -1261,11 +1262,11 @@ msgstr "Interface"
#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530
#: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739
-#: netbox/dcim/tables/devices.py:168 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211
#: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327
-#: netbox/ipam/forms/filtersets.py:234 netbox/ipam/forms/filtersets.py:417
-#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/forms/filtersets.py:507
+#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426
+#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516
#: netbox/templates/dcim/device.html:26
#: netbox/templates/dcim/device_edit.html:30
#: netbox/templates/dcim/inc/cable_termination.html:12
@@ -1281,23 +1282,28 @@ msgid "Location"
msgstr "Locatie"
#: netbox/circuits/forms/filtersets.py:40
-#: netbox/circuits/forms/filtersets.py:131 netbox/dcim/forms/filtersets.py:145
+#: netbox/circuits/forms/filtersets.py:74
+#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:145
#: netbox/dcim/forms/filtersets.py:159 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:329
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472
#: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092
-#: netbox/netbox/navigation/menu.py:31 netbox/netbox/navigation/menu.py:33
-#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
-#: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19
-#: netbox/virtualization/forms/filtersets.py:37
+#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
+#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323
+#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31
+#: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42
+#: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25
+#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37
#: netbox/virtualization/forms/filtersets.py:48
#: netbox/virtualization/forms/filtersets.py:111
+#: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49
+#: netbox/vpn/forms/filtersets.py:220
msgid "Contacts"
msgstr "Contacten"
#: netbox/circuits/forms/filtersets.py:45
-#: netbox/circuits/forms/filtersets.py:168
-#: netbox/circuits/forms/filtersets.py:230
+#: netbox/circuits/forms/filtersets.py:169
+#: netbox/circuits/forms/filtersets.py:231
#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116
#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875
#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74
@@ -1307,11 +1313,11 @@ msgstr "Contacten"
#: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614
#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662
-#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458
-#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:425
-#: netbox/ipam/forms/filtersets.py:516 netbox/templates/dcim/device.html:18
+#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434
+#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18
#: netbox/templates/dcim/rack.html:16
#: netbox/templates/dcim/rackreservation.html:22
#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31
@@ -1319,21 +1325,22 @@ msgstr "Contacten"
#: netbox/virtualization/forms/filtersets.py:59
#: netbox/virtualization/forms/filtersets.py:138
#: netbox/virtualization/forms/model_forms.py:92
-#: netbox/vpn/forms/filtersets.py:257 netbox/wireless/forms/filtersets.py:73
+#: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73
msgid "Region"
msgstr "Regio"
#: netbox/circuits/forms/filtersets.py:50
-#: netbox/circuits/forms/filtersets.py:173
-#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325
+#: netbox/circuits/forms/filtersets.py:174
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:325
#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79
#: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217
#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431
#: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989
#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142
-#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520
-#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:224
-#: netbox/ipam/forms/filtersets.py:430 netbox/ipam/forms/filtersets.py:521
+#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520
+#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156
+#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439
+#: netbox/ipam/forms/filtersets.py:530
#: netbox/virtualization/forms/filtersets.py:64
#: netbox/virtualization/forms/filtersets.py:143
#: netbox/virtualization/forms/model_forms.py:98
@@ -1341,7 +1348,7 @@ msgstr "Regio"
msgid "Site group"
msgstr "Sitegroep"
-#: netbox/circuits/forms/filtersets.py:81
+#: netbox/circuits/forms/filtersets.py:82
#: netbox/circuits/tables/circuits.py:62
#: netbox/circuits/tables/providers.py:64
#: netbox/circuits/tables/virtual_circuits.py:55
@@ -1351,13 +1358,13 @@ msgstr "Sitegroep"
msgid "Account"
msgstr "Account"
-#: netbox/circuits/forms/filtersets.py:253
+#: netbox/circuits/forms/filtersets.py:254
msgid "Term Side"
msgstr "Termzijde"
-#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1572
-#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:144
-#: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572
+#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337
#: netbox/templates/dcim/macaddress.html:25
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
@@ -1366,13 +1373,13 @@ msgstr "Termzijde"
msgid "Assignment"
msgstr "Opdracht"
-#: netbox/circuits/forms/filtersets.py:301
+#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:252
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121
#: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489
-#: netbox/ipam/filtersets.py:968 netbox/ipam/forms/bulk_edit.py:477
-#: netbox/ipam/forms/bulk_import.py:459 netbox/ipam/forms/model_forms.py:571
+#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477
+#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91
#: netbox/ipam/tables/vlans.py:202
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1402,7 +1409,7 @@ msgstr "Opdracht"
#: netbox/virtualization/forms/model_forms.py:70
#: netbox/virtualization/tables/clusters.py:70
#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158
-#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/tables/crypto.py:31
+#: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31
#: netbox/vpn/tables/tunnels.py:44 netbox/wireless/forms/bulk_edit.py:50
#: netbox/wireless/forms/bulk_import.py:38
#: netbox/wireless/forms/filtersets.py:49
@@ -1424,13 +1431,13 @@ msgstr "Circuittype"
msgid "Group Assignment"
msgstr "Groepsopdracht"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
-#: netbox/dcim/models/device_components.py:476
-#: netbox/dcim/models/device_components.py:1026
-#: netbox/dcim/models/device_components.py:1097
-#: netbox/dcim/models/device_components.py:1243
+#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:1029
+#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1246
#: netbox/dcim/models/devices.py:478 netbox/dcim/models/racks.py:221
#: netbox/extras/models/tags.py:28
msgid "color"
@@ -1456,8 +1463,8 @@ msgstr "Uniek circuit-ID"
#: netbox/circuits/models/circuits.py:67
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:51
-#: netbox/dcim/models/device_components.py:1283
+#: netbox/core/models/jobs.py:86 netbox/dcim/models/cables.py:50
+#: netbox/dcim/models/device_components.py:1286
#: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1181
#: netbox/dcim/models/devices.py:1409 netbox/dcim/models/power.py:94
#: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154
@@ -1560,7 +1567,7 @@ msgstr "ID en poortnummer(s) van het patchpaneel"
#: netbox/dcim/models/device_component_templates.py:57
#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681
#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219
-#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61
#: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396
#: netbox/extras/models/models.py:511
#: netbox/extras/models/notifications.py:131
@@ -1589,14 +1596,14 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:46
+#: netbox/core/models/jobs.py:47
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
#: netbox/dcim/models/devices.py:589 netbox/dcim/models/devices.py:1341
#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38
#: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257
#: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36
-#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92
+#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94
#: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153
#: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392
#: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596
@@ -1706,14 +1713,14 @@ msgstr "beëindigingen van virtuele circuits"
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:64 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:103
-#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:300
-#: netbox/dcim/tables/devices.py:403 netbox/dcim/tables/devices.py:444
-#: netbox/dcim/tables/devices.py:492 netbox/dcim/tables/devices.py:541
-#: netbox/dcim/tables/devices.py:562 netbox/dcim/tables/devices.py:682
-#: netbox/dcim/tables/devices.py:765 netbox/dcim/tables/devices.py:811
-#: netbox/dcim/tables/devices.py:873 netbox/dcim/tables/devices.py:942
-#: netbox/dcim/tables/devices.py:1007 netbox/dcim/tables/devices.py:1026
-#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1085
+#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:299
+#: netbox/dcim/tables/devices.py:402 netbox/dcim/tables/devices.py:443
+#: netbox/dcim/tables/devices.py:491 netbox/dcim/tables/devices.py:540
+#: netbox/dcim/tables/devices.py:561 netbox/dcim/tables/devices.py:681
+#: netbox/dcim/tables/devices.py:764 netbox/dcim/tables/devices.py:810
+#: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62
#: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113
@@ -1724,9 +1731,9 @@ msgstr "beëindigingen van virtuele circuits"
#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246
#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378
#: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439
-#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:389
-#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/tables/asn.py:16
+#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517
+#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398
+#: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83
@@ -1862,12 +1869,12 @@ msgstr "Vastleggingspercentage"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:68
-#: netbox/dcim/tables/devices.py:1068 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73
#: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96
#: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144
#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107
-#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82
#: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281
#: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24
@@ -1906,7 +1913,7 @@ msgstr "Type beëindiging"
msgid "Termination Point"
msgstr "Eindpunt"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:161
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Sitegroep"
@@ -1947,8 +1954,8 @@ msgstr "Beëindigingen"
#: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:858
#: netbox/dcim/forms/bulk_import.py:976 netbox/dcim/forms/bulk_import.py:1024
#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1053
-#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1205
-#: netbox/dcim/forms/bulk_import.py:1541 netbox/dcim/forms/connections.py:24
+#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1223
+#: netbox/dcim/forms/bulk_import.py:1559 netbox/dcim/forms/connections.py:24
#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922
#: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243
#: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292
@@ -1960,17 +1967,17 @@ msgstr "Beëindigingen"
#: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861
#: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716
#: netbox/dcim/forms/model_forms.py:1787
-#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22
+#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:296 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:422 netbox/dcim/tables/devices.py:464
-#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:619
-#: netbox/dcim/tables/devices.py:731 netbox/dcim/tables/devices.py:787
-#: netbox/dcim/tables/devices.py:833 netbox/dcim/tables/devices.py:892
-#: netbox/dcim/tables/devices.py:960 netbox/dcim/tables/devices.py:1089
+#: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380
+#: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463
+#: netbox/dcim/tables/devices.py:513 netbox/dcim/tables/devices.py:618
+#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:786
+#: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891
+#: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328
-#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:540
-#: netbox/ipam/forms/filtersets.py:603 netbox/ipam/forms/model_forms.py:333
+#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333
#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795
#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156
#: netbox/templates/circuits/virtualcircuittermination.html:56
@@ -2002,7 +2009,7 @@ msgstr "Beëindigingen"
#: netbox/virtualization/forms/model_forms.py:192
#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52
#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283
-#: netbox/vpn/forms/filtersets.py:275 netbox/vpn/forms/model_forms.py:91
+#: netbox/vpn/forms/filtersets.py:281 netbox/vpn/forms/model_forms.py:91
#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237
#: netbox/vpn/forms/model_forms.py:456
#: netbox/wireless/forms/model_forms.py:102
@@ -2027,6 +2034,34 @@ msgstr ""
"Deze gebruiker heeft geen toestemming om deze gegevensbron te "
"synchroniseren."
+#: netbox/core/apps.py:33
+msgid "Object created"
+msgstr "Object aangemaakt"
+
+#: netbox/core/apps.py:34
+msgid "Object updated"
+msgstr "Object bijgewerkt"
+
+#: netbox/core/apps.py:35
+msgid "Object deleted"
+msgstr "Object verwijderd"
+
+#: netbox/core/apps.py:36
+msgid "Job started"
+msgstr "Opdracht gestart"
+
+#: netbox/core/apps.py:37
+msgid "Job completed"
+msgstr "Opdracht voltooid"
+
+#: netbox/core/apps.py:38
+msgid "Job failed"
+msgstr "Opdracht is mislukt"
+
+#: netbox/core/apps.py:39
+msgid "Job errored"
+msgstr "Taak is fout"
+
#: netbox/core/choices.py:18
msgid "New"
msgstr "Nieuw"
@@ -2048,7 +2083,7 @@ msgstr "Voltooid"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239
-#: netbox/dcim/choices.py:1593 netbox/dcim/choices.py:1666
+#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Mislukt"
@@ -2178,34 +2213,6 @@ msgstr "AWS-toegangssleutel-ID"
msgid "AWS secret access key"
msgstr "Geheime toegangssleutel van AWS"
-#: netbox/core/events.py:27
-msgid "Object created"
-msgstr "Object aangemaakt"
-
-#: netbox/core/events.py:28
-msgid "Object updated"
-msgstr "Object bijgewerkt"
-
-#: netbox/core/events.py:29
-msgid "Object deleted"
-msgstr "Object verwijderd"
-
-#: netbox/core/events.py:30
-msgid "Job started"
-msgstr "Opdracht gestart"
-
-#: netbox/core/events.py:31
-msgid "Job completed"
-msgstr "Opdracht voltooid"
-
-#: netbox/core/events.py:32
-msgid "Job failed"
-msgstr "Opdracht is mislukt"
-
-#: netbox/core/events.py:33
-msgid "Job errored"
-msgstr "Taak is fout"
-
#: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250
#: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661
msgid "Data source (ID)"
@@ -2229,7 +2236,7 @@ msgstr "Gebruikersnaam"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140
#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375
-#: netbox/dcim/tables/devices.py:567 netbox/dcim/tables/devicetypes.py:231
+#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231
#: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187
#: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145
#: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300
@@ -2250,8 +2257,8 @@ msgstr "Ingeschakeld"
#: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:299
#: netbox/templates/extras/savedfilter.html:52
-#: netbox/vpn/forms/filtersets.py:97 netbox/vpn/forms/filtersets.py:127
-#: netbox/vpn/forms/filtersets.py:151 netbox/vpn/forms/filtersets.py:170
+#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
+#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323
#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360
#: netbox/vpn/forms/model_forms.py:383
@@ -2266,7 +2273,7 @@ msgstr "Regels negeren"
#: netbox/extras/forms/model_forms.py:262
#: netbox/extras/forms/model_forms.py:592
#: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191
-#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518
+#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521
#: netbox/templates/core/datasource.html:31
#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/extras/configtemplate.html:21
@@ -2292,7 +2299,7 @@ msgstr "Aangemaakt"
#: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161
#: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220
#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326
-#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38
+#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38
#: netbox/templates/core/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -2348,7 +2355,7 @@ msgid "User"
msgstr "Gebruiker"
#: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646
+#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Tijd"
@@ -2399,7 +2406,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Rackverhogingen"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1522
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530
#: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375
#: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157
#: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316
@@ -2413,7 +2420,7 @@ msgstr "IPAM"
#: netbox/core/forms/model_forms.py:160 netbox/netbox/navigation/menu.py:238
#: netbox/templates/core/inc/config_data.html:50
-#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:43
+#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47
#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147
msgid "Security"
msgstr "Beveiliging"
@@ -2503,7 +2510,7 @@ msgstr ""
"objecttype ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:263
-#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:50
+#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:51
#: netbox/extras/models/models.py:733 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:186
#: netbox/netbox/models/features.py:53 netbox/users/models/tokens.py:32
@@ -2539,7 +2546,7 @@ msgstr "Huidige configuratie"
msgid "Config revision #{id}"
msgstr "Revisie van de configuratie #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2547,21 +2554,21 @@ msgstr "Revisie van de configuratie #{id}"
#: netbox/dcim/models/device_component_templates.py:420
#: netbox/dcim/models/device_component_templates.py:526
#: netbox/dcim/models/device_component_templates.py:626
-#: netbox/dcim/models/device_components.py:279
-#: netbox/dcim/models/device_components.py:306
-#: netbox/dcim/models/device_components.py:337
-#: netbox/dcim/models/device_components.py:453
-#: netbox/dcim/models/device_components.py:653
-#: netbox/dcim/models/device_components.py:1021
-#: netbox/dcim/models/device_components.py:1092
-#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78
+#: netbox/dcim/models/device_components.py:282
+#: netbox/dcim/models/device_components.py:309
+#: netbox/dcim/models/device_components.py:340
+#: netbox/dcim/models/device_components.py:456
+#: netbox/dcim/models/device_components.py:656
+#: netbox/dcim/models/device_components.py:1024
+#: netbox/dcim/models/device_components.py:1095
+#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32
msgid "type"
msgstr "type"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656
+#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659
#: netbox/templates/core/datasource.html:58
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2569,7 +2576,7 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
-#: netbox/dcim/models/device_components.py:505
+#: netbox/dcim/models/device_components.py:508
#: netbox/extras/models/models.py:70 netbox/extras/models/models.py:301
#: netbox/extras/models/models.py:526 netbox/users/models/permissions.py:29
msgid "enabled"
@@ -2623,7 +2630,7 @@ msgstr ""
msgid "last updated"
msgstr "laatst bijgewerkt"
-#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:446
+#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:445
msgid "path"
msgstr "pad"
@@ -2688,60 +2695,60 @@ msgstr "beheerde bestanden"
msgid "A {model} with this file path already exists ({path})."
msgstr "EEN {model} waarbij dit bestandspad al bestaat ({path})."
-#: netbox/core/models/jobs.py:54
+#: netbox/core/models/jobs.py:55
msgid "scheduled"
msgstr "gepland"
-#: netbox/core/models/jobs.py:59
+#: netbox/core/models/jobs.py:60
msgid "interval"
msgstr "interval"
-#: netbox/core/models/jobs.py:65
+#: netbox/core/models/jobs.py:66
msgid "Recurrence interval (in minutes)"
msgstr "Herhalingsinterval (in minuten)"
-#: netbox/core/models/jobs.py:68
+#: netbox/core/models/jobs.py:69
msgid "started"
msgstr "gestart"
-#: netbox/core/models/jobs.py:73
+#: netbox/core/models/jobs.py:74
msgid "completed"
msgstr "voltooid"
-#: netbox/core/models/jobs.py:91 netbox/extras/models/models.py:101
+#: netbox/core/models/jobs.py:92 netbox/extras/models/models.py:101
#: netbox/extras/models/staging.py:95
msgid "data"
msgstr "gegevens"
-#: netbox/core/models/jobs.py:96
+#: netbox/core/models/jobs.py:97
msgid "error"
msgstr "fout"
-#: netbox/core/models/jobs.py:101
+#: netbox/core/models/jobs.py:102
msgid "job ID"
msgstr "taak-ID"
-#: netbox/core/models/jobs.py:112
+#: netbox/core/models/jobs.py:113
msgid "job"
msgstr "taak"
-#: netbox/core/models/jobs.py:113
+#: netbox/core/models/jobs.py:114
msgid "jobs"
msgstr "taken"
-#: netbox/core/models/jobs.py:136
+#: netbox/core/models/jobs.py:137
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Taken kunnen niet worden toegewezen aan dit objecttype ({type})."
-#: netbox/core/models/jobs.py:190
+#: netbox/core/models/jobs.py:191
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Ongeldige status voor beëindiging van het dienstverband. De keuzes zijn: "
"{choices}"
-#: netbox/core/models/jobs.py:231
+#: netbox/core/models/jobs.py:232
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
@@ -2763,8 +2770,8 @@ msgstr "Volledige naam"
#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279
#: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329
#: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470
-#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616
-#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247
+#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619
+#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2862,7 +2869,7 @@ msgstr "Workers"
msgid "Host"
msgstr "Host"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:587
+#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596
msgid "Port"
msgstr "Poort"
@@ -2997,8 +3004,8 @@ msgid "Staging"
msgstr "Klaarzetten"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189
-#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1535
-#: netbox/dcim/choices.py:1667 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543
+#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49
msgid "Decommissioning"
msgstr "Ontmanteling"
@@ -3062,7 +3069,7 @@ msgstr "Verouderd"
msgid "Millimeters"
msgstr "Millimeters"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1557
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565
msgid "Inches"
msgstr "Inches"
@@ -3085,9 +3092,9 @@ msgstr "Van achter naar voren"
#: netbox/dcim/forms/model_forms.py:76 netbox/dcim/forms/model_forms.py:95
#: netbox/dcim/forms/model_forms.py:174 netbox/dcim/forms/model_forms.py:1082
#: netbox/dcim/forms/model_forms.py:1551
-#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:690
-#: netbox/dcim/tables/devices.py:900 netbox/dcim/tables/devices.py:987
-#: netbox/dcim/tables/devices.py:1147 netbox/extras/tables/tables.py:223
+#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:689
+#: netbox/dcim/tables/devices.py:899 netbox/dcim/tables/devices.py:986
+#: netbox/dcim/tables/devices.py:1146 netbox/extras/tables/tables.py:223
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:330
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
@@ -3116,14 +3123,14 @@ msgstr "Ouder"
msgid "Child"
msgstr "Kind"
-#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:340
+#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:349
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
#: netbox/templates/dcim/rackreservation.html:76
msgid "Front"
msgstr "Voorkant"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:346
+#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
#: netbox/templates/dcim/rackreservation.html:82
@@ -3131,7 +3138,7 @@ msgid "Rear"
msgstr "Achterkant"
#: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238
-#: netbox/dcim/choices.py:1665 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Klaargezet"
@@ -3164,7 +3171,7 @@ msgid "Top to bottom"
msgstr "Van boven naar beneden"
#: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259
-#: netbox/dcim/choices.py:1307
+#: netbox/dcim/choices.py:1309
msgid "Passive"
msgstr "Passief"
@@ -3193,8 +3200,8 @@ msgid "Proprietary"
msgstr "Gepatenteerd"
#: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824
-#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223
-#: netbox/dcim/choices.py:1451 netbox/dcim/choices.py:1453
+#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225
+#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461
#: netbox/netbox/navigation/menu.py:208
msgid "Other"
msgstr "Andere"
@@ -3207,11 +3214,11 @@ msgstr "ITA/internationaal"
msgid "Physical"
msgstr "Fysiek"
-#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024
+#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025
msgid "Virtual"
msgstr "Virtueel"
-#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099
+#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100
#: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335
#: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445
#: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150
@@ -3219,13 +3226,13 @@ msgstr "Virtueel"
msgid "Wireless"
msgstr "Draadloos"
-#: netbox/dcim/choices.py:1022
+#: netbox/dcim/choices.py:1023
msgid "Virtual interfaces"
msgstr "Virtuele interfaces"
-#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431
+#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431
#: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993
-#: netbox/dcim/tables/devices.py:694 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3233,27 +3240,27 @@ msgstr "Virtuele interfaces"
msgid "Bridge"
msgstr "Bridge"
-#: netbox/dcim/choices.py:1026
+#: netbox/dcim/choices.py:1027
msgid "Link Aggregation Group (LAG)"
msgstr "Linkaggregatiegroep (LAG)"
-#: netbox/dcim/choices.py:1030
+#: netbox/dcim/choices.py:1031
msgid "Ethernet (fixed)"
msgstr "Ethernet (vast)"
-#: netbox/dcim/choices.py:1046
+#: netbox/dcim/choices.py:1047
msgid "Ethernet (modular)"
msgstr "Ethernet (modulair)"
-#: netbox/dcim/choices.py:1083
+#: netbox/dcim/choices.py:1084
msgid "Ethernet (backplane)"
msgstr "Ethernet (backplane)"
-#: netbox/dcim/choices.py:1115
+#: netbox/dcim/choices.py:1116
msgid "Cellular"
msgstr "Mobiel"
-#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384
+#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384
#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964
#: netbox/dcim/forms/filtersets.py:1547
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3261,116 +3268,116 @@ msgstr "Mobiel"
msgid "Serial"
msgstr "Serienummer"
-#: netbox/dcim/choices.py:1182
+#: netbox/dcim/choices.py:1183
msgid "Coaxial"
msgstr "Coaxiaal"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Stacking"
msgstr "Stapelen"
-#: netbox/dcim/choices.py:1252
+#: netbox/dcim/choices.py:1254
msgid "Half"
msgstr "Half"
-#: netbox/dcim/choices.py:1253
+#: netbox/dcim/choices.py:1255
msgid "Full"
msgstr "Volledig"
-#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1268
msgid "Access"
msgstr "Toegang"
-#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148
+#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148
#: netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Getagd"
-#: netbox/dcim/choices.py:1268
+#: netbox/dcim/choices.py:1270
msgid "Tagged (All)"
msgstr "Getagd (Alles)"
-#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22
+#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1298
+#: netbox/dcim/choices.py:1300
msgid "IEEE Standard"
msgstr "IEEE-standaard"
-#: netbox/dcim/choices.py:1309
+#: netbox/dcim/choices.py:1311
msgid "Passive 24V (2-pair)"
msgstr "Passief 24V (2 paren)"
-#: netbox/dcim/choices.py:1310
+#: netbox/dcim/choices.py:1312
msgid "Passive 24V (4-pair)"
msgstr "Passief 24V (4 paren)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1313
msgid "Passive 48V (2-pair)"
msgstr "Passief 48V (2 paren)"
-#: netbox/dcim/choices.py:1312
+#: netbox/dcim/choices.py:1314
msgid "Passive 48V (4-pair)"
msgstr "Passief 48V (4 paren)"
-#: netbox/dcim/choices.py:1382 netbox/dcim/choices.py:1492
+#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500
msgid "Copper"
msgstr "Koper"
-#: netbox/dcim/choices.py:1405
+#: netbox/dcim/choices.py:1410
msgid "Fiber Optic"
msgstr "Glasvezel"
-#: netbox/dcim/choices.py:1438 netbox/dcim/choices.py:1521
+#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1508
+#: netbox/dcim/choices.py:1516
msgid "Fiber"
msgstr "Vezel"
-#: netbox/dcim/choices.py:1533 netbox/dcim/forms/filtersets.py:1228
+#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228
msgid "Connected"
msgstr "Verbonden"
-#: netbox/dcim/choices.py:1552 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175
msgid "Kilometers"
msgstr "Kilometers"
-#: netbox/dcim/choices.py:1553 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Meters"
-#: netbox/dcim/choices.py:1554
+#: netbox/dcim/choices.py:1562
msgid "Centimeters"
msgstr "Centimeters"
-#: netbox/dcim/choices.py:1555 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177
msgid "Miles"
msgstr "Mijlen"
-#: netbox/dcim/choices.py:1556 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Feet"
-#: netbox/dcim/choices.py:1604
+#: netbox/dcim/choices.py:1612
msgid "Redundant"
msgstr "Redundant"
-#: netbox/dcim/choices.py:1625
+#: netbox/dcim/choices.py:1633
msgid "Single phase"
msgstr "Een fase"
-#: netbox/dcim/choices.py:1626
+#: netbox/dcim/choices.py:1634
msgid "Three-phase"
msgstr "Drie fase"
@@ -3401,7 +3408,7 @@ msgid "Parent site group (slug)"
msgstr "Bovenliggende sitegroep (slug)"
#: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364
-#: netbox/ipam/filtersets.py:810 netbox/ipam/filtersets.py:962
+#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976
msgid "Group (ID)"
msgstr "Groep (ID)"
@@ -3447,15 +3454,15 @@ msgstr "Racktype (ID)"
#: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893
#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970
-#: netbox/ipam/filtersets.py:350 netbox/ipam/filtersets.py:462
-#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:176
+#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476
+#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176
msgid "Role (ID)"
msgstr "Rol (ID)"
#: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899
#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976
-#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:356
-#: netbox/ipam/filtersets.py:468 netbox/ipam/filtersets.py:978
+#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370
+#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992
#: netbox/virtualization/filtersets.py:182
msgid "Role (slug)"
msgstr "Rol (slug)"
@@ -3663,8 +3670,8 @@ msgid "Module bay (ID)"
msgstr "Modulevak (ID)"
#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427
-#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:580
-#: netbox/ipam/filtersets.py:820 netbox/ipam/filtersets.py:1142
+#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594
+#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Apparaat (ID)"
@@ -3674,8 +3681,8 @@ msgid "Rack (name)"
msgstr "Rack (naam)"
#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608
-#: netbox/ipam/filtersets.py:575 netbox/ipam/filtersets.py:815
-#: netbox/ipam/filtersets.py:1148 netbox/vpn/filtersets.py:374
+#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829
+#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Apparaat (naam)"
@@ -3696,7 +3703,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Virtueel chassis (ID)"
#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110
-#: netbox/dcim/tables/devices.py:217 netbox/netbox/navigation/menu.py:79
+#: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -3713,35 +3720,35 @@ msgstr "Module (ID)"
msgid "Cable (ID)"
msgstr "Kabel (ID)"
-#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:585
-#: netbox/ipam/filtersets.py:825 netbox/ipam/filtersets.py:1158
+#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599
+#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172
#: netbox/vpn/filtersets.py:385
msgid "Virtual machine (name)"
msgstr "Virtuele machine (naam)"
-#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:590
-#: netbox/ipam/filtersets.py:830 netbox/ipam/filtersets.py:1152
+#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604
+#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166
#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390
msgid "Virtual machine (ID)"
msgstr "Virtuele machine (ID)"
-#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:596
+#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396
msgid "Interface (name)"
msgstr "Interface (naam)"
-#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:607
+#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407
msgid "VM interface (name)"
msgstr "VM-interface (naam)"
-#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:612
+#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "VM-interface (ID)"
-#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:185
+#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:308
msgid "Assigned VLAN"
msgstr "Toegewezen VLAN"
@@ -3753,15 +3760,15 @@ msgstr "Toegewezen VID"
#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544
#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/forms/model_forms.py:1411
-#: netbox/dcim/models/device_components.py:749
-#: netbox/dcim/tables/devices.py:648 netbox/ipam/filtersets.py:321
-#: netbox/ipam/filtersets.py:332 netbox/ipam/filtersets.py:452
-#: netbox/ipam/filtersets.py:553 netbox/ipam/filtersets.py:564
+#: netbox/dcim/models/device_components.py:752
+#: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335
+#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466
+#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160
-#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
-#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:174
-#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/model_forms.py:65
+#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
+#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
+#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65
#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
@@ -3783,36 +3790,36 @@ msgstr "Toegewezen VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:327
-#: netbox/ipam/filtersets.py:338 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:559 netbox/ipam/filtersets.py:570
+#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341
+#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472
+#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1010
+#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438
-#: netbox/dcim/tables/devices.py:584 netbox/ipam/filtersets.py:1016
-#: netbox/ipam/forms/filtersets.py:570 netbox/ipam/tables/vlans.py:113
+#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030
+#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:238
-#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:246
+#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252
#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430
#: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1091
+#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN-vertaalbeleid (ID)"
#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428
-#: netbox/dcim/models/device_components.py:568
-#: netbox/ipam/forms/filtersets.py:489 netbox/ipam/forms/model_forms.py:712
+#: netbox/dcim/models/device_components.py:571
+#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:373
@@ -3843,8 +3850,8 @@ msgstr "Overbrugde interface (ID)"
msgid "LAG interface (ID)"
msgstr "LAG-interface (ID)"
-#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:606
-#: netbox/dcim/tables/devices.py:1136 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605
+#: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:73
@@ -3877,7 +3884,7 @@ msgstr "Context van het virtuele apparaat (ID)"
msgid "Wireless LAN"
msgstr "Draadloos LAN"
-#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:635
+#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634
msgid "Wireless link"
msgstr "Draadloze link"
@@ -3939,9 +3946,9 @@ msgstr "Labels"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503
#: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557
-#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:176
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:198
+#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3990,7 +3997,7 @@ msgstr "Tijdzone"
#: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095
#: netbox/dcim/forms/model_forms.py:1564
#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:183 netbox/dcim/tables/devices.py:970
+#: netbox/dcim/tables/devices.py:182 netbox/dcim/tables/devices.py:969
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:131
@@ -4143,16 +4150,16 @@ msgstr "Luchtstroom"
#: netbox/dcim/forms/bulk_edit.py:449 netbox/dcim/forms/bulk_edit.py:928
#: netbox/dcim/forms/bulk_import.py:346 netbox/dcim/forms/bulk_import.py:349
-#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1477
-#: netbox/dcim/forms/bulk_import.py:1481 netbox/dcim/forms/filtersets.py:105
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1495
+#: netbox/dcim/forms/bulk_import.py:1499 netbox/dcim/forms/filtersets.py:105
#: netbox/dcim/forms/filtersets.py:325 netbox/dcim/forms/filtersets.py:406
#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/filtersets.py:458
#: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036
#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271
#: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489
-#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392
-#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/power.py:70
-#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:445
+#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70
+#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454
#: netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -4245,7 +4252,7 @@ msgstr "Rol van het apparaat"
#: netbox/dcim/forms/bulk_edit.py:704 netbox/dcim/forms/bulk_import.py:525
#: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/model_forms.py:461
-#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:193
+#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:192
#: netbox/extras/filtersets.py:563 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4259,9 +4266,9 @@ msgstr "Platform"
#: netbox/dcim/forms/bulk_edit.py:734 netbox/dcim/forms/bulk_import.py:544
#: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899
-#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212
#: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/filtersets.py:418 netbox/ipam/forms/filtersets.py:450
+#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459
#: netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
@@ -4323,8 +4330,8 @@ msgstr "Label"
msgid "Length"
msgstr "Lengte"
-#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1345
-#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/filtersets.py:1073
+#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1363
+#: netbox/dcim/forms/bulk_import.py:1366 netbox/dcim/forms/filtersets.py:1073
msgid "Length unit"
msgstr "Lengte-eenheid"
@@ -4333,18 +4340,18 @@ msgstr "Lengte-eenheid"
msgid "Domain"
msgstr "Domein"
-#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1464
+#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1482
#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/model_forms.py:761
msgid "Power panel"
msgstr "Voedingspaneel"
-#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1500
+#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1518
#: netbox/dcim/forms/filtersets.py:1181
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Levering"
-#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1523
#: netbox/dcim/forms/filtersets.py:1186
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
@@ -4370,7 +4377,7 @@ msgstr "Maximale trekking"
#: netbox/dcim/forms/bulk_edit.py:1057
#: netbox/dcim/models/device_component_templates.py:281
-#: netbox/dcim/models/device_components.py:349
+#: netbox/dcim/models/device_components.py:352
msgid "Maximum power draw (watts)"
msgstr "Maximaal stroomverbruik (watt)"
@@ -4380,7 +4387,7 @@ msgstr "Toegewezen loting"
#: netbox/dcim/forms/bulk_edit.py:1063
#: netbox/dcim/models/device_component_templates.py:288
-#: netbox/dcim/models/device_components.py:356
+#: netbox/dcim/models/device_components.py:359
msgid "Allocated power draw (watts)"
msgstr "Toegewezen stroomverbruik (watt)"
@@ -4402,7 +4409,7 @@ msgstr "Alleen voor beheer"
#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:724
msgid "PoE mode"
msgstr "PoE-modus"
@@ -4410,7 +4417,7 @@ msgstr "PoE-modus"
#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:728
+#: netbox/dcim/models/device_components.py:731
msgid "PoE type"
msgstr "PoE-type"
@@ -4420,7 +4427,7 @@ msgid "Wireless role"
msgstr "Draadloze rol"
#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/model_forms.py:680
-#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:323
+#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:322
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4434,7 +4441,7 @@ msgstr "Draadloze rol"
msgid "Module"
msgstr "Module"
-#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:699
+#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:698
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
@@ -4446,7 +4453,7 @@ msgstr "Contexten van virtuele apparaten"
#: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741
#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253
#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363
-#: netbox/dcim/tables/devices.py:632
+#: netbox/dcim/tables/devices.py:631
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4461,28 +4468,28 @@ msgstr "Snelheid"
#: netbox/virtualization/forms/bulk_import.py:171
#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232
#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234
-#: netbox/vpn/forms/filtersets.py:135 netbox/vpn/forms/filtersets.py:178
-#: netbox/vpn/forms/filtersets.py:192 netbox/vpn/tables/crypto.py:64
+#: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183
+#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64
#: netbox/vpn/tables/crypto.py:162
msgid "Mode"
msgstr "Modus"
#: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377
-#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:539
+#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548
#: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN-groep"
#: netbox/dcim/forms/bulk_edit.py:1502 netbox/dcim/forms/model_forms.py:1383
-#: netbox/dcim/tables/devices.py:593
+#: netbox/dcim/tables/devices.py:592
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN zonder label"
#: netbox/dcim/forms/bulk_edit.py:1511 netbox/dcim/forms/model_forms.py:1392
-#: netbox/dcim/tables/devices.py:599
+#: netbox/dcim/tables/devices.py:598
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4506,7 +4513,7 @@ msgid "Wireless LAN group"
msgstr "Draadloze LAN-groep"
#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/model_forms.py:1369
-#: netbox/dcim/tables/devices.py:641 netbox/netbox/navigation/menu.py:152
+#: netbox/dcim/tables/devices.py:640 netbox/netbox/navigation/menu.py:152
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
@@ -4514,7 +4521,7 @@ msgstr "Draadloze LAN's"
#: netbox/dcim/forms/bulk_edit.py:1563 netbox/dcim/forms/filtersets.py:1333
#: netbox/dcim/forms/model_forms.py:1435 netbox/ipam/forms/bulk_edit.py:269
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:108
#: netbox/templates/dcim/interface.html:128
#: netbox/templates/ipam/prefix.html:91
@@ -4583,7 +4590,7 @@ msgid "available options"
msgstr "beschikbare opties"
#: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570
-#: netbox/dcim/forms/bulk_import.py:1461 netbox/ipam/forms/bulk_import.py:456
+#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4648,7 +4655,7 @@ msgstr ""
msgid "Parent site"
msgstr "Site voor ouders"
-#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1474
+#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1492
msgid "Rack's location (if any)"
msgstr "Locatie van het rek (indien aanwezig)"
@@ -4691,7 +4698,7 @@ msgstr "Eenheid voor modulegewicht"
msgid "Limit platform assignments to this manufacturer"
msgstr "Beperk de platformtoewijzingen aan deze fabrikant"
-#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1544
+#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1562
#: netbox/tenancy/forms/bulk_import.py:106
msgid "Assigned role"
msgstr "Toegewezen rol"
@@ -4857,9 +4864,9 @@ msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q operationele modus (voor L2-interfaces)"
#: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164
-#: netbox/ipam/forms/bulk_import.py:246 netbox/ipam/forms/bulk_import.py:282
-#: netbox/ipam/forms/filtersets.py:203 netbox/ipam/forms/filtersets.py:280
-#: netbox/ipam/forms/filtersets.py:339
+#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
+#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288
+#: netbox/ipam/forms/filtersets.py:348
#: netbox/virtualization/forms/bulk_import.py:181
msgid "Assigned VRF"
msgstr "Toegewezen VRF"
@@ -4888,11 +4895,11 @@ msgid "Corresponding rear port"
msgstr "Bijbehorende poort aan de achterkant"
#: netbox/dcim/forms/bulk_import.py:989 netbox/dcim/forms/bulk_import.py:1030
-#: netbox/dcim/forms/bulk_import.py:1335
+#: netbox/dcim/forms/bulk_import.py:1353
msgid "Physical medium classification"
msgstr "Classificatie van fysieke media"
-#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:854
+#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:853
msgid "Installed device"
msgstr "Geïnstalleerd apparaat"
@@ -4924,17 +4931,29 @@ msgstr "Naam van het onderdeel"
msgid "Component Name"
msgstr "Naam van de component"
-#: netbox/dcim/forms/bulk_import.py:1181
+#: netbox/dcim/forms/bulk_import.py:1177 netbox/dcim/forms/bulk_import.py:1195
+msgid "Component name must be specified when component type is specified"
+msgstr ""
+"De naam van de component moet worden opgegeven wanneer het componenttype is "
+"gespecificeerd"
+
+#: netbox/dcim/forms/bulk_import.py:1187
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Onderdeel niet gevonden: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1209 netbox/ipam/forms/bulk_import.py:307
+#: netbox/dcim/forms/bulk_import.py:1200
+msgid "Component type must be specified when component name is specified"
+msgstr ""
+"Het componenttype moet worden gespecificeerd wanneer de naam van de "
+"component is opgegeven"
+
+#: netbox/dcim/forms/bulk_import.py:1227 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:1212 netbox/ipam/forms/bulk_import.py:310
-#: netbox/ipam/forms/bulk_import.py:547 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317
+#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768
#: netbox/virtualization/filtersets.py:254
#: netbox/virtualization/filtersets.py:305
#: netbox/virtualization/forms/bulk_edit.py:182
@@ -4948,130 +4967,130 @@ msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)"
msgid "Virtual machine"
msgstr "Virtuele machine"
-#: netbox/dcim/forms/bulk_import.py:1216 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1234 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Bovenliggende VM van de toegewezen interface (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:1223 netbox/ipam/filtersets.py:1021
-#: netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035
+#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Toegewezen interface"
-#: netbox/dcim/forms/bulk_import.py:1226 netbox/ipam/forms/bulk_import.py:324
+#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Is primair"
-#: netbox/dcim/forms/bulk_import.py:1227
+#: netbox/dcim/forms/bulk_import.py:1245
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Maak dit het primaire MAC-adres voor de toegewezen interface"
-#: netbox/dcim/forms/bulk_import.py:1264
+#: netbox/dcim/forms/bulk_import.py:1282
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Moet het ouderapparaat of de VM specificeren bij het toewijzen van een "
"interface"
-#: netbox/dcim/forms/bulk_import.py:1290
+#: netbox/dcim/forms/bulk_import.py:1308
msgid "Side A device"
msgstr "Side A-apparaat"
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/dcim/forms/bulk_import.py:1311
+#: netbox/dcim/forms/bulk_import.py:1311 netbox/dcim/forms/bulk_import.py:1329
msgid "Device name"
msgstr "Naam van het apparaat"
-#: netbox/dcim/forms/bulk_import.py:1296
+#: netbox/dcim/forms/bulk_import.py:1314
msgid "Side A type"
msgstr "Type kant A"
-#: netbox/dcim/forms/bulk_import.py:1302
+#: netbox/dcim/forms/bulk_import.py:1320
msgid "Side A name"
msgstr "Naam van kant A"
-#: netbox/dcim/forms/bulk_import.py:1303 netbox/dcim/forms/bulk_import.py:1321
+#: netbox/dcim/forms/bulk_import.py:1321 netbox/dcim/forms/bulk_import.py:1339
msgid "Termination name"
msgstr "Naam van beëindiging"
-#: netbox/dcim/forms/bulk_import.py:1308
+#: netbox/dcim/forms/bulk_import.py:1326
msgid "Side B device"
msgstr "Side B-apparaat"
-#: netbox/dcim/forms/bulk_import.py:1314
+#: netbox/dcim/forms/bulk_import.py:1332
msgid "Side B type"
msgstr "Type kant B"
-#: netbox/dcim/forms/bulk_import.py:1320
+#: netbox/dcim/forms/bulk_import.py:1338
msgid "Side B name"
msgstr "Naam van kant B"
-#: netbox/dcim/forms/bulk_import.py:1329
+#: netbox/dcim/forms/bulk_import.py:1347
#: netbox/wireless/forms/bulk_import.py:91
msgid "Connection status"
msgstr "Status van de verbinding"
-#: netbox/dcim/forms/bulk_import.py:1381
+#: netbox/dcim/forms/bulk_import.py:1399
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Kant {side_upper}: {device} {termination_object} is al verbonden"
-#: netbox/dcim/forms/bulk_import.py:1387
+#: netbox/dcim/forms/bulk_import.py:1405
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} nevenbeëindiging niet gevonden: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/model_forms.py:797
-#: netbox/dcim/tables/devices.py:1059 netbox/templates/dcim/device.html:132
+#: netbox/dcim/forms/bulk_import.py:1430 netbox/dcim/forms/model_forms.py:797
+#: netbox/dcim/tables/devices.py:1058 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
msgstr "Meester"
-#: netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1434
msgid "Master device"
msgstr "Master-apparaat"
-#: netbox/dcim/forms/bulk_import.py:1433
+#: netbox/dcim/forms/bulk_import.py:1451
msgid "Name of parent site"
msgstr "Naam van de moedersite"
-#: netbox/dcim/forms/bulk_import.py:1467
+#: netbox/dcim/forms/bulk_import.py:1485
msgid "Upstream power panel"
msgstr "Stroomopwaarts stroompaneel"
-#: netbox/dcim/forms/bulk_import.py:1497
+#: netbox/dcim/forms/bulk_import.py:1515
msgid "Primary or redundant"
msgstr "Primair of redundant"
-#: netbox/dcim/forms/bulk_import.py:1502
+#: netbox/dcim/forms/bulk_import.py:1520
msgid "Supply type (AC/DC)"
msgstr "Soort voeding (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1507
+#: netbox/dcim/forms/bulk_import.py:1525
msgid "Single or three-phase"
msgstr "Enkel- of driefasig"
-#: netbox/dcim/forms/bulk_import.py:1558 netbox/dcim/forms/model_forms.py:1722
+#: netbox/dcim/forms/bulk_import.py:1576 netbox/dcim/forms/model_forms.py:1722
#: netbox/templates/dcim/device.html:190
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Primaire IPv4"
-#: netbox/dcim/forms/bulk_import.py:1562
+#: netbox/dcim/forms/bulk_import.py:1580
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "IPv4-adres met masker, bijvoorbeeld 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/model_forms.py:1731
+#: netbox/dcim/forms/bulk_import.py:1583 netbox/dcim/forms/model_forms.py:1731
#: netbox/templates/dcim/device.html:206
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Primaire IPv6"
-#: netbox/dcim/forms/bulk_import.py:1569
+#: netbox/dcim/forms/bulk_import.py:1587
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6-adres met prefixlengte, bijvoorbeeld 2001:db8: :1/64"
-#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:515
+#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:518
#: netbox/templates/dcim/interface.html:57
#: netbox/templates/virtualization/vminterface.html:51
#: netbox/virtualization/forms/bulk_edit.py:207
@@ -5130,7 +5149,7 @@ msgstr "Voedingspaneel"
msgid "Power Feed"
msgstr "Stroomvoorziening"
-#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:304
msgid "Device Status"
msgstr "Status van het apparaat"
@@ -5187,7 +5206,7 @@ msgid "Has virtual device contexts"
msgstr "Heeft contexten voor virtuele apparaten"
#: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585
-#: netbox/ipam/forms/filtersets.py:455
+#: netbox/ipam/forms/filtersets.py:464
#: netbox/virtualization/forms/filtersets.py:117
msgid "Cluster group"
msgstr "Clustergroep"
@@ -5202,8 +5221,8 @@ msgstr "Bezet"
#: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270
#: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314
-#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:374
-#: netbox/dcim/tables/devices.py:663
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373
+#: netbox/dcim/tables/devices.py:662
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5219,7 +5238,7 @@ msgstr "Verbinding"
#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326
#: netbox/extras/forms/bulk_import.py:247
#: netbox/extras/forms/filtersets.py:472
-#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579
+#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Soort"
@@ -5229,7 +5248,7 @@ msgid "Mgmt only"
msgstr "Alleen voor beheer"
#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423
-#: netbox/dcim/models/device_components.py:677
+#: netbox/dcim/models/device_components.py:680
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
@@ -5252,7 +5271,7 @@ msgid "Transmit power (dBm)"
msgstr "Zendvermogen (dBm)"
#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476
-#: netbox/dcim/tables/devices.py:337 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -5262,15 +5281,15 @@ msgstr "Zendvermogen (dBm)"
msgid "Cable"
msgstr "Kabel"
-#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:979
+#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978
msgid "Discovered"
msgstr "Ontdekt"
-#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:350
+#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359
msgid "Assigned Device"
msgstr "Toegewezen apparaat"
-#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:355
+#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364
msgid "Assigned VM"
msgstr "Toegewezen VM"
@@ -5286,7 +5305,7 @@ msgstr "Soort bereik"
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423
-#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:175
+#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181
#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621
#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
@@ -5304,7 +5323,7 @@ msgstr "Soort bereik"
msgid "Scope"
msgstr "Toepassingsgebied"
-#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:436
+#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Soort bereik (app en model)"
@@ -5443,7 +5462,7 @@ msgid "Front Port"
msgstr "Poort Voor"
#: netbox/dcim/forms/model_forms.py:1168 netbox/dcim/forms/model_forms.py:1639
-#: netbox/dcim/tables/devices.py:744
+#: netbox/dcim/tables/devices.py:743
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -5456,7 +5475,7 @@ msgid "Rear Port"
msgstr "Poort achter"
#: netbox/dcim/forms/model_forms.py:1169 netbox/dcim/forms/model_forms.py:1640
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:521
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:520
#: netbox/templates/dcim/poweroutlet.html:54
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5526,7 +5545,7 @@ msgstr "Rol van het inventarisitem"
msgid "VM Interface"
msgstr "VM-interface"
-#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:608
+#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796
#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171
#: netbox/templates/virtualization/virtualdisk.html:21
@@ -5538,7 +5557,7 @@ msgstr "VM-interface"
#: netbox/virtualization/forms/model_forms.py:227
#: netbox/virtualization/tables/virtualmachines.py:105
#: netbox/virtualization/tables/virtualmachines.py:161
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
+#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:299
#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172
#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457
msgid "Virtual Machine"
@@ -5549,8 +5568,8 @@ msgid "A MAC address can only be assigned to a single object."
msgstr "Een MAC-adres kan slechts aan één object worden toegewezen."
#: netbox/dcim/forms/object_create.py:48
-#: netbox/dcim/forms/object_create.py:199
-#: netbox/dcim/forms/object_create.py:347
+#: netbox/dcim/forms/object_create.py:200
+#: netbox/dcim/forms/object_create.py:349
msgid ""
"Alphanumeric ranges are supported. (Must match the number of objects being "
"created.)"
@@ -5568,18 +5587,18 @@ msgstr ""
"{pattern_count} worden verwacht."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:263
+#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262
msgid "Rear ports"
msgstr "Poorten achter"
#: netbox/dcim/forms/object_create.py:111
-#: netbox/dcim/forms/object_create.py:264
+#: netbox/dcim/forms/object_create.py:265
msgid "Select one rear port assignment for each front port being created."
msgstr ""
"Selecteer één toewijzing van de achterpoort voor elke poort aan de voorkant "
"die wordt gemaakt."
-#: netbox/dcim/forms/object_create.py:164
+#: netbox/dcim/forms/object_create.py:165
#, python-brace-format
msgid ""
"The number of front port templates to be created ({frontport_count}) must "
@@ -5589,7 +5608,7 @@ msgstr ""
"moet overeenkomen met het geselecteerde aantal posities aan de achterkant "
"van de poort ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:312
+#: netbox/dcim/forms/object_create.py:314
#, python-brace-format
msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
@@ -5599,18 +5618,18 @@ msgstr ""
"overeenkomen met het geselecteerde aantal posities aan de achterkant van de "
"poort ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1065
+#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
msgstr "Leden"
-#: netbox/dcim/forms/object_create.py:410
+#: netbox/dcim/forms/object_create.py:412
msgid "Initial position"
msgstr "Uitgangspositie"
-#: netbox/dcim/forms/object_create.py:413
+#: netbox/dcim/forms/object_create.py:415
msgid ""
"Position of the first member device. Increases by one for each additional "
"member."
@@ -5618,71 +5637,71 @@ msgstr ""
"Positie van het apparaat van het eerste lid. Verhoogt met één voor elk extra"
" lid."
-#: netbox/dcim/forms/object_create.py:428
+#: netbox/dcim/forms/object_create.py:430
msgid "A position must be specified for the first VC member."
msgstr "Voor het eerste VC-lid moet een positie worden gespecificeerd."
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:63
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
-#: netbox/extras/models/customfields.py:111
+#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "label"
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:72
msgid "length"
msgstr "lengte"
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:79
msgid "length unit"
msgstr "lengte-eenheid"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:97
msgid "cable"
msgstr "kabel"
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:98
msgid "cables"
msgstr "kabels"
-#: netbox/dcim/models/cables.py:165
+#: netbox/dcim/models/cables.py:164
msgid "Must specify a unit when setting a cable length"
msgstr "Moet een eenheid specificeren bij het instellen van een kabellengte"
-#: netbox/dcim/models/cables.py:168
+#: netbox/dcim/models/cables.py:167
msgid "Must define A and B terminations when creating a new cable."
msgstr ""
"Moet A- en B-aansluitingen definiëren bij het aanmaken van een nieuwe kabel."
-#: netbox/dcim/models/cables.py:175
+#: netbox/dcim/models/cables.py:174
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Kan geen verschillende soorten aansluitingen aansluiten op hetzelfde "
"uiteinde van de kabel."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:182
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Incompatibele beëindigingstypen: {type_a} en {type_b}"
-#: netbox/dcim/models/cables.py:193
+#: netbox/dcim/models/cables.py:192
msgid "A and B terminations cannot connect to the same object."
msgstr ""
"A- en B-aansluitingen kunnen geen verbinding maken met hetzelfde object."
-#: netbox/dcim/models/cables.py:262 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:261 netbox/ipam/models/asns.py:37
msgid "end"
msgstr "einde"
-#: netbox/dcim/models/cables.py:315
+#: netbox/dcim/models/cables.py:314
msgid "cable termination"
msgstr "kabelafsluiting"
-#: netbox/dcim/models/cables.py:316
+#: netbox/dcim/models/cables.py:315
msgid "cable terminations"
msgstr "kabelaansluitingen"
-#: netbox/dcim/models/cables.py:335
+#: netbox/dcim/models/cables.py:334
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5691,68 +5710,68 @@ msgstr ""
"Dubbele beëindiging gevonden voor {app_label}.{model} {termination_id}: "
"kabel {cable_pk}"
-#: netbox/dcim/models/cables.py:345
+#: netbox/dcim/models/cables.py:344
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kabels kunnen niet worden aangesloten op {type_display} interfaces"
-#: netbox/dcim/models/cables.py:352
+#: netbox/dcim/models/cables.py:351
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Circuitafsluitingen die zijn aangesloten op het netwerk van een provider "
"zijn mogelijk niet bekabeld."
-#: netbox/dcim/models/cables.py:450 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/cables.py:449 netbox/extras/models/configs.py:50
msgid "is active"
msgstr "is actief"
-#: netbox/dcim/models/cables.py:454
+#: netbox/dcim/models/cables.py:453
msgid "is complete"
msgstr "is compleet"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:457
msgid "is split"
msgstr "is gesplitst"
-#: netbox/dcim/models/cables.py:466
+#: netbox/dcim/models/cables.py:465
msgid "cable path"
msgstr "kabelpad"
-#: netbox/dcim/models/cables.py:467
+#: netbox/dcim/models/cables.py:466
msgid "cable paths"
msgstr "kabelpaden"
-#: netbox/dcim/models/cables.py:539
+#: netbox/dcim/models/cables.py:541
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Alle oorspronkelijke beëindigingen moeten aan dezelfde link worden "
"toegevoegd"
-#: netbox/dcim/models/cables.py:551
+#: netbox/dcim/models/cables.py:553
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Alle tussentijdse beëindigingen moeten hetzelfde beëindigingstype hebben"
-#: netbox/dcim/models/cables.py:556
+#: netbox/dcim/models/cables.py:558
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Alle mid-span afsluitingen moeten hetzelfde bovenliggende object hebben"
-#: netbox/dcim/models/cables.py:580
+#: netbox/dcim/models/cables.py:582
msgid "All links must be cable or wireless"
msgstr "Alle verbindingen moeten via de kabel of draadloos zijn"
-#: netbox/dcim/models/cables.py:582
+#: netbox/dcim/models/cables.py:584
msgid "All links must match first link type"
msgstr "Alle links moeten overeenkomen met het eerste linktype"
-#: netbox/dcim/models/cables.py:665
+#: netbox/dcim/models/cables.py:667
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Alle posities binnen het pad aan weerszijden van links moeten overeenkomen"
-#: netbox/dcim/models/cables.py:674
+#: netbox/dcim/models/cables.py:676
msgid "Remote termination position filter is missing"
msgstr "Het filter voor de positie van de eindpositie op afstand ontbreekt"
@@ -5809,12 +5828,12 @@ msgid "console server port templates"
msgstr "poortsjablonen voor consoleservers"
#: netbox/dcim/models/device_component_templates.py:277
-#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:348
msgid "maximum draw"
msgstr "maximale trekking"
#: netbox/dcim/models/device_component_templates.py:284
-#: netbox/dcim/models/device_components.py:352
+#: netbox/dcim/models/device_components.py:355
msgid "allocated draw"
msgstr "toegewezen gelijkspel"
@@ -5827,7 +5846,7 @@ msgid "power port templates"
msgstr "sjablonen voor voedingspoorten"
#: netbox/dcim/models/device_component_templates.py:315
-#: netbox/dcim/models/device_components.py:372
+#: netbox/dcim/models/device_components.py:375
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
@@ -5835,12 +5854,12 @@ msgstr ""
"({maximum_draw}W)."
#: netbox/dcim/models/device_component_templates.py:349
-#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:471
msgid "feed leg"
msgstr "voerbeen"
#: netbox/dcim/models/device_component_templates.py:354
-#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:476
msgid "Phase (for three-phase feeds)"
msgstr "Fase (voor driefasige voedingen)"
@@ -5867,17 +5886,17 @@ msgstr ""
"behoren"
#: netbox/dcim/models/device_component_templates.py:430
-#: netbox/dcim/models/device_components.py:659
+#: netbox/dcim/models/device_components.py:662
msgid "management only"
msgstr "alleen beheer"
#: netbox/dcim/models/device_component_templates.py:438
-#: netbox/dcim/models/device_components.py:539
+#: netbox/dcim/models/device_components.py:542
msgid "bridge interface"
msgstr "bridge-interface"
#: netbox/dcim/models/device_component_templates.py:459
-#: netbox/dcim/models/device_components.py:685
+#: netbox/dcim/models/device_components.py:688
msgid "wireless role"
msgstr "draadloze rol"
@@ -5890,7 +5909,7 @@ msgid "interface templates"
msgstr "interfacesjablonen"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:845
+#: netbox/dcim/models/device_components.py:848
#: netbox/virtualization/models/virtualmachines.py:385
msgid "An interface cannot be bridged to itself."
msgstr "Een interface kan niet naar zichzelf worden overbrugd."
@@ -5906,7 +5925,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Bridge-interface ({bridge}) moet tot hetzelfde moduletype behoren"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1035
+#: netbox/dcim/models/device_components.py:1038
msgid "rear port position"
msgstr "positie van de achterpoort"
@@ -5933,7 +5952,7 @@ msgstr ""
"slechts {count} standen"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "positions"
msgstr "standen"
@@ -5946,12 +5965,12 @@ msgid "rear port templates"
msgstr "sjablonen voor achterpoorten"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1148
+#: netbox/dcim/models/device_components.py:1151
msgid "position"
msgstr "positie"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1151
+#: netbox/dcim/models/device_components.py:1154
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identificatie waarnaar moet worden verwezen bij het hernoemen van "
@@ -5983,12 +6002,12 @@ msgstr ""
"„parent” zijn ingesteld om apparaatbays toe te staan."
#: netbox/dcim/models/device_component_templates.py:784
-#: netbox/dcim/models/device_components.py:1304
+#: netbox/dcim/models/device_components.py:1307
msgid "part ID"
msgstr "onderdeel-ID"
#: netbox/dcim/models/device_component_templates.py:786
-#: netbox/dcim/models/device_components.py:1306
+#: netbox/dcim/models/device_components.py:1309
msgid "Manufacturer-assigned part identifier"
msgstr "Onderdeel-ID toegewezen door de fabrikant"
@@ -6030,182 +6049,182 @@ msgstr "Het kabeluiteinde mag niet zonder kabel worden ingesteld."
msgid "Cannot mark as connected with a cable attached."
msgstr "Kan niet markeren als verbonden met een aangesloten kabel."
-#: netbox/dcim/models/device_components.py:198
+#: netbox/dcim/models/device_components.py:201
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modellen moeten een eigenschap parent_object declareren"
-#: netbox/dcim/models/device_components.py:284
-#: netbox/dcim/models/device_components.py:311
-#: netbox/dcim/models/device_components.py:342
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:287
+#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:461
msgid "Physical port type"
msgstr "Fysiek poorttype"
-#: netbox/dcim/models/device_components.py:287
-#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:290
+#: netbox/dcim/models/device_components.py:317
msgid "speed"
msgstr "snelheid"
-#: netbox/dcim/models/device_components.py:291
-#: netbox/dcim/models/device_components.py:318
+#: netbox/dcim/models/device_components.py:294
+#: netbox/dcim/models/device_components.py:321
msgid "Port speed in bits per second"
msgstr "Poortsnelheid in bits per seconde"
-#: netbox/dcim/models/device_components.py:297
+#: netbox/dcim/models/device_components.py:300
msgid "console port"
msgstr "consolepoort"
-#: netbox/dcim/models/device_components.py:298
+#: netbox/dcim/models/device_components.py:301
msgid "console ports"
msgstr "consolepoorten"
-#: netbox/dcim/models/device_components.py:324
+#: netbox/dcim/models/device_components.py:327
msgid "console server port"
msgstr "console-serverpoort"
-#: netbox/dcim/models/device_components.py:325
+#: netbox/dcim/models/device_components.py:328
msgid "console server ports"
msgstr "console-serverpoorten"
-#: netbox/dcim/models/device_components.py:362
+#: netbox/dcim/models/device_components.py:365
msgid "power port"
msgstr "voedingspoort"
-#: netbox/dcim/models/device_components.py:363
+#: netbox/dcim/models/device_components.py:366
msgid "power ports"
msgstr "voedingspoorten"
-#: netbox/dcim/models/device_components.py:483
+#: netbox/dcim/models/device_components.py:486
msgid "power outlet"
msgstr "stopcontact"
-#: netbox/dcim/models/device_components.py:484
+#: netbox/dcim/models/device_components.py:487
msgid "power outlets"
msgstr "stopcontacten"
-#: netbox/dcim/models/device_components.py:492
+#: netbox/dcim/models/device_components.py:495
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde apparaat behoren"
-#: netbox/dcim/models/device_components.py:518 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:521 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "-modus"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:526
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q-tagging-strategie"
-#: netbox/dcim/models/device_components.py:531
+#: netbox/dcim/models/device_components.py:534
msgid "parent interface"
msgstr "bovenliggende interface"
-#: netbox/dcim/models/device_components.py:547
+#: netbox/dcim/models/device_components.py:550
msgid "untagged VLAN"
msgstr "VLAN zonder label"
-#: netbox/dcim/models/device_components.py:553
+#: netbox/dcim/models/device_components.py:556
msgid "tagged VLANs"
msgstr "gelabelde VLAN's"
-#: netbox/dcim/models/device_components.py:561
-#: netbox/dcim/tables/devices.py:602 netbox/ipam/forms/bulk_edit.py:510
-#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/filtersets.py:565
+#: netbox/dcim/models/device_components.py:564
+#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510
+#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574
#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:576
+#: netbox/dcim/models/device_components.py:579
msgid "primary MAC address"
msgstr "primair MAC-adres"
-#: netbox/dcim/models/device_components.py:588
+#: netbox/dcim/models/device_components.py:591
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Alleen Q-in-Q-interfaces mogen een service-VLAN specificeren."
-#: netbox/dcim/models/device_components.py:594
+#: netbox/dcim/models/device_components.py:597
#, python-brace-format
msgid "MAC address {mac_address} is not assigned to this interface."
msgstr "MAC-adres {mac_address} is niet toegewezen aan deze interface."
-#: netbox/dcim/models/device_components.py:650
+#: netbox/dcim/models/device_components.py:653
msgid "parent LAG"
msgstr "LAG van de ouders"
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_components.py:663
msgid "This interface is used only for out-of-band management"
msgstr "Deze interface wordt alleen gebruikt voor beheer buiten de band"
-#: netbox/dcim/models/device_components.py:665
+#: netbox/dcim/models/device_components.py:668
msgid "speed (Kbps)"
msgstr "snelheid (Kbps)"
-#: netbox/dcim/models/device_components.py:668
+#: netbox/dcim/models/device_components.py:671
msgid "duplex"
msgstr "tweezijdig"
-#: netbox/dcim/models/device_components.py:678
+#: netbox/dcim/models/device_components.py:681
msgid "64-bit World Wide Name"
msgstr "64-bits wereldwijde naam"
-#: netbox/dcim/models/device_components.py:692
+#: netbox/dcim/models/device_components.py:695
msgid "wireless channel"
msgstr "draadloos kanaal"
-#: netbox/dcim/models/device_components.py:699
+#: netbox/dcim/models/device_components.py:702
msgid "channel frequency (MHz)"
msgstr "kanaalfrequentie (MHz)"
-#: netbox/dcim/models/device_components.py:700
-#: netbox/dcim/models/device_components.py:708
+#: netbox/dcim/models/device_components.py:703
+#: netbox/dcim/models/device_components.py:711
msgid "Populated by selected channel (if set)"
msgstr "Ingevuld per geselecteerd kanaal (indien ingesteld)"
-#: netbox/dcim/models/device_components.py:714
+#: netbox/dcim/models/device_components.py:717
msgid "transmit power (dBm)"
msgstr "zendvermogen (dBm)"
-#: netbox/dcim/models/device_components.py:741 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:744 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "draadloze LAN's"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:792
#: netbox/virtualization/models/virtualmachines.py:359
msgid "interface"
msgstr "interface"
-#: netbox/dcim/models/device_components.py:790
+#: netbox/dcim/models/device_components.py:793
#: netbox/virtualization/models/virtualmachines.py:360
msgid "interfaces"
msgstr "interfaces"
-#: netbox/dcim/models/device_components.py:798
+#: netbox/dcim/models/device_components.py:801
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} op interfaces kan geen kabel worden aangesloten."
-#: netbox/dcim/models/device_components.py:806
+#: netbox/dcim/models/device_components.py:809
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr ""
"{display_type} interfaces kunnen niet als verbonden worden gemarkeerd."
-#: netbox/dcim/models/device_components.py:815
+#: netbox/dcim/models/device_components.py:818
#: netbox/virtualization/models/virtualmachines.py:370
msgid "An interface cannot be its own parent."
msgstr "Een interface kan niet zijn eigen ouder zijn."
-#: netbox/dcim/models/device_components.py:819
+#: netbox/dcim/models/device_components.py:822
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Alleen virtuele interfaces mogen aan een bovenliggende interface worden "
"toegewezen."
-#: netbox/dcim/models/device_components.py:826
+#: netbox/dcim/models/device_components.py:829
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6214,7 +6233,7 @@ msgstr ""
"De geselecteerde ouderinterface ({interface}) hoort bij een ander apparaat "
"({device})"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6223,7 +6242,7 @@ msgstr ""
"De geselecteerde ouderinterface ({interface}) behoort tot {device}, dat geen"
" deel uitmaakt van een virtueel chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:852
+#: netbox/dcim/models/device_components.py:855
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6232,7 +6251,7 @@ msgstr ""
"De geselecteerde bridge-interface ({bridge}) hoort bij een ander apparaat "
"({device})."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6241,15 +6260,15 @@ msgstr ""
"De geselecteerde bridge-interface ({interface}) behoort tot {device}, dat "
"geen deel uitmaakt van een virtueel chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Virtuele interfaces kunnen geen bovenliggende LAG-interface hebben."
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:876
msgid "A LAG interface cannot be its own parent."
msgstr "Een LAG-interface kan niet zijn eigen ouder zijn."
-#: netbox/dcim/models/device_components.py:880
+#: netbox/dcim/models/device_components.py:883
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6257,7 +6276,7 @@ msgstr ""
"De geselecteerde LAG-interface ({lag}) hoort bij een ander apparaat "
"({device})."
-#: netbox/dcim/models/device_components.py:886
+#: netbox/dcim/models/device_components.py:889
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6266,50 +6285,50 @@ msgstr ""
"De geselecteerde LAG-interface ({lag}) behoort tot {device}, dat geen deel "
"uitmaakt van een virtueel chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:900
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuele interfaces kunnen geen PoE-modus hebben."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuele interfaces mogen geen PoE-type hebben."
-#: netbox/dcim/models/device_components.py:907
+#: netbox/dcim/models/device_components.py:910
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Moet de PoE-modus specificeren bij het aanwijzen van een PoE-type."
-#: netbox/dcim/models/device_components.py:914
+#: netbox/dcim/models/device_components.py:917
msgid "Wireless role may be set only on wireless interfaces."
msgstr "De draadloze rol kan alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanaal mag alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:925
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"De kanaalfrequentie mag alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/device_components.py:926
+#: netbox/dcim/models/device_components.py:929
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Kan geen aangepaste frequentie specificeren met een geselecteerd kanaal."
-#: netbox/dcim/models/device_components.py:932
+#: netbox/dcim/models/device_components.py:935
msgid "Channel width may be set only on wireless interfaces."
msgstr "De kanaalbreedte kan alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/device_components.py:934
+#: netbox/dcim/models/device_components.py:937
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Kan geen aangepaste breedte specificeren als het kanaal is geselecteerd."
-#: netbox/dcim/models/device_components.py:938
+#: netbox/dcim/models/device_components.py:941
msgid "Interface mode does not support an untagged vlan."
msgstr "De interfacemodus ondersteunt een niet-gelabeld VLAN niet."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6318,24 +6337,24 @@ msgstr ""
"Het VLAN zonder label ({untagged_vlan}) moet tot dezelfde site behoren als "
"het bovenliggende apparaat van de interface, of het moet globaal zijn."
-#: netbox/dcim/models/device_components.py:1041
+#: netbox/dcim/models/device_components.py:1044
msgid "Mapped position on corresponding rear port"
msgstr "In kaart gebrachte positie op de corresponderende achterpoort"
-#: netbox/dcim/models/device_components.py:1057
+#: netbox/dcim/models/device_components.py:1060
msgid "front port"
msgstr "poort voor"
-#: netbox/dcim/models/device_components.py:1058
+#: netbox/dcim/models/device_components.py:1061
msgid "front ports"
msgstr "poorten voor"
-#: netbox/dcim/models/device_components.py:1069
+#: netbox/dcim/models/device_components.py:1072
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Achterpoort ({rear_port}) moet tot hetzelfde apparaat behoren"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1080
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6344,19 +6363,19 @@ msgstr ""
"Ongeldige positie van de achterpoort ({rear_port_position}): Achterpoort "
"{name} heeft slechts {positions} posities."
-#: netbox/dcim/models/device_components.py:1107
+#: netbox/dcim/models/device_components.py:1110
msgid "Number of front ports which may be mapped"
msgstr "Aantal poorten aan de voorkant dat in kaart kan worden gebracht"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
msgid "rear port"
msgstr "poort achter"
-#: netbox/dcim/models/device_components.py:1113
+#: netbox/dcim/models/device_components.py:1116
msgid "rear ports"
msgstr "poorten achter"
-#: netbox/dcim/models/device_components.py:1124
+#: netbox/dcim/models/device_components.py:1127
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6365,39 +6384,39 @@ msgstr ""
"Het aantal posities mag niet minder zijn dan het aantal toegewezen poorten "
"aan de voorkant ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1165
+#: netbox/dcim/models/device_components.py:1168
msgid "module bay"
msgstr "modulevak"
-#: netbox/dcim/models/device_components.py:1166
+#: netbox/dcim/models/device_components.py:1169
msgid "module bays"
msgstr "modulevakken"
-#: netbox/dcim/models/device_components.py:1180
+#: netbox/dcim/models/device_components.py:1183
#: netbox/dcim/models/devices.py:1229
msgid "A module bay cannot belong to a module installed within it."
msgstr ""
"Een modulecompartiment mag niet behoren tot een module die erin is "
"geïnstalleerd."
-#: netbox/dcim/models/device_components.py:1206
+#: netbox/dcim/models/device_components.py:1209
msgid "device bay"
msgstr "apparaatvak"
-#: netbox/dcim/models/device_components.py:1207
+#: netbox/dcim/models/device_components.py:1210
msgid "device bays"
msgstr "bays voor apparaten"
-#: netbox/dcim/models/device_components.py:1214
+#: netbox/dcim/models/device_components.py:1217
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "Dit type apparaat ({device_type}) ondersteunt geen apparaatsleuven."
-#: netbox/dcim/models/device_components.py:1220
+#: netbox/dcim/models/device_components.py:1223
msgid "Cannot install a device into itself."
msgstr "Kan een apparaat niet op zichzelf installeren."
-#: netbox/dcim/models/device_components.py:1228
+#: netbox/dcim/models/device_components.py:1231
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6405,62 +6424,62 @@ msgstr ""
"Kan het opgegeven apparaat niet installeren; het apparaat is al "
"geïnstalleerd in {bay}."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "inventory item role"
msgstr "Rol van het inventarisitem"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "inventory item roles"
msgstr "Rollen van inventarisitems"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1313
#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1189
#: netbox/dcim/models/racks.py:304
#: netbox/virtualization/models/virtualmachines.py:126
msgid "serial number"
msgstr "serienummer"
-#: netbox/dcim/models/device_components.py:1318
+#: netbox/dcim/models/device_components.py:1321
#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1196
#: netbox/dcim/models/racks.py:311
msgid "asset tag"
msgstr "tag voor bedrijfsmiddelen"
-#: netbox/dcim/models/device_components.py:1319
+#: netbox/dcim/models/device_components.py:1322
msgid "A unique tag used to identify this item"
msgstr "Een unieke tag die wordt gebruikt om dit item te identificeren"
-#: netbox/dcim/models/device_components.py:1322
+#: netbox/dcim/models/device_components.py:1325
msgid "discovered"
msgstr "ontdekt"
-#: netbox/dcim/models/device_components.py:1324
+#: netbox/dcim/models/device_components.py:1327
msgid "This item was automatically discovered"
msgstr "Dit item is automatisch ontdekt"
-#: netbox/dcim/models/device_components.py:1342
+#: netbox/dcim/models/device_components.py:1345
msgid "inventory item"
msgstr "inventarisitem"
-#: netbox/dcim/models/device_components.py:1343
+#: netbox/dcim/models/device_components.py:1346
msgid "inventory items"
msgstr "inventarisartikelen"
-#: netbox/dcim/models/device_components.py:1351
+#: netbox/dcim/models/device_components.py:1354
msgid "Cannot assign self as parent."
msgstr "Kan zichzelf niet als ouder toewijzen."
-#: netbox/dcim/models/device_components.py:1359
+#: netbox/dcim/models/device_components.py:1362
msgid "Parent inventory item does not belong to the same device."
msgstr ""
"Het item van de bovenliggende inventaris behoort niet tot hetzelfde "
"apparaat."
-#: netbox/dcim/models/device_components.py:1365
+#: netbox/dcim/models/device_components.py:1368
msgid "Cannot move an inventory item with dependent children"
msgstr "Kan een inventarisitem met afhankelijke kinderen niet verplaatsen"
-#: netbox/dcim/models/device_components.py:1373
+#: netbox/dcim/models/device_components.py:1376
msgid "Cannot assign inventory item to component on another device"
msgstr "Kan inventarisitem niet toewijzen aan component op een ander apparaat"
@@ -6847,7 +6866,7 @@ msgstr "-identificatiecode"
msgid "Numeric identifier unique to the parent device"
msgstr "Numerieke identificatie die uniek is voor het ouderapparaat"
-#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225
+#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227
#: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694
#: netbox/netbox/models/__init__.py:120
msgid "comments"
@@ -7068,9 +7087,9 @@ msgstr "ID van de faciliteit"
msgid "Locally-assigned identifier"
msgstr "Lokaal toegewezen identificatiecode"
-#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:300
-#: netbox/ipam/forms/bulk_import.py:482
+#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204
+#: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307
+#: netbox/ipam/forms/bulk_import.py:498
#: netbox/virtualization/forms/bulk_import.py:118
msgid "Functional role"
msgstr "Functionele rol"
@@ -7275,7 +7294,7 @@ msgstr "Bereikbaar"
#: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117
#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545
+#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
@@ -7289,7 +7308,7 @@ msgstr "Apparaten"
msgid "VMs"
msgstr "VM's"
-#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226
#: netbox/extras/forms/model_forms.py:644
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/devicerole.html:44
@@ -7302,8 +7321,8 @@ msgstr "VM's"
msgid "Config Template"
msgstr "Configuratiesjabloon"
-#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1100
-#: netbox/ipam/forms/bulk_import.py:562 netbox/ipam/forms/model_forms.py:316
+#: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099
+#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316
#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308
#: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398
#: netbox/templates/ipam/ipaddress.html:11
@@ -7311,52 +7330,52 @@ msgstr "Configuratiesjabloon"
msgid "IP Address"
msgstr "IP-adres"
-#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1104
+#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1103
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4-adres"
-#: netbox/dcim/tables/devices.py:206 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1107
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6-adres"
-#: netbox/dcim/tables/devices.py:221
+#: netbox/dcim/tables/devices.py:220
msgid "VC Position"
msgstr "VC-positie"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:223
msgid "VC Priority"
msgstr "VC-prioriteit"
-#: netbox/dcim/tables/devices.py:231 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:230 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Apparaat voor ouders"
-#: netbox/dcim/tables/devices.py:236
+#: netbox/dcim/tables/devices.py:235
msgid "Position (Device Bay)"
msgstr "Positie (apparaatvak)"
-#: netbox/dcim/tables/devices.py:245
+#: netbox/dcim/tables/devices.py:244
msgid "Console ports"
msgstr "Consolepoorten"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:247
msgid "Console server ports"
msgstr "Serverpoorten voor de console"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:250
msgid "Power ports"
msgstr "Voedingspoorten"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:253
msgid "Power outlets"
msgstr "Stopcontacten"
-#: netbox/dcim/tables/devices.py:257 netbox/dcim/tables/devices.py:1113
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144
-#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139
+#: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153
+#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148
#: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258
#: netbox/templates/dcim/device/base.html:37
#: netbox/templates/dcim/device_list.html:43
@@ -7372,30 +7391,30 @@ msgstr "Stopcontacten"
msgid "Interfaces"
msgstr "Interfaces"
-#: netbox/dcim/tables/devices.py:260
+#: netbox/dcim/tables/devices.py:259
msgid "Front ports"
msgstr "Poorten vooraan"
-#: netbox/dcim/tables/devices.py:266
+#: netbox/dcim/tables/devices.py:265
msgid "Device bays"
msgstr "Toestelvakken"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:268
msgid "Module bays"
msgstr "Modulebays"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:271
msgid "Inventory items"
msgstr "Inventarisartikelen"
-#: netbox/dcim/tables/devices.py:315 netbox/dcim/tables/modules.py:57
+#: netbox/dcim/tables/devices.py:314 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modulebaai"
-#: netbox/dcim/tables/devices.py:328 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219
-#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228
+#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
@@ -7404,27 +7423,27 @@ msgstr "Modulebaai"
msgid "Inventory Items"
msgstr "Inventarisartikelen"
-#: netbox/dcim/tables/devices.py:343
+#: netbox/dcim/tables/devices.py:342
msgid "Cable Color"
msgstr "Kleur van de kabel"
-#: netbox/dcim/tables/devices.py:349
+#: netbox/dcim/tables/devices.py:348
msgid "Link Peers"
msgstr "Peers koppelen"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:351
msgid "Mark Connected"
msgstr "Markeer Verbonden"
-#: netbox/dcim/tables/devices.py:471
+#: netbox/dcim/tables/devices.py:470
msgid "Maximum draw (W)"
msgstr "Maximale trekkracht (W)"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:473
msgid "Allocated draw (W)"
msgstr "Toegewezen trekking (W)"
-#: netbox/dcim/tables/devices.py:572 netbox/ipam/forms/model_forms.py:784
+#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633
#: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164
#: netbox/netbox/navigation/menu.py:166
@@ -7436,57 +7455,57 @@ msgstr "Toegewezen trekking (W)"
msgid "IP Addresses"
msgstr "IP-adressen"
-#: netbox/dcim/tables/devices.py:578 netbox/netbox/navigation/menu.py:210
+#: netbox/dcim/tables/devices.py:577 netbox/netbox/navigation/menu.py:210
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP-groepen"
-#: netbox/dcim/tables/devices.py:590 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:589 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:59
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76
-#: netbox/vpn/forms/filtersets.py:42 netbox/vpn/forms/filtersets.py:82
+#: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87
#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146
#: netbox/vpn/tables/tunnels.py:78
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:626 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Alleen beheer"
-#: netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:644
msgid "VDCs"
msgstr "VDC's"
-#: netbox/dcim/tables/devices.py:652 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Virtueel circuit"
-#: netbox/dcim/tables/devices.py:904 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Geïnstalleerde module"
-#: netbox/dcim/tables/devices.py:907
+#: netbox/dcim/tables/devices.py:906
msgid "Module Serial"
msgstr "Seriële module"
-#: netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:910
msgid "Module Asset Tag"
msgstr "Tag voor module-bedrijfsmiddelen"
-#: netbox/dcim/tables/devices.py:920
+#: netbox/dcim/tables/devices.py:919
msgid "Module Status"
msgstr "Status van de module"
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Onderdeel"
-#: netbox/dcim/tables/devices.py:1032
+#: netbox/dcim/tables/devices.py:1031
msgid "Items"
msgstr "Artikelen"
@@ -7505,7 +7524,7 @@ msgid "Module Types"
msgstr "Moduletypen"
#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Platformen"
@@ -7529,8 +7548,8 @@ msgstr "U-hoogte"
msgid "Instances"
msgstr "Instanties"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084
-#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093
+#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084
#: netbox/netbox/navigation/menu.py:97
#: netbox/templates/dcim/device/base.html:25
#: netbox/templates/dcim/device_list.html:15
@@ -7540,8 +7559,8 @@ msgstr "Instanties"
msgid "Console Ports"
msgstr "Consolepoorten"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099
-#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108
+#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100
#: netbox/netbox/navigation/menu.py:98
#: netbox/templates/dcim/device/base.html:28
#: netbox/templates/dcim/device_list.html:22
@@ -7551,8 +7570,8 @@ msgstr "Consolepoorten"
msgid "Console Server Ports"
msgstr "Serverpoorten voor de console"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114
-#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123
+#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116
#: netbox/netbox/navigation/menu.py:99
#: netbox/templates/dcim/device/base.html:31
#: netbox/templates/dcim/device_list.html:29
@@ -7562,8 +7581,8 @@ msgstr "Serverpoorten voor de console"
msgid "Power Ports"
msgstr "Voedingspoorten"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129
-#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138
+#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132
#: netbox/netbox/navigation/menu.py:100
#: netbox/templates/dcim/device/base.html:34
#: netbox/templates/dcim/device_list.html:36
@@ -7573,8 +7592,8 @@ msgstr "Voedingspoorten"
msgid "Power Outlets"
msgstr "Stopcontacten"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159
-#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168
+#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170
#: netbox/netbox/navigation/menu.py:95
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7583,8 +7602,8 @@ msgstr "Stopcontacten"
msgid "Front Ports"
msgstr "Ports aan de voorkant"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174
-#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183
+#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:43
#: netbox/templates/dcim/device_list.html:50
@@ -7594,16 +7613,16 @@ msgstr "Ports aan de voorkant"
msgid "Rear Ports"
msgstr "Poorten achteraan"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204
-#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213
+#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Apparaatvakken"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189
-#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198
+#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206
#: netbox/netbox/navigation/menu.py:101
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -7664,6 +7683,10 @@ msgstr "Ruimte"
msgid "Sites"
msgstr "Sites"
+#: netbox/dcim/tables/sites.py:152 netbox/netbox/navigation/menu.py:202
+msgid "VLAN Groups"
+msgstr "VLAN-groepen"
+
#: netbox/dcim/tests/test_api.py:50
msgid "Test case must set peer_termination_type"
msgstr "De testcase moet peer_termination_type instellen"
@@ -7673,58 +7696,58 @@ msgstr "De testcase moet peer_termination_type instellen"
msgid "Disconnected {count} {type}"
msgstr "Verbinding verbroken {count} {type}"
-#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Reserveringen"
-#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90
+#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Apparaten zonder rack"
-#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:591
+#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
#: netbox/virtualization/views.py:422
msgid "Config Context"
msgstr "Context van de configuratie"
-#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432
+#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432
msgid "Render Config"
msgstr "Render-configuratie"
-#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550
+#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553
#: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257
#: netbox/virtualization/views.py:190
msgid "Virtual Machines"
msgstr "Virtuele machines"
-#: netbox/dcim/views.py:3106
+#: netbox/dcim/views.py:3115
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Geïnstalleerd apparaat {device} in de baai {device_bay}."
-#: netbox/dcim/views.py:3147
+#: netbox/dcim/views.py:3156
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Apparaat verwijderd {device} van bay {device_bay}."
-#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180
+#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180
msgid "Children"
msgstr "Kinderen"
-#: netbox/dcim/views.py:3730
+#: netbox/dcim/views.py:3739
#, python-brace-format
msgid "Added member {device}"
msgstr "Lid toegevoegd {device}"
-#: netbox/dcim/views.py:3779
+#: netbox/dcim/views.py:3788
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Kan het masterapparaat niet verwijderen {device} vanaf het virtuele chassis."
-#: netbox/dcim/views.py:3792
+#: netbox/dcim/views.py:3801
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Verwijderd {device} vanaf een virtueel chassis {chassis}"
@@ -8014,24 +8037,24 @@ msgstr "Widgettype"
msgid "Unregistered widget class: {name}"
msgstr "Ongeregistreerde widgetklasse: {name}"
-#: netbox/extras/dashboard/widgets.py:125
+#: netbox/extras/dashboard/widgets.py:147
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} moet een render () -methode definiëren."
-#: netbox/extras/dashboard/widgets.py:144
+#: netbox/extras/dashboard/widgets.py:166
msgid "Note"
msgstr "Opmerking"
-#: netbox/extras/dashboard/widgets.py:145
+#: netbox/extras/dashboard/widgets.py:167
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Geef willekeurige aangepaste inhoud weer. Markdown wordt ondersteund."
-#: netbox/extras/dashboard/widgets.py:158
+#: netbox/extras/dashboard/widgets.py:180
msgid "Object Counts"
msgstr "Tellingen van objecten"
-#: netbox/extras/dashboard/widgets.py:159
+#: netbox/extras/dashboard/widgets.py:181
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8039,65 +8062,69 @@ msgstr ""
"Geef een set NetBox-modellen weer en het aantal objecten dat voor elk type "
"is gemaakt."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:191
msgid "Filters to apply when counting the number of objects"
msgstr ""
"Filters die moeten worden toegepast bij het tellen van het aantal objecten"
-#: netbox/extras/dashboard/widgets.py:177
+#: netbox/extras/dashboard/widgets.py:199
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Ongeldig formaat. Objectfilters moeten als woordenboek worden doorgegeven."
-#: netbox/extras/dashboard/widgets.py:208
+#: netbox/extras/dashboard/widgets.py:230
msgid "Object List"
msgstr "Objectlijst"
-#: netbox/extras/dashboard/widgets.py:209
+#: netbox/extras/dashboard/widgets.py:231
msgid "Display an arbitrary list of objects."
msgstr "Geef een willekeurige lijst met objecten weer."
-#: netbox/extras/dashboard/widgets.py:222
+#: netbox/extras/dashboard/widgets.py:244
msgid "The default number of objects to display"
msgstr "Het standaardaantal objecten dat moet worden weergegeven"
-#: netbox/extras/dashboard/widgets.py:234
+#: netbox/extras/dashboard/widgets.py:256
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Ongeldig formaat. URL-parameters moeten als woordenboek worden doorgegeven."
-#: netbox/extras/dashboard/widgets.py:274
+#: netbox/extras/dashboard/widgets.py:265
+msgid "Invalid model selection: {self['model'].data} is not supported."
+msgstr "Ongeldige modelselectie: {self['model'].data} wordt niet ondersteund."
+
+#: netbox/extras/dashboard/widgets.py:307
msgid "RSS Feed"
msgstr "RSS-feed"
-#: netbox/extras/dashboard/widgets.py:280
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Voeg een RSS-feed van een externe website in."
-#: netbox/extras/dashboard/widgets.py:287
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL van de feed"
-#: netbox/extras/dashboard/widgets.py:290
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Vereist een externe verbinding"
-#: netbox/extras/dashboard/widgets.py:296
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Het maximale aantal objecten dat moet worden weergegeven"
-#: netbox/extras/dashboard/widgets.py:301
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Hoe lang moet de inhoud in de cache worden bewaard (in seconden)"
-#: netbox/extras/dashboard/widgets.py:358
+#: netbox/extras/dashboard/widgets.py:392
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Bladwijzers"
-#: netbox/extras/dashboard/widgets.py:362
+#: netbox/extras/dashboard/widgets.py:396
msgid "Show your personal bookmarks"
msgstr "Laat je persoonlijke bladwijzers zien"
@@ -8155,7 +8182,7 @@ msgstr "Tag"
msgid "Tag (slug)"
msgstr "Label (slug)"
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437
+#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437
msgid "Has local config context data"
msgstr "Heeft contextgegevens voor de lokale configuratie"
@@ -8176,13 +8203,13 @@ msgstr "Moet uniek zijn"
#: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60
#: netbox/extras/forms/filtersets.py:90
-#: netbox/extras/models/customfields.py:209
+#: netbox/extras/models/customfields.py:211
msgid "UI visible"
msgstr "UI zichtbaar"
#: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66
#: netbox/extras/forms/filtersets.py:95
-#: netbox/extras/models/customfields.py:216
+#: netbox/extras/models/customfields.py:218
msgid "UI editable"
msgstr "UI bewerkbaar"
@@ -8804,34 +8831,34 @@ msgstr "configuratiesjabloon"
msgid "config templates"
msgstr "configuratiesjablonen"
-#: netbox/extras/models/customfields.py:75
+#: netbox/extras/models/customfields.py:77
msgid "The object(s) to which this field applies."
msgstr "Het (de) object (en) waarop dit veld van toepassing is."
-#: netbox/extras/models/customfields.py:82
+#: netbox/extras/models/customfields.py:84
msgid "The type of data this custom field holds"
msgstr "Het type gegevens dat dit aangepaste veld bevat"
-#: netbox/extras/models/customfields.py:89
+#: netbox/extras/models/customfields.py:91
msgid "The type of NetBox object this field maps to (for object fields)"
msgstr ""
"Het type NetBox-object waarnaar dit veld wordt toegewezen (voor "
"objectvelden)"
-#: netbox/extras/models/customfields.py:95
+#: netbox/extras/models/customfields.py:97
msgid "Internal field name"
msgstr "Naam van het interne veld"
-#: netbox/extras/models/customfields.py:99
+#: netbox/extras/models/customfields.py:101
msgid "Only alphanumeric characters and underscores are allowed."
msgstr "Alleen alfanumerieke tekens en onderstrepingstekens zijn toegestaan."
-#: netbox/extras/models/customfields.py:104
+#: netbox/extras/models/customfields.py:106
msgid "Double underscores are not permitted in custom field names."
msgstr ""
"Dubbele onderstrepingstekens zijn niet toegestaan in aangepaste veldnamen."
-#: netbox/extras/models/customfields.py:115
+#: netbox/extras/models/customfields.py:117
msgid ""
"Name of the field as displayed to users (if not provided, 'the field's name "
"will be used)"
@@ -8839,19 +8866,19 @@ msgstr ""
"Naam van het veld zoals getoond aan gebruikers (indien niet opgegeven, wordt"
" 'de veldnaam gebruikt)"
-#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317
msgid "group name"
msgstr "naam van de groep"
-#: netbox/extras/models/customfields.py:122
+#: netbox/extras/models/customfields.py:124
msgid "Custom fields within the same group will be displayed together"
msgstr "Aangepaste velden binnen dezelfde groep worden samen weergegeven"
-#: netbox/extras/models/customfields.py:130
+#: netbox/extras/models/customfields.py:132
msgid "required"
msgstr "verplicht"
-#: netbox/extras/models/customfields.py:132
+#: netbox/extras/models/customfields.py:134
msgid ""
"This field is required when creating new objects or editing an existing "
"object."
@@ -8859,19 +8886,19 @@ msgstr ""
"Dit veld is vereist wanneer u nieuwe objecten maakt of een bestaand object "
"bewerkt."
-#: netbox/extras/models/customfields.py:135
+#: netbox/extras/models/customfields.py:137
msgid "must be unique"
msgstr "moet uniek zijn"
-#: netbox/extras/models/customfields.py:137
+#: netbox/extras/models/customfields.py:139
msgid "The value of this field must be unique for the assigned object"
msgstr "De waarde van dit veld moet uniek zijn voor het toegewezen object"
-#: netbox/extras/models/customfields.py:140
+#: netbox/extras/models/customfields.py:142
msgid "search weight"
msgstr "zoekgewicht"
-#: netbox/extras/models/customfields.py:143
+#: netbox/extras/models/customfields.py:145
msgid ""
"Weighting for search. Lower values are considered more important. Fields "
"with a search weight of zero will be ignored."
@@ -8879,11 +8906,11 @@ msgstr ""
"Weging voor zoeken. Lagere waarden worden als belangrijker beschouwd. Velden"
" met een zoekgewicht van nul worden genegeerd."
-#: netbox/extras/models/customfields.py:148
+#: netbox/extras/models/customfields.py:150
msgid "filter logic"
msgstr "filterlogica"
-#: netbox/extras/models/customfields.py:152
+#: netbox/extras/models/customfields.py:154
msgid ""
"Loose matches any instance of a given string; exact matches the entire "
"field."
@@ -8891,11 +8918,11 @@ msgstr ""
"Loose komt overeen met elk exemplaar van een bepaalde tekenreeks; exact komt"
" overeen met het hele veld."
-#: netbox/extras/models/customfields.py:155
+#: netbox/extras/models/customfields.py:157
msgid "default"
msgstr "standaard"
-#: netbox/extras/models/customfields.py:159
+#: netbox/extras/models/customfields.py:161
msgid ""
"Default value for the field (must be a JSON value). Encapsulate strings with"
" double quotes (e.g. \"Foo\")."
@@ -8903,7 +8930,7 @@ msgstr ""
"Standaardwaarde voor het veld (moet een JSON-waarde zijn). Voeg tekenreeksen"
" in met dubbele aanhalingstekens (bijvoorbeeld „Foo”)."
-#: netbox/extras/models/customfields.py:166
+#: netbox/extras/models/customfields.py:168
msgid ""
"Filter the object selection choices using a query_params dict (must be a "
"JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")."
@@ -8912,36 +8939,36 @@ msgstr ""
"dictaat (moet een JSON-waarde zijn) .Voeg tekenreeksen in met dubbele "
"aanhalingstekens (bijvoorbeeld „Foo”)."
-#: netbox/extras/models/customfields.py:172
+#: netbox/extras/models/customfields.py:174
msgid "display weight"
msgstr "gewicht van het beeldscherm"
-#: netbox/extras/models/customfields.py:173
+#: netbox/extras/models/customfields.py:175
msgid "Fields with higher weights appear lower in a form."
msgstr ""
"Velden met een hoger gewicht worden lager weergegeven in een formulier."
-#: netbox/extras/models/customfields.py:178
+#: netbox/extras/models/customfields.py:180
msgid "minimum value"
msgstr "minimumwaarde"
-#: netbox/extras/models/customfields.py:179
+#: netbox/extras/models/customfields.py:181
msgid "Minimum allowed value (for numeric fields)"
msgstr "Minimaal toegestane waarde (voor numerieke velden)"
-#: netbox/extras/models/customfields.py:184
+#: netbox/extras/models/customfields.py:186
msgid "maximum value"
msgstr "maximale waarde"
-#: netbox/extras/models/customfields.py:185
+#: netbox/extras/models/customfields.py:187
msgid "Maximum allowed value (for numeric fields)"
msgstr "Maximaal toegestane waarde (voor numerieke velden)"
-#: netbox/extras/models/customfields.py:191
+#: netbox/extras/models/customfields.py:193
msgid "validation regex"
msgstr "validatieregex"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:195
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8952,199 +8979,199 @@ msgstr ""
"en $ om het matchen van de hele string te forceren. Bijvoorbeeld ^ "
"[A-Z]{3}$
beperkt de waarden tot precies drie hoofdletters."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "keuzeset"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Specificeert of het aangepaste veld wordt weergegeven in de "
"gebruikersinterface"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Specificeert of de aangepaste veldwaarde kan worden bewerkt in de "
"gebruikersinterface"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "is kloonbaar"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Repliceer deze waarde bij het klonen van objecten"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "aangepast veld"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "aangepaste velden"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Ongeldige standaardwaarde”{value}„: {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr ""
"Er mag alleen een minimumwaarde worden ingesteld voor numerieke velden"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr ""
"Er mag alleen een maximumwaarde worden ingesteld voor numerieke velden"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Validatie van reguliere expressies wordt alleen ondersteund voor tekst- en "
"URL-velden"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Uniciteit kan niet worden afgedwongen voor booleaanse velden"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Selectievelden moeten een reeks keuzes specificeren."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Keuzes kunnen alleen worden ingesteld op selectievelden."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Objectvelden moeten een objecttype definiëren."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} velden definiëren mogelijk geen objecttype."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Een gerelateerd objectfilter kan alleen voor objectvelden worden "
"gedefinieerd."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Filter moet worden gedefinieerd als een woordenboek dat attributen aan "
"waarden toewijst."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Waar"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Onwaar"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "Waarden moeten overeenkomen met deze regex: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "De waarde moet een tekenreeks zijn."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "De waarde moet overeenkomen met regex '{regex}'"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "De waarde moet een geheel getal zijn."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "De waarde moet minstens {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "De waarde mag niet hoger zijn dan {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "De waarde moet een decimaal getal zijn."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "De waarde moet waar of onwaar zijn."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "De datumwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"De datum- en tijdwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD "
"H:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Ongeldige keuze ({value}) voor keuzeset {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Ongeldige keuze (s) ({value}) voor keuzeset {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "De waarde moet een object-ID zijn, niet {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "De waarde moet een lijst met object-ID's zijn, niet {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Ongeldige object-ID gevonden: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Het verplichte veld mag niet leeg zijn."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Basisset van vooraf gedefinieerde keuzes (optioneel)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Keuzes worden automatisch alfabetisch gerangschikt"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "aangepaste veldkeuzeset"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "aangepaste veldkeuzesets"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Moet basis- of extra keuzes definiëren."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9667,7 +9694,7 @@ msgid "As Attachment"
msgstr "Als bijlage"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9677,7 +9704,7 @@ msgid "Data File"
msgstr "Gegevensbestand"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Gesynchroniseerd"
@@ -9702,28 +9729,28 @@ msgstr "SSL-validatie"
msgid "Event Types"
msgstr "Soorten gebeurtenissen"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Apparaat rollen"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Opmerkingen (kort)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Lijn"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Niveau"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Bericht"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Methode"
@@ -9868,160 +9895,160 @@ msgstr "Klant"
msgid "Invalid IP address format: {address}"
msgstr "Ongeldig formaat van het IP-adres: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Doel importeren"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Importdoel (naam)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Doel exporteren"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Exportdoel (naam)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "VRF importeren"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "VRF (RD) importeren"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "VRF exporteren"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "VRF (RD) exporteren"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "L2VPN importeren"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "L2VPN importeren (identifier)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "L2VPN exporteren"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN exporteren (identifier)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefix"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (slak)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "Binnen deze prefix"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "Binnen en inclusief prefix"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Prefixen die deze prefix of IP-adres bevatten"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Lengte van het masker"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "VLAN-nummer (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Adres"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Bereiken die deze prefix of IP-adres bevatten"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Oudervoorvoegsel"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "FHRP-groep (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Is toegewezen aan een interface"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Is toegewezen"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Service (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "NAT binnen IP-adres (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN nummer (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Toegewezen VM-interface"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "VLAN-vertaalbeleid (naam)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "IP-adres (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "IP-adres"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "Primaire IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "Primaire IPv6 (ID)"
@@ -10065,8 +10092,8 @@ msgstr "Is privé"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -10088,14 +10115,14 @@ msgstr "Datum toegevoegd"
msgid "VLAN Group"
msgstr "VLAN-groep"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -10107,18 +10134,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Lengte van de prefix"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "Is een pool"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Behandel als volledig gebruikt"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "VLAN-toewijzing"
@@ -10128,21 +10155,21 @@ msgid "DNS name"
msgstr "DNS-naam"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Protocol"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Groeps-ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10154,11 +10181,11 @@ msgstr "Groeps-ID"
msgid "Authentication type"
msgstr "Authenticatietype"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Verificatiesleutel"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10175,8 +10202,8 @@ msgstr "Authentificatie"
msgid "VLAN ID ranges"
msgstr "VLAN-ID-bereiken"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "De rol van Q-in-Q"
@@ -10189,7 +10216,7 @@ msgstr "Q-in-Q"
msgid "Site & Group"
msgstr "Site en groep"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10220,82 +10247,100 @@ msgstr "Toegewezen RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN-groep (indien aanwezig)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "VLAN-site"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "VLAN-site (indien aanwezig)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "Bereik-ID"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "FHRP-groep"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Toegewezen naam van de FHRP-groep"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Maak dit het primaire IP-adres voor het toegewezen apparaat"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Is buiten de band"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr ""
"Wijs dit aan als het out-of-band IP-adres voor het toegewezen apparaat"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Geen apparaat of virtuele machine gespecificeerd; kan niet worden ingesteld "
"als primair IP-adres"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr ""
"Geen apparaat gespecificeerd; kan niet worden ingesteld als IP-adres buiten "
"de band"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "Kan niet-band-IP niet instellen voor virtuele machines"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr ""
"Geen interface gespecificeerd; kan niet worden ingesteld als primair IP-"
"adres"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr ""
"Geen interface gespecificeerd; kan niet worden ingesteld als IP-adres buiten"
" de band"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Authenticatietype"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Toegewezen VLAN-groep"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Service-VLAN (voor Q-in-Q/802.1Ad-klant-VLAN's)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "VLAN-vertaalbeleid"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "IP-protocol"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Vereist indien niet toegewezen aan een VM"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Vereist indien niet toegewezen aan een apparaat"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} is niet toegewezen aan dit apparaat/VM."
@@ -10306,12 +10351,12 @@ msgid "Route Targets"
msgstr "Routedoelen"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Doelen importeren"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Doelen exporteren"
@@ -10328,71 +10373,71 @@ msgstr "Geëxporteerd door VRF"
msgid "Private"
msgstr "Privé"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Adres familie"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Assortiment"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Begin"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Einde"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Zoek binnen"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Aanwezig in VRF"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Apparaat/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Prefix voor ouders"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Toegewezen aan een interface"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "DNS-naam"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN's"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Bevat VLAN-ID"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "Lokale VLAN-id"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "VLAN-id op afstand"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN-ID"
@@ -10416,12 +10461,6 @@ msgstr "ASN-assortiment"
msgid "IP Range"
msgstr "IP-bereik"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "FHRP-groep"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Maak dit het primaire IP-adres voor het apparaat/VM"
@@ -11053,7 +11092,7 @@ msgid "Assigned"
msgstr "Toegewezen"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Toegewezen object"
@@ -11705,10 +11744,6 @@ msgstr "Prefix- en VLAN-rollen"
msgid "ASN Ranges"
msgstr "ASN-reeksen"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "VLAN-groepen"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "VLAN-vertaalbeleid"
@@ -12097,63 +12132,63 @@ msgstr "Kan na initialisatie geen winkels aan het register toevoegen"
msgid "Cannot delete stores from registry"
msgstr "Kan winkels niet verwijderen uit het register"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "Tsjechisch"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "Deens"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "Duits"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "Engels"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "Spaans"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "Frans"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "Italiaans"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "Japans"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "Nederlands"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "Pools"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "Portugees"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "Russisch"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "Turks"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "Oekraïens"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "Chinees"
@@ -12191,7 +12226,7 @@ msgstr "Waarde"
msgid "Dummy Plugin"
msgstr "Dummy-plug-in"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12205,19 +12240,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Rij {i}: Object met ID {id} bestaat niet"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Geen {object_type} zijn geselecteerd."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Hernoemd {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Verwijderd {count} {object_type}"
@@ -12316,7 +12351,7 @@ msgid "Home Page"
msgstr "Startpagina"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profiel"
@@ -14234,7 +14269,7 @@ msgstr "Je hebt geen toestemming om scripts uit te voeren"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Script uitvoeren"
@@ -14259,20 +14294,20 @@ msgstr "Het script is niet langer aanwezig in het bronbestand"
msgid "Never"
msgstr "Nooit"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Draai opnieuw"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Kon de scripts van niet laden van module %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Geen scripts gevonden"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14960,7 +14995,7 @@ msgstr ""
"laden."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -15140,7 +15175,7 @@ msgid "IKE Proposal"
msgstr "IKE-voorstel"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Authenticatiemethode"
@@ -15148,7 +15183,7 @@ msgstr "Authenticatiemethode"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Encryptie-algoritme"
@@ -15156,7 +15191,7 @@ msgstr "Encryptie-algoritme"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Authenticatie-algoritme"
@@ -15208,18 +15243,18 @@ msgid "Add a Termination"
msgstr "Een beëindiging toevoegen"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Inkapseling"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "IPsec-profiel"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "Tunnel-ID"
@@ -15442,7 +15477,7 @@ msgstr "Contactadres"
msgid "Contact Link"
msgstr "Link contact opnemen"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Beschrijving van de contactpersoon"
@@ -15707,21 +15742,21 @@ msgstr "Gewicht moet een positief getal zijn"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Ongeldige waarde '{weight}'voor gewicht (moet een getal zijn)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr ""
"Onbekende eenheid {unit}. Moet een van de volgende zijn: {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "De lengte moet een positief getal zijn"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Ongeldige waarde '{length}'voor lengte (moet een getal zijn)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "De lengte moet een positief getal zijn"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15735,11 +15770,11 @@ msgstr ""
msgid "More than 50"
msgstr "Meer dan 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB-kleur in hexadecimaal. Voorbeeld: "
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15748,7 +15783,7 @@ msgstr ""
"%s(%r) is ongeldig. De parameter to_model voor CounterCacheField moet een "
"tekenreeks zijn in het formaat 'app.model'"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15886,11 +15921,11 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "URL-vriendelijke unieke afkorting"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr "Voer contextgegevens in JSON formaat."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "MAC-adres moet het EUI-48-formaat hebben"
@@ -15941,38 +15976,38 @@ msgstr ""
"Ongeldig bereik: eindwaarde ({end}) moet groter zijn dan de beginwaarde "
"({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Dubbele of conflicterende kolomkop voor”{field}„"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Dubbele of conflicterende kolomkop voor”{header}„"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Rij {row}: Verwacht {count_expected} columns maar gevonden {count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Onverwachte kolomkop”{field}„gevonden."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "Kolom”{field}„is geen gerelateerd object; kan geen punten gebruiken"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr "Ongeldig gerelateerd objectkenmerk voor kolom”{field}„: {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Vereiste kolomkop”{header}„niet gevonden."
@@ -16541,7 +16576,7 @@ msgid "VLAN (name)"
msgstr "VLAN (naam)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Tunnelgroep"
@@ -16557,13 +16592,13 @@ msgid "Pre-shared key"
msgstr "Vooraf gedeelde sleutel"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "IKE-beleid"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "IPsec-beleid"
@@ -16629,16 +16664,16 @@ msgstr "Elke beëindiging moet een interface of een VLAN specificeren."
msgid "Cannot assign both an interface and a VLAN."
msgstr "Kan niet zowel een interface als een VLAN toewijzen."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "IKE-versie"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Voorstel"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Toegewezen objecttype"
diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo
index 94fb80f1c..62121a985 100644
Binary files a/netbox/translations/pl/LC_MESSAGES/django.mo and b/netbox/translations/pl/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po
index 27087dde4..24c809c8d 100644
--- a/netbox/translations/pl/LC_MESSAGES/django.po
+++ b/netbox/translations/pl/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-06 05:01+0000\n"
+"POT-Creation-Date: 2025-04-10 05:01+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n"
@@ -36,7 +36,7 @@ msgstr "Zapis włączony"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566
+#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
@@ -92,9 +92,9 @@ msgstr "Twoje hasło zostało pomyślnie zmienione."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1534
-#: netbox/dcim/choices.py:1592 netbox/dcim/choices.py:1642
-#: netbox/dcim/choices.py:1664 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542
+#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650
+#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
msgid "Planned"
msgstr "Planowane"
@@ -106,8 +106,8 @@ msgstr "Zaopatrzenie"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236
-#: netbox/dcim/choices.py:1591 netbox/dcim/choices.py:1641
-#: netbox/dcim/choices.py:1663 netbox/extras/tables/tables.py:495
+#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649
+#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:25
@@ -118,8 +118,8 @@ msgid "Active"
msgstr "Aktywny"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183
-#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1590
-#: netbox/dcim/choices.py:1643 netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598
+#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Nieaktywne"
@@ -132,7 +132,7 @@ msgstr "Odstąpienie od zaopatrzenia"
msgid "Decommissioned"
msgstr "Wycofane ze służby"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1603
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:77
#: netbox/tenancy/choices.py:17
@@ -172,7 +172,7 @@ msgstr "Mówił"
#: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022
#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027
#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328
-#: netbox/ipam/filtersets.py:928 netbox/virtualization/filtersets.py:139
+#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139
#: netbox/vpn/filtersets.py:358
msgid "Region (ID)"
msgstr "Region (ID)"
@@ -184,7 +184,7 @@ msgstr "Region (ID)"
#: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029
#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034
#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335
-#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:935
+#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949
#: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Region (identyfikator)"
@@ -195,8 +195,8 @@ msgstr "Region (identyfikator)"
#: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478
#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383
#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283
-#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:941
-#: netbox/virtualization/filtersets.py:152
+#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239
+#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Grupa witryn (ID)"
@@ -207,19 +207,20 @@ msgstr "Grupa witryn (ID)"
#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390
#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290
#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515
-#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962
+#: netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Grupa terenów (identyfikator)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
-#: netbox/circuits/forms/filtersets.py:182
-#: netbox/circuits/forms/filtersets.py:240
+#: netbox/circuits/forms/filtersets.py:183
+#: netbox/circuits/forms/filtersets.py:241
#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172
#: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686
#: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133
#: netbox/dcim/forms/bulk_import.py:232 netbox/dcim/forms/bulk_import.py:333
-#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1430
-#: netbox/dcim/forms/bulk_import.py:1458 netbox/dcim/forms/filtersets.py:88
+#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1448
+#: netbox/dcim/forms/bulk_import.py:1476 netbox/dcim/forms/filtersets.py:88
#: netbox/dcim/forms/filtersets.py:226 netbox/dcim/forms/filtersets.py:343
#: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754
#: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022
@@ -228,13 +229,13 @@ msgstr "Grupa terenów (identyfikator)"
#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243
#: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734
-#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:164
+#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206
#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525
-#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452
-#: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229
-#: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530
+#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468
+#: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236
+#: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539
#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87
#: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -253,7 +254,7 @@ msgstr "Grupa terenów (identyfikator)"
#: netbox/virtualization/forms/model_forms.py:104
#: netbox/virtualization/forms/model_forms.py:178
#: netbox/virtualization/tables/virtualmachines.py:33
-#: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/filtersets.py:88
+#: netbox/vpn/forms/filtersets.py:272 netbox/wireless/forms/filtersets.py:88
#: netbox/wireless/forms/model_forms.py:79
#: netbox/wireless/forms/model_forms.py:121
msgid "Site"
@@ -263,7 +264,7 @@ msgstr "Teren"
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364
#: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531
-#: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
msgstr "Teren (identyfikator)"
@@ -282,14 +283,14 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338
#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482
-#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248
+#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:262
msgid "Provider (ID)"
msgstr "Dostawca (ID)"
#: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134
#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344
#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556
-#: netbox/ipam/filtersets.py:254
+#: netbox/ipam/filtersets.py:268
msgid "Provider (slug)"
msgstr "Dostawca (identyfikator)"
@@ -321,8 +322,8 @@ msgstr "Typ obwodu (identyfikator)"
#: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453
#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395
#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294
-#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:237
-#: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:163
+#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251
+#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163
#: netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Teren (ID)"
@@ -350,7 +351,7 @@ msgstr "Wypowiedzenie A (ID)"
#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348
#: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438
#: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657
-#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492
+#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492
#: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22
#: netbox/netbox/forms/base.py:167
#: netbox/templates/htmx/object_selector.html:28
@@ -367,9 +368,9 @@ msgstr "Szukaj"
#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195
#: netbox/circuits/forms/bulk_edit.py:284
#: netbox/circuits/forms/bulk_import.py:128
-#: netbox/circuits/forms/filtersets.py:223
-#: netbox/circuits/forms/filtersets.py:250
-#: netbox/circuits/forms/filtersets.py:296
+#: netbox/circuits/forms/filtersets.py:224
+#: netbox/circuits/forms/filtersets.py:251
+#: netbox/circuits/forms/filtersets.py:297
#: netbox/circuits/forms/model_forms.py:139
#: netbox/circuits/forms/model_forms.py:162
#: netbox/circuits/forms/model_forms.py:262
@@ -432,8 +433,8 @@ msgstr "Typ obwodu wirtualnego (ślimak)"
#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355
#: netbox/circuits/forms/bulk_import.py:249
-#: netbox/circuits/forms/filtersets.py:372
-#: netbox/circuits/forms/filtersets.py:378
+#: netbox/circuits/forms/filtersets.py:373
+#: netbox/circuits/forms/filtersets.py:379
#: netbox/circuits/forms/model_forms.py:343
#: netbox/circuits/forms/model_forms.py:358
#: netbox/circuits/tables/virtual_circuits.py:88
@@ -443,7 +444,7 @@ msgid "Virtual circuit"
msgstr "Wirtualny obwód"
#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269
-#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:601
+#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Interfejs (ID)"
@@ -587,7 +588,7 @@ msgstr "ASN"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:80
-#: netbox/tenancy/forms/bulk_edit.py:122 netbox/users/forms/bulk_edit.py:64
+#: netbox/tenancy/forms/bulk_edit.py:123 netbox/users/forms/bulk_edit.py:64
#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
@@ -609,17 +610,17 @@ msgstr "Opis"
#: netbox/circuits/forms/bulk_import.py:43
#: netbox/circuits/forms/bulk_import.py:58
#: netbox/circuits/forms/bulk_import.py:81
-#: netbox/circuits/forms/filtersets.py:78
-#: netbox/circuits/forms/filtersets.py:96
-#: netbox/circuits/forms/filtersets.py:124
-#: netbox/circuits/forms/filtersets.py:142
-#: netbox/circuits/forms/filtersets.py:224
-#: netbox/circuits/forms/filtersets.py:268
-#: netbox/circuits/forms/filtersets.py:291
-#: netbox/circuits/forms/filtersets.py:329
-#: netbox/circuits/forms/filtersets.py:337
-#: netbox/circuits/forms/filtersets.py:373
-#: netbox/circuits/forms/filtersets.py:396
+#: netbox/circuits/forms/filtersets.py:79
+#: netbox/circuits/forms/filtersets.py:97
+#: netbox/circuits/forms/filtersets.py:125
+#: netbox/circuits/forms/filtersets.py:143
+#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:269
+#: netbox/circuits/forms/filtersets.py:292
+#: netbox/circuits/forms/filtersets.py:330
+#: netbox/circuits/forms/filtersets.py:338
+#: netbox/circuits/forms/filtersets.py:374
+#: netbox/circuits/forms/filtersets.py:397
#: netbox/circuits/forms/model_forms.py:60
#: netbox/circuits/forms/model_forms.py:76
#: netbox/circuits/forms/model_forms.py:110
@@ -644,21 +645,21 @@ msgid "Provider"
msgstr "Dostawca"
#: netbox/circuits/forms/bulk_edit.py:92
-#: netbox/circuits/forms/filtersets.py:99
+#: netbox/circuits/forms/filtersets.py:100
#: netbox/templates/circuits/providernetwork.html:28
msgid "Service ID"
msgstr "Identyfikator usługi"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
-#: netbox/circuits/forms/filtersets.py:115
-#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210
+#: netbox/circuits/forms/filtersets.py:116
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:210
#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822
#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218
#: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065
#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460
-#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:738
-#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:1035
+#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737
+#: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034
#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271
#: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270
#: netbox/extras/tables/tables.py:443
@@ -678,8 +679,8 @@ msgstr "Kolor"
#: netbox/circuits/forms/bulk_edit.py:331
#: netbox/circuits/forms/bulk_import.py:94
#: netbox/circuits/forms/bulk_import.py:221
-#: netbox/circuits/forms/filtersets.py:137
-#: netbox/circuits/forms/filtersets.py:358
+#: netbox/circuits/forms/filtersets.py:138
+#: netbox/circuits/forms/filtersets.py:359
#: netbox/circuits/tables/circuits.py:65
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
@@ -694,8 +695,8 @@ msgstr "Kolor"
#: netbox/dcim/forms/bulk_import.py:735 netbox/dcim/forms/bulk_import.py:761
#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:807
#: netbox/dcim/forms/bulk_import.py:893 netbox/dcim/forms/bulk_import.py:987
-#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1332
-#: netbox/dcim/forms/bulk_import.py:1495 netbox/dcim/forms/filtersets.py:956
+#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1350
+#: netbox/dcim/forms/bulk_import.py:1513 netbox/dcim/forms/filtersets.py:956
#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273
#: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317
@@ -703,8 +704,8 @@ msgstr "Kolor"
#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714
#: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:189
-#: netbox/dcim/tables/devices.py:846 netbox/dcim/tables/power.py:77
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188
+#: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42
#: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465
#: netbox/netbox/tables/tables.py:243
@@ -734,7 +735,7 @@ msgstr "Kolor"
#: netbox/virtualization/forms/model_forms.py:65
#: netbox/virtualization/tables/clusters.py:66
#: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264
-#: netbox/vpn/forms/filtersets.py:217 netbox/vpn/forms/model_forms.py:85
+#: netbox/vpn/forms/filtersets.py:223 netbox/vpn/forms/model_forms.py:85
#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232
msgid "Type"
msgstr "Typ"
@@ -743,8 +744,8 @@ msgstr "Typ"
#: netbox/circuits/forms/bulk_edit.py:326
#: netbox/circuits/forms/bulk_import.py:87
#: netbox/circuits/forms/bulk_import.py:214
-#: netbox/circuits/forms/filtersets.py:150
-#: netbox/circuits/forms/filtersets.py:345
+#: netbox/circuits/forms/filtersets.py:151
+#: netbox/circuits/forms/filtersets.py:346
#: netbox/circuits/forms/model_forms.py:116
#: netbox/circuits/forms/model_forms.py:330
#: netbox/templates/circuits/virtualcircuit.html:31
@@ -756,8 +757,8 @@ msgstr "Konto dostawcy"
#: netbox/circuits/forms/bulk_edit.py:336
#: netbox/circuits/forms/bulk_import.py:100
#: netbox/circuits/forms/bulk_import.py:227
-#: netbox/circuits/forms/filtersets.py:161
-#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38
+#: netbox/circuits/forms/filtersets.py:162
+#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
#: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23
#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
#: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185
@@ -767,23 +768,23 @@ msgstr "Konto dostawcy"
#: netbox/dcim/forms/bulk_edit.py:1765 netbox/dcim/forms/bulk_import.py:90
#: netbox/dcim/forms/bulk_import.py:149 netbox/dcim/forms/bulk_import.py:250
#: netbox/dcim/forms/bulk_import.py:532 netbox/dcim/forms/bulk_import.py:686
-#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1326
-#: netbox/dcim/forms/bulk_import.py:1490 netbox/dcim/forms/bulk_import.py:1554
+#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1344
+#: netbox/dcim/forms/bulk_import.py:1508 netbox/dcim/forms/bulk_import.py:1572
#: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:238
#: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800
#: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959
#: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:151
-#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:983
-#: netbox/dcim/tables/devices.py:1095 netbox/dcim/tables/modules.py:70
+#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982
+#: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490
-#: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256
-#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:473
-#: netbox/ipam/forms/filtersets.py:212 netbox/ipam/forms/filtersets.py:284
-#: netbox/ipam/forms/filtersets.py:358 netbox/ipam/forms/filtersets.py:542
+#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263
+#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489
+#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292
+#: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551
#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183
#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315
#: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405
@@ -816,7 +817,7 @@ msgstr "Konto dostawcy"
#: netbox/virtualization/tables/clusters.py:74
#: netbox/virtualization/tables/virtualmachines.py:30
#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37
-#: netbox/vpn/forms/filtersets.py:47 netbox/vpn/tables/tunnels.py:48
+#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/tables/tunnels.py:48
#: netbox/wireless/forms/bulk_edit.py:45
#: netbox/wireless/forms/bulk_edit.py:108
#: netbox/wireless/forms/bulk_import.py:45
@@ -834,16 +835,16 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:111
#: netbox/circuits/forms/bulk_import.py:170
#: netbox/circuits/forms/bulk_import.py:232
-#: netbox/circuits/forms/filtersets.py:130
-#: netbox/circuits/forms/filtersets.py:277
-#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126
+#: netbox/circuits/forms/filtersets.py:131
+#: netbox/circuits/forms/filtersets.py:278
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:126
#: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350
#: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699
#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1770
#: netbox/dcim/forms/bulk_import.py:109 netbox/dcim/forms/bulk_import.py:154
#: netbox/dcim/forms/bulk_import.py:243 netbox/dcim/forms/bulk_import.py:358
-#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1338
-#: netbox/dcim/forms/bulk_import.py:1547 netbox/dcim/forms/filtersets.py:174
+#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1356
+#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/filtersets.py:174
#: netbox/dcim/forms/filtersets.py:206 netbox/dcim/forms/filtersets.py:324
#: netbox/dcim/forms/filtersets.py:400 netbox/dcim/forms/filtersets.py:421
#: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:917
@@ -858,12 +859,12 @@ msgstr "Status"
#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70
#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118
#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167
-#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
-#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/filtersets.py:50
+#: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50
#: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102
-#: netbox/ipam/forms/filtersets.py:122 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:176 netbox/ipam/forms/filtersets.py:270
-#: netbox/ipam/forms/filtersets.py:313 netbox/ipam/forms/filtersets.py:510
+#: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146
+#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277
+#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519
#: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
@@ -896,7 +897,7 @@ msgstr "Status"
#: netbox/virtualization/forms/filtersets.py:110
#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269
#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258
-#: netbox/vpn/forms/filtersets.py:214 netbox/wireless/forms/bulk_edit.py:65
+#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65
#: netbox/wireless/forms/bulk_edit.py:113
#: netbox/wireless/forms/bulk_import.py:57
#: netbox/wireless/forms/bulk_import.py:102
@@ -906,22 +907,22 @@ msgid "Tenant"
msgstr "Najemca"
#: netbox/circuits/forms/bulk_edit.py:159
-#: netbox/circuits/forms/filtersets.py:190
+#: netbox/circuits/forms/filtersets.py:191
msgid "Install date"
msgstr "Data instalacji"
#: netbox/circuits/forms/bulk_edit.py:164
-#: netbox/circuits/forms/filtersets.py:195
+#: netbox/circuits/forms/filtersets.py:196
msgid "Termination date"
msgstr "Data wypowiedzenia"
#: netbox/circuits/forms/bulk_edit.py:170
-#: netbox/circuits/forms/filtersets.py:202
+#: netbox/circuits/forms/filtersets.py:203
msgid "Commit rate (Kbps)"
msgstr "Szybkość zatwierdzania (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:176
-#: netbox/circuits/forms/filtersets.py:208
+#: netbox/circuits/forms/filtersets.py:209
#: netbox/circuits/forms/model_forms.py:136
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/wireless/wirelesslink.html:38
@@ -934,7 +935,7 @@ msgstr "Dystans"
#: netbox/circuits/forms/bulk_edit.py:181
#: netbox/circuits/forms/bulk_import.py:105
#: netbox/circuits/forms/bulk_import.py:108
-#: netbox/circuits/forms/filtersets.py:212
+#: netbox/circuits/forms/filtersets.py:213
#: netbox/wireless/forms/bulk_edit.py:137
#: netbox/wireless/forms/bulk_import.py:121
#: netbox/wireless/forms/bulk_import.py:124
@@ -949,11 +950,11 @@ msgstr "Parametry serwisowe"
#: netbox/circuits/forms/bulk_edit.py:197
#: netbox/circuits/forms/filtersets.py:73
-#: netbox/circuits/forms/filtersets.py:91
-#: netbox/circuits/forms/filtersets.py:110
-#: netbox/circuits/forms/filtersets.py:127
-#: netbox/circuits/forms/filtersets.py:315
-#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68
+#: netbox/circuits/forms/filtersets.py:92
+#: netbox/circuits/forms/filtersets.py:111
+#: netbox/circuits/forms/filtersets.py:128
+#: netbox/circuits/forms/filtersets.py:316
+#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:68
#: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846
#: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205
#: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008
@@ -967,16 +968,16 @@ msgstr "Parametry serwisowe"
#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210
#: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258
#: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449
-#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:269
-#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385
-#: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579
-#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259
+#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276
+#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394
+#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492
+#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588
+#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:108
#: netbox/virtualization/forms/filtersets.py:203
#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/vpn/forms/filtersets.py:213 netbox/wireless/forms/bulk_edit.py:153
+#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153
#: netbox/wireless/forms/filtersets.py:36
#: netbox/wireless/forms/filtersets.py:102
msgid "Attributes"
@@ -1001,7 +1002,7 @@ msgstr "Atrybuty"
#: netbox/templates/ipam/vlan_edit.html:30
#: netbox/virtualization/forms/model_forms.py:80
#: netbox/virtualization/forms/model_forms.py:229
-#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:44
+#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48
#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148
#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:57
#: netbox/wireless/forms/model_forms.py:173
@@ -1010,17 +1011,17 @@ msgstr "Najem"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:170
-#: netbox/dcim/forms/bulk_import.py:1299 netbox/dcim/forms/bulk_import.py:1317
+#: netbox/dcim/forms/bulk_import.py:1317 netbox/dcim/forms/bulk_import.py:1335
msgid "Termination type"
msgstr "Typ zakończenia"
#: netbox/circuits/forms/bulk_edit.py:218
#: netbox/circuits/forms/bulk_import.py:133
-#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:226
#: netbox/circuits/forms/model_forms.py:173
#: netbox/templates/circuits/inc/circuit_termination.html:6
#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72
-#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:77
+#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82
msgid "Termination"
msgstr "Wypowiedzenie"
@@ -1056,24 +1057,24 @@ msgstr "Szczegóły wypowiedzenia"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
-#: netbox/circuits/forms/filtersets.py:304
+#: netbox/circuits/forms/filtersets.py:305
#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:133
#: netbox/templates/dcim/virtualchassis.html:68
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
-#: netbox/tenancy/forms/bulk_edit.py:147
+#: netbox/tenancy/forms/bulk_edit.py:148
#: netbox/tenancy/forms/filtersets.py:110
msgid "Priority"
msgstr "Priorytet"
#: netbox/circuits/forms/bulk_edit.py:321
#: netbox/circuits/forms/bulk_import.py:208
-#: netbox/circuits/forms/filtersets.py:158
-#: netbox/circuits/forms/filtersets.py:263
-#: netbox/circuits/forms/filtersets.py:353
-#: netbox/circuits/forms/filtersets.py:391
+#: netbox/circuits/forms/filtersets.py:159
+#: netbox/circuits/forms/filtersets.py:264
+#: netbox/circuits/forms/filtersets.py:354
+#: netbox/circuits/forms/filtersets.py:392
#: netbox/circuits/forms/model_forms.py:325
#: netbox/circuits/tables/virtual_circuits.py:51
#: netbox/circuits/tables/virtual_circuits.py:99
@@ -1082,23 +1083,23 @@ msgstr "Sieć dostawców"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
-#: netbox/circuits/forms/filtersets.py:381
+#: netbox/circuits/forms/filtersets.py:382
#: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361
#: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713
#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106
#: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778
#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256
#: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:180
-#: netbox/dcim/tables/devices.py:841 netbox/dcim/tables/devices.py:967
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128
#: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193
-#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
-#: netbox/ipam/forms/bulk_import.py:478 netbox/ipam/forms/filtersets.py:240
-#: netbox/ipam/forms/filtersets.py:292 netbox/ipam/forms/filtersets.py:363
-#: netbox/ipam/forms/filtersets.py:550 netbox/ipam/forms/model_forms.py:194
+#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200
+#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
+#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247
+#: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372
+#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194
#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209
#: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319
@@ -1115,7 +1116,7 @@ msgstr "Sieć dostawców"
#: netbox/templates/virtualization/virtualmachine.html:23
#: netbox/templates/vpn/tunneltermination.html:17
#: netbox/templates/wireless/inc/wirelesslink_interface.html:20
-#: netbox/tenancy/forms/bulk_edit.py:142
+#: netbox/tenancy/forms/bulk_edit.py:143
#: netbox/tenancy/forms/filtersets.py:107
#: netbox/tenancy/forms/model_forms.py:137
#: netbox/tenancy/tables/contacts.py:102
@@ -1125,7 +1126,7 @@ msgstr "Sieć dostawców"
#: netbox/virtualization/forms/model_forms.py:202
#: netbox/virtualization/tables/virtualmachines.py:45
#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81
-#: netbox/vpn/forms/filtersets.py:85 netbox/vpn/forms/model_forms.py:79
+#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79
#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:82
msgid "Role"
msgstr "Rola"
@@ -1149,9 +1150,9 @@ msgstr "Rodzaj obwodu"
#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151
#: netbox/dcim/forms/bulk_import.py:252 netbox/dcim/forms/bulk_import.py:534
#: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139
-#: netbox/dcim/forms/bulk_import.py:1492 netbox/ipam/forms/bulk_import.py:190
-#: netbox/ipam/forms/bulk_import.py:258 netbox/ipam/forms/bulk_import.py:294
-#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/bulk_import.py:488
+#: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197
+#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
+#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47
@@ -1163,12 +1164,12 @@ msgstr "Status operacyjny"
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:113 netbox/dcim/forms/bulk_import.py:158
#: netbox/dcim/forms/bulk_import.py:362 netbox/dcim/forms/bulk_import.py:510
-#: netbox/dcim/forms/bulk_import.py:1342 netbox/dcim/forms/bulk_import.py:1487
-#: netbox/dcim/forms/bulk_import.py:1551 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:1360 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_import.py:1569 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
-#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:253
-#: netbox/ipam/forms/bulk_import.py:289 netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
+#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486
#: netbox/virtualization/forms/bulk_import.py:71
#: netbox/virtualization/forms/bulk_import.py:125
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61
@@ -1208,11 +1209,11 @@ msgstr "Rola operacyjna"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:368
#: netbox/circuits/tables/virtual_circuits.py:112
-#: netbox/dcim/forms/bulk_import.py:1219 netbox/dcim/forms/model_forms.py:1164
+#: netbox/dcim/forms/bulk_import.py:1237 netbox/dcim/forms/model_forms.py:1164
#: netbox/dcim/forms/model_forms.py:1433 netbox/dcim/forms/model_forms.py:1600
#: netbox/dcim/forms/model_forms.py:1635 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1141
-#: netbox/ipam/forms/bulk_import.py:317 netbox/ipam/forms/model_forms.py:290
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1140
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:145
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
@@ -1237,15 +1238,15 @@ msgid "Interface"
msgstr "Interfejs"
#: netbox/circuits/forms/filtersets.py:38
-#: netbox/circuits/forms/filtersets.py:129
-#: netbox/circuits/forms/filtersets.py:187
-#: netbox/circuits/forms/filtersets.py:245
+#: netbox/circuits/forms/filtersets.py:130
+#: netbox/circuits/forms/filtersets.py:188
+#: netbox/circuits/forms/filtersets.py:246
#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342
#: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691
#: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900
#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:339
-#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1436
-#: netbox/dcim/forms/bulk_import.py:1470 netbox/dcim/forms/filtersets.py:96
+#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1454
+#: netbox/dcim/forms/bulk_import.py:1488 netbox/dcim/forms/filtersets.py:96
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:357
#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:448
#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:763
@@ -1259,11 +1260,11 @@ msgstr "Interfejs"
#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530
#: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739
-#: netbox/dcim/tables/devices.py:168 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211
#: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327
-#: netbox/ipam/forms/filtersets.py:234 netbox/ipam/forms/filtersets.py:417
-#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/forms/filtersets.py:507
+#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426
+#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516
#: netbox/templates/dcim/device.html:26
#: netbox/templates/dcim/device_edit.html:30
#: netbox/templates/dcim/inc/cable_termination.html:12
@@ -1279,23 +1280,28 @@ msgid "Location"
msgstr "Lokalizacja"
#: netbox/circuits/forms/filtersets.py:40
-#: netbox/circuits/forms/filtersets.py:131 netbox/dcim/forms/filtersets.py:145
+#: netbox/circuits/forms/filtersets.py:74
+#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:145
#: netbox/dcim/forms/filtersets.py:159 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:329
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472
#: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092
-#: netbox/netbox/navigation/menu.py:31 netbox/netbox/navigation/menu.py:33
-#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
-#: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19
-#: netbox/virtualization/forms/filtersets.py:37
+#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
+#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323
+#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31
+#: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42
+#: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25
+#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37
#: netbox/virtualization/forms/filtersets.py:48
#: netbox/virtualization/forms/filtersets.py:111
+#: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49
+#: netbox/vpn/forms/filtersets.py:220
msgid "Contacts"
msgstr "Łączność"
#: netbox/circuits/forms/filtersets.py:45
-#: netbox/circuits/forms/filtersets.py:168
-#: netbox/circuits/forms/filtersets.py:230
+#: netbox/circuits/forms/filtersets.py:169
+#: netbox/circuits/forms/filtersets.py:231
#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116
#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875
#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74
@@ -1305,11 +1311,11 @@ msgstr "Łączność"
#: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614
#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662
-#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458
-#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:425
-#: netbox/ipam/forms/filtersets.py:516 netbox/templates/dcim/device.html:18
+#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434
+#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18
#: netbox/templates/dcim/rack.html:16
#: netbox/templates/dcim/rackreservation.html:22
#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31
@@ -1317,21 +1323,22 @@ msgstr "Łączność"
#: netbox/virtualization/forms/filtersets.py:59
#: netbox/virtualization/forms/filtersets.py:138
#: netbox/virtualization/forms/model_forms.py:92
-#: netbox/vpn/forms/filtersets.py:257 netbox/wireless/forms/filtersets.py:73
+#: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73
msgid "Region"
msgstr "Region"
#: netbox/circuits/forms/filtersets.py:50
-#: netbox/circuits/forms/filtersets.py:173
-#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325
+#: netbox/circuits/forms/filtersets.py:174
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:325
#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79
#: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217
#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431
#: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989
#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142
-#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520
-#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:224
-#: netbox/ipam/forms/filtersets.py:430 netbox/ipam/forms/filtersets.py:521
+#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520
+#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156
+#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439
+#: netbox/ipam/forms/filtersets.py:530
#: netbox/virtualization/forms/filtersets.py:64
#: netbox/virtualization/forms/filtersets.py:143
#: netbox/virtualization/forms/model_forms.py:98
@@ -1339,7 +1346,7 @@ msgstr "Region"
msgid "Site group"
msgstr "Grupa terenów"
-#: netbox/circuits/forms/filtersets.py:81
+#: netbox/circuits/forms/filtersets.py:82
#: netbox/circuits/tables/circuits.py:62
#: netbox/circuits/tables/providers.py:64
#: netbox/circuits/tables/virtual_circuits.py:55
@@ -1349,13 +1356,13 @@ msgstr "Grupa terenów"
msgid "Account"
msgstr "Konto"
-#: netbox/circuits/forms/filtersets.py:253
+#: netbox/circuits/forms/filtersets.py:254
msgid "Term Side"
msgstr "Strona terminowa"
-#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1572
-#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:144
-#: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572
+#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337
#: netbox/templates/dcim/macaddress.html:25
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
@@ -1364,13 +1371,13 @@ msgstr "Strona terminowa"
msgid "Assignment"
msgstr "Zlecenie"
-#: netbox/circuits/forms/filtersets.py:301
+#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:252
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121
#: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489
-#: netbox/ipam/filtersets.py:968 netbox/ipam/forms/bulk_edit.py:477
-#: netbox/ipam/forms/bulk_import.py:459 netbox/ipam/forms/model_forms.py:571
+#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477
+#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91
#: netbox/ipam/tables/vlans.py:202
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1400,7 +1407,7 @@ msgstr "Zlecenie"
#: netbox/virtualization/forms/model_forms.py:70
#: netbox/virtualization/tables/clusters.py:70
#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158
-#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/tables/crypto.py:31
+#: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31
#: netbox/vpn/tables/tunnels.py:44 netbox/wireless/forms/bulk_edit.py:50
#: netbox/wireless/forms/bulk_import.py:38
#: netbox/wireless/forms/filtersets.py:49
@@ -1422,13 +1429,13 @@ msgstr "Typ obwodu"
msgid "Group Assignment"
msgstr "Przydział grupowy"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
-#: netbox/dcim/models/device_components.py:476
-#: netbox/dcim/models/device_components.py:1026
-#: netbox/dcim/models/device_components.py:1097
-#: netbox/dcim/models/device_components.py:1243
+#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:1029
+#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1246
#: netbox/dcim/models/devices.py:478 netbox/dcim/models/racks.py:221
#: netbox/extras/models/tags.py:28
msgid "color"
@@ -1454,8 +1461,8 @@ msgstr "Unikalny identyfikator obwodu"
#: netbox/circuits/models/circuits.py:67
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:51
-#: netbox/dcim/models/device_components.py:1283
+#: netbox/core/models/jobs.py:86 netbox/dcim/models/cables.py:50
+#: netbox/dcim/models/device_components.py:1286
#: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1181
#: netbox/dcim/models/devices.py:1409 netbox/dcim/models/power.py:94
#: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154
@@ -1558,7 +1565,7 @@ msgstr "Identyfikator panelu krosowego i numer (y) portu"
#: netbox/dcim/models/device_component_templates.py:57
#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681
#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219
-#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61
#: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396
#: netbox/extras/models/models.py:511
#: netbox/extras/models/notifications.py:131
@@ -1586,14 +1593,14 @@ msgstr "Zakończenie obwodu musi być dołączone do obiektu końcowego."
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:46
+#: netbox/core/models/jobs.py:47
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
#: netbox/dcim/models/devices.py:589 netbox/dcim/models/devices.py:1341
#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38
#: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257
#: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36
-#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92
+#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94
#: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153
#: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392
#: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596
@@ -1703,14 +1710,14 @@ msgstr "zakończenia obwodu wirtualnego"
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:64 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:103
-#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:300
-#: netbox/dcim/tables/devices.py:403 netbox/dcim/tables/devices.py:444
-#: netbox/dcim/tables/devices.py:492 netbox/dcim/tables/devices.py:541
-#: netbox/dcim/tables/devices.py:562 netbox/dcim/tables/devices.py:682
-#: netbox/dcim/tables/devices.py:765 netbox/dcim/tables/devices.py:811
-#: netbox/dcim/tables/devices.py:873 netbox/dcim/tables/devices.py:942
-#: netbox/dcim/tables/devices.py:1007 netbox/dcim/tables/devices.py:1026
-#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1085
+#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:299
+#: netbox/dcim/tables/devices.py:402 netbox/dcim/tables/devices.py:443
+#: netbox/dcim/tables/devices.py:491 netbox/dcim/tables/devices.py:540
+#: netbox/dcim/tables/devices.py:561 netbox/dcim/tables/devices.py:681
+#: netbox/dcim/tables/devices.py:764 netbox/dcim/tables/devices.py:810
+#: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62
#: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113
@@ -1721,9 +1728,9 @@ msgstr "zakończenia obwodu wirtualnego"
#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246
#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378
#: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439
-#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:389
-#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/tables/asn.py:16
+#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517
+#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398
+#: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83
@@ -1859,12 +1866,12 @@ msgstr "Współczynnik zatwierdzania"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:68
-#: netbox/dcim/tables/devices.py:1068 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73
#: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96
#: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144
#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107
-#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82
#: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281
#: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24
@@ -1903,7 +1910,7 @@ msgstr "Typ zakończenia"
msgid "Termination Point"
msgstr "Punkt zakończenia"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:161
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Grupa witryn"
@@ -1944,8 +1951,8 @@ msgstr "Zakończenia"
#: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:858
#: netbox/dcim/forms/bulk_import.py:976 netbox/dcim/forms/bulk_import.py:1024
#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1053
-#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1205
-#: netbox/dcim/forms/bulk_import.py:1541 netbox/dcim/forms/connections.py:24
+#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1223
+#: netbox/dcim/forms/bulk_import.py:1559 netbox/dcim/forms/connections.py:24
#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922
#: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243
#: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292
@@ -1957,17 +1964,17 @@ msgstr "Zakończenia"
#: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861
#: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716
#: netbox/dcim/forms/model_forms.py:1787
-#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22
+#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:296 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:422 netbox/dcim/tables/devices.py:464
-#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:619
-#: netbox/dcim/tables/devices.py:731 netbox/dcim/tables/devices.py:787
-#: netbox/dcim/tables/devices.py:833 netbox/dcim/tables/devices.py:892
-#: netbox/dcim/tables/devices.py:960 netbox/dcim/tables/devices.py:1089
+#: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380
+#: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463
+#: netbox/dcim/tables/devices.py:513 netbox/dcim/tables/devices.py:618
+#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:786
+#: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891
+#: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328
-#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:540
-#: netbox/ipam/forms/filtersets.py:603 netbox/ipam/forms/model_forms.py:333
+#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333
#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795
#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156
#: netbox/templates/circuits/virtualcircuittermination.html:56
@@ -1999,7 +2006,7 @@ msgstr "Zakończenia"
#: netbox/virtualization/forms/model_forms.py:192
#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52
#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283
-#: netbox/vpn/forms/filtersets.py:275 netbox/vpn/forms/model_forms.py:91
+#: netbox/vpn/forms/filtersets.py:281 netbox/vpn/forms/model_forms.py:91
#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237
#: netbox/vpn/forms/model_forms.py:456
#: netbox/wireless/forms/model_forms.py:102
@@ -2022,6 +2029,34 @@ msgstr "Wymienione zakończenia na obwód {circuit}."
msgid "This user does not have permission to synchronize this data source."
msgstr "Ten użytkownik nie ma uprawnień do synchronizacji tego źródła danych."
+#: netbox/core/apps.py:33
+msgid "Object created"
+msgstr "Utworzony obiekt"
+
+#: netbox/core/apps.py:34
+msgid "Object updated"
+msgstr "Obiekt zaktualizowany"
+
+#: netbox/core/apps.py:35
+msgid "Object deleted"
+msgstr "Obiekt usunięty"
+
+#: netbox/core/apps.py:36
+msgid "Job started"
+msgstr "Praca rozpoczęta"
+
+#: netbox/core/apps.py:37
+msgid "Job completed"
+msgstr "Praca zakończona"
+
+#: netbox/core/apps.py:38
+msgid "Job failed"
+msgstr "Zadanie nie powiodło się"
+
+#: netbox/core/apps.py:39
+msgid "Job errored"
+msgstr "Błąd pracy"
+
#: netbox/core/choices.py:18
msgid "New"
msgstr "Nowość"
@@ -2043,7 +2078,7 @@ msgstr "Zakończone"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239
-#: netbox/dcim/choices.py:1593 netbox/dcim/choices.py:1666
+#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Nie powiodło się"
@@ -2173,34 +2208,6 @@ msgstr "Identyfikator klucza dostępu AWS"
msgid "AWS secret access key"
msgstr "Tajny klucz dostępu AWS"
-#: netbox/core/events.py:27
-msgid "Object created"
-msgstr "Utworzony obiekt"
-
-#: netbox/core/events.py:28
-msgid "Object updated"
-msgstr "Obiekt zaktualizowany"
-
-#: netbox/core/events.py:29
-msgid "Object deleted"
-msgstr "Obiekt usunięty"
-
-#: netbox/core/events.py:30
-msgid "Job started"
-msgstr "Praca rozpoczęta"
-
-#: netbox/core/events.py:31
-msgid "Job completed"
-msgstr "Praca zakończona"
-
-#: netbox/core/events.py:32
-msgid "Job failed"
-msgstr "Zadanie nie powiodło się"
-
-#: netbox/core/events.py:33
-msgid "Job errored"
-msgstr "Błąd pracy"
-
#: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250
#: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661
msgid "Data source (ID)"
@@ -2224,7 +2231,7 @@ msgstr "Nazwa użytkownika"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140
#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375
-#: netbox/dcim/tables/devices.py:567 netbox/dcim/tables/devicetypes.py:231
+#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231
#: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187
#: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145
#: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300
@@ -2245,8 +2252,8 @@ msgstr "Włączone"
#: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:299
#: netbox/templates/extras/savedfilter.html:52
-#: netbox/vpn/forms/filtersets.py:97 netbox/vpn/forms/filtersets.py:127
-#: netbox/vpn/forms/filtersets.py:151 netbox/vpn/forms/filtersets.py:170
+#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
+#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323
#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360
#: netbox/vpn/forms/model_forms.py:383
@@ -2261,7 +2268,7 @@ msgstr "Ignoruj reguły"
#: netbox/extras/forms/model_forms.py:262
#: netbox/extras/forms/model_forms.py:592
#: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191
-#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518
+#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521
#: netbox/templates/core/datasource.html:31
#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/extras/configtemplate.html:21
@@ -2287,7 +2294,7 @@ msgstr "Stworzenie"
#: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161
#: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220
#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326
-#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38
+#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38
#: netbox/templates/core/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -2343,7 +2350,7 @@ msgid "User"
msgstr "Użytkownik"
#: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646
+#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Czas"
@@ -2391,7 +2398,7 @@ msgstr "Musisz przesłać plik lub wybrać plik danych do synchronizacji"
msgid "Rack Elevations"
msgstr "Elewacje szaf"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1522
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530
#: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375
#: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157
#: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316
@@ -2405,7 +2412,7 @@ msgstr "IPAM"
#: netbox/core/forms/model_forms.py:160 netbox/netbox/navigation/menu.py:238
#: netbox/templates/core/inc/config_data.html:50
-#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:43
+#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47
#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147
msgid "Security"
msgstr "Bezpieczeństwo"
@@ -2495,7 +2502,7 @@ msgstr ""
"Rejestracja zmian nie jest obsługiwana dla tego typu obiektu ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:263
-#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:50
+#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:51
#: netbox/extras/models/models.py:733 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:186
#: netbox/netbox/models/features.py:53 netbox/users/models/tokens.py:32
@@ -2531,7 +2538,7 @@ msgstr "Bieżąca konfiguracja"
msgid "Config revision #{id}"
msgstr "Wersja konfiguracji #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2539,21 +2546,21 @@ msgstr "Wersja konfiguracji #{id}"
#: netbox/dcim/models/device_component_templates.py:420
#: netbox/dcim/models/device_component_templates.py:526
#: netbox/dcim/models/device_component_templates.py:626
-#: netbox/dcim/models/device_components.py:279
-#: netbox/dcim/models/device_components.py:306
-#: netbox/dcim/models/device_components.py:337
-#: netbox/dcim/models/device_components.py:453
-#: netbox/dcim/models/device_components.py:653
-#: netbox/dcim/models/device_components.py:1021
-#: netbox/dcim/models/device_components.py:1092
-#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78
+#: netbox/dcim/models/device_components.py:282
+#: netbox/dcim/models/device_components.py:309
+#: netbox/dcim/models/device_components.py:340
+#: netbox/dcim/models/device_components.py:456
+#: netbox/dcim/models/device_components.py:656
+#: netbox/dcim/models/device_components.py:1024
+#: netbox/dcim/models/device_components.py:1095
+#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32
msgid "type"
msgstr "typ"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656
+#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659
#: netbox/templates/core/datasource.html:58
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2561,7 +2568,7 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
-#: netbox/dcim/models/device_components.py:505
+#: netbox/dcim/models/device_components.py:508
#: netbox/extras/models/models.py:70 netbox/extras/models/models.py:301
#: netbox/extras/models/models.py:526 netbox/users/models/permissions.py:29
msgid "enabled"
@@ -2614,7 +2621,7 @@ msgstr ""
msgid "last updated"
msgstr "Ostatnia aktualizacja"
-#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:446
+#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:445
msgid "path"
msgstr "ścieżka"
@@ -2679,58 +2686,58 @@ msgstr "zarządzane pliki"
msgid "A {model} with this file path already exists ({path})."
msgstr "A {model} z tą ścieżką pliku już istnieje ({path})."
-#: netbox/core/models/jobs.py:54
+#: netbox/core/models/jobs.py:55
msgid "scheduled"
msgstr "planowy"
-#: netbox/core/models/jobs.py:59
+#: netbox/core/models/jobs.py:60
msgid "interval"
msgstr "interwał"
-#: netbox/core/models/jobs.py:65
+#: netbox/core/models/jobs.py:66
msgid "Recurrence interval (in minutes)"
msgstr "Odstęp nawrotów (w minutach)"
-#: netbox/core/models/jobs.py:68
+#: netbox/core/models/jobs.py:69
msgid "started"
msgstr "rozpoczął się"
-#: netbox/core/models/jobs.py:73
+#: netbox/core/models/jobs.py:74
msgid "completed"
msgstr "ukończony"
-#: netbox/core/models/jobs.py:91 netbox/extras/models/models.py:101
+#: netbox/core/models/jobs.py:92 netbox/extras/models/models.py:101
#: netbox/extras/models/staging.py:95
msgid "data"
msgstr "dane"
-#: netbox/core/models/jobs.py:96
+#: netbox/core/models/jobs.py:97
msgid "error"
msgstr "błąd"
-#: netbox/core/models/jobs.py:101
+#: netbox/core/models/jobs.py:102
msgid "job ID"
msgstr "ID pracy"
-#: netbox/core/models/jobs.py:112
+#: netbox/core/models/jobs.py:113
msgid "job"
msgstr "pracy"
-#: netbox/core/models/jobs.py:113
+#: netbox/core/models/jobs.py:114
msgid "jobs"
msgstr "prace"
-#: netbox/core/models/jobs.py:136
+#: netbox/core/models/jobs.py:137
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Zadania nie mogą być przypisane do tego typu obiektu ({type})."
-#: netbox/core/models/jobs.py:190
+#: netbox/core/models/jobs.py:191
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr "Nieprawidłowy status zakończenia pracy. Wybory to: {choices}"
-#: netbox/core/models/jobs.py:231
+#: netbox/core/models/jobs.py:232
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
@@ -2752,8 +2759,8 @@ msgstr "Pełne imię i nazwisko"
#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279
#: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329
#: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470
-#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616
-#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247
+#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619
+#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2851,7 +2858,7 @@ msgstr "Pracownicy"
msgid "Host"
msgstr "Gospodarz"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:587
+#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596
msgid "Port"
msgstr "Port"
@@ -2986,8 +2993,8 @@ msgid "Staging"
msgstr "Inscenizacja"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189
-#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1535
-#: netbox/dcim/choices.py:1667 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543
+#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49
msgid "Decommissioning"
msgstr "Wycofanie z eksploatacji"
@@ -3051,7 +3058,7 @@ msgstr "Przestarzałe"
msgid "Millimeters"
msgstr "Milimetrów"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1557
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565
msgid "Inches"
msgstr "Cale"
@@ -3074,9 +3081,9 @@ msgstr "Tył do przodu"
#: netbox/dcim/forms/model_forms.py:76 netbox/dcim/forms/model_forms.py:95
#: netbox/dcim/forms/model_forms.py:174 netbox/dcim/forms/model_forms.py:1082
#: netbox/dcim/forms/model_forms.py:1551
-#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:690
-#: netbox/dcim/tables/devices.py:900 netbox/dcim/tables/devices.py:987
-#: netbox/dcim/tables/devices.py:1147 netbox/extras/tables/tables.py:223
+#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:689
+#: netbox/dcim/tables/devices.py:899 netbox/dcim/tables/devices.py:986
+#: netbox/dcim/tables/devices.py:1146 netbox/extras/tables/tables.py:223
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:330
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
@@ -3105,14 +3112,14 @@ msgstr "Rodzic"
msgid "Child"
msgstr "Dziecko"
-#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:340
+#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:349
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
#: netbox/templates/dcim/rackreservation.html:76
msgid "Front"
msgstr "Przód"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:346
+#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
#: netbox/templates/dcim/rackreservation.html:82
@@ -3120,7 +3127,7 @@ msgid "Rear"
msgstr "Tył"
#: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238
-#: netbox/dcim/choices.py:1665 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Inscenizowane"
@@ -3153,7 +3160,7 @@ msgid "Top to bottom"
msgstr "Od góry do dołu"
#: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259
-#: netbox/dcim/choices.py:1307
+#: netbox/dcim/choices.py:1309
msgid "Passive"
msgstr "Pasywny"
@@ -3182,8 +3189,8 @@ msgid "Proprietary"
msgstr "Własnościowy"
#: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824
-#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223
-#: netbox/dcim/choices.py:1451 netbox/dcim/choices.py:1453
+#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225
+#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461
#: netbox/netbox/navigation/menu.py:208
msgid "Other"
msgstr "Pozostałe"
@@ -3196,11 +3203,11 @@ msgstr "ITA/Międzynarodowy"
msgid "Physical"
msgstr "Fizyczne"
-#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024
+#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025
msgid "Virtual"
msgstr "Wirtualny"
-#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099
+#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100
#: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335
#: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445
#: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150
@@ -3208,13 +3215,13 @@ msgstr "Wirtualny"
msgid "Wireless"
msgstr "Bezprzewodowy"
-#: netbox/dcim/choices.py:1022
+#: netbox/dcim/choices.py:1023
msgid "Virtual interfaces"
msgstr "Interfejsy wirtualne"
-#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431
+#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431
#: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993
-#: netbox/dcim/tables/devices.py:694 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3222,27 +3229,27 @@ msgstr "Interfejsy wirtualne"
msgid "Bridge"
msgstr "Most"
-#: netbox/dcim/choices.py:1026
+#: netbox/dcim/choices.py:1027
msgid "Link Aggregation Group (LAG)"
msgstr "Grupa agregacji linków (LGD)"
-#: netbox/dcim/choices.py:1030
+#: netbox/dcim/choices.py:1031
msgid "Ethernet (fixed)"
msgstr "Ethernet (stały)"
-#: netbox/dcim/choices.py:1046
+#: netbox/dcim/choices.py:1047
msgid "Ethernet (modular)"
msgstr "Ethernet (modułowy)"
-#: netbox/dcim/choices.py:1083
+#: netbox/dcim/choices.py:1084
msgid "Ethernet (backplane)"
msgstr "Ethernet (płaszczyzna tylna)"
-#: netbox/dcim/choices.py:1115
+#: netbox/dcim/choices.py:1116
msgid "Cellular"
msgstr "Komórkowy"
-#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384
+#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384
#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964
#: netbox/dcim/forms/filtersets.py:1547
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3250,116 +3257,116 @@ msgstr "Komórkowy"
msgid "Serial"
msgstr "Seryjny"
-#: netbox/dcim/choices.py:1182
+#: netbox/dcim/choices.py:1183
msgid "Coaxial"
msgstr "koncentryczny"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Stacking"
msgstr "Układanie"
-#: netbox/dcim/choices.py:1252
+#: netbox/dcim/choices.py:1254
msgid "Half"
msgstr "Połowa"
-#: netbox/dcim/choices.py:1253
+#: netbox/dcim/choices.py:1255
msgid "Full"
msgstr "Pełny"
-#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Automatyczny"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1268
msgid "Access"
msgstr "Dostęp"
-#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148
+#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148
#: netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Oznaczone"
-#: netbox/dcim/choices.py:1268
+#: netbox/dcim/choices.py:1270
msgid "Tagged (All)"
msgstr "Oznaczone (Wszystkie)"
-#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22
+#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22
msgid "Q-in-Q (802.1ad)"
msgstr "Q w Q (802.1ad)"
-#: netbox/dcim/choices.py:1298
+#: netbox/dcim/choices.py:1300
msgid "IEEE Standard"
msgstr "Standard IEEE"
-#: netbox/dcim/choices.py:1309
+#: netbox/dcim/choices.py:1311
msgid "Passive 24V (2-pair)"
msgstr "Pasywny 24V (2 pary)"
-#: netbox/dcim/choices.py:1310
+#: netbox/dcim/choices.py:1312
msgid "Passive 24V (4-pair)"
msgstr "Pasywny 24V (4-parowy)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1313
msgid "Passive 48V (2-pair)"
msgstr "Pasywny 48V (2 pary)"
-#: netbox/dcim/choices.py:1312
+#: netbox/dcim/choices.py:1314
msgid "Passive 48V (4-pair)"
msgstr "Pasywny 48V (4 pary)"
-#: netbox/dcim/choices.py:1382 netbox/dcim/choices.py:1492
+#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500
msgid "Copper"
msgstr "Miedź"
-#: netbox/dcim/choices.py:1405
+#: netbox/dcim/choices.py:1410
msgid "Fiber Optic"
msgstr "Światłowód"
-#: netbox/dcim/choices.py:1438 netbox/dcim/choices.py:1521
+#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1508
+#: netbox/dcim/choices.py:1516
msgid "Fiber"
msgstr "Włókno"
-#: netbox/dcim/choices.py:1533 netbox/dcim/forms/filtersets.py:1228
+#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228
msgid "Connected"
msgstr "Połączony"
-#: netbox/dcim/choices.py:1552 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175
msgid "Kilometers"
msgstr "Kilometry"
-#: netbox/dcim/choices.py:1553 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Mierniki"
-#: netbox/dcim/choices.py:1554
+#: netbox/dcim/choices.py:1562
msgid "Centimeters"
msgstr "Centymetry"
-#: netbox/dcim/choices.py:1555 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177
msgid "Miles"
msgstr "Mile"
-#: netbox/dcim/choices.py:1556 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Stopy"
-#: netbox/dcim/choices.py:1604
+#: netbox/dcim/choices.py:1612
msgid "Redundant"
msgstr "Nadmiarowy"
-#: netbox/dcim/choices.py:1625
+#: netbox/dcim/choices.py:1633
msgid "Single phase"
msgstr "Jednofazowy"
-#: netbox/dcim/choices.py:1626
+#: netbox/dcim/choices.py:1634
msgid "Three-phase"
msgstr "Trójfazowy"
@@ -3390,7 +3397,7 @@ msgid "Parent site group (slug)"
msgstr "Nadrzędna grupa terenów (identyfikator)"
#: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364
-#: netbox/ipam/filtersets.py:810 netbox/ipam/filtersets.py:962
+#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976
msgid "Group (ID)"
msgstr "Grupa (ID)"
@@ -3436,15 +3443,15 @@ msgstr "Typ szafy (numer identyfikacyjny)"
#: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893
#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970
-#: netbox/ipam/filtersets.py:350 netbox/ipam/filtersets.py:462
-#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:176
+#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476
+#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176
msgid "Role (ID)"
msgstr "Rola (ID)"
#: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899
#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976
-#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:356
-#: netbox/ipam/filtersets.py:468 netbox/ipam/filtersets.py:978
+#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370
+#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992
#: netbox/virtualization/filtersets.py:182
msgid "Role (slug)"
msgstr "Rola (identyfikator)"
@@ -3652,8 +3659,8 @@ msgid "Module bay (ID)"
msgstr "Osłona modułu (ID)"
#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427
-#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:580
-#: netbox/ipam/filtersets.py:820 netbox/ipam/filtersets.py:1142
+#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594
+#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Urządzenie (ID)"
@@ -3663,8 +3670,8 @@ msgid "Rack (name)"
msgstr "Szafa (nazwa)"
#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608
-#: netbox/ipam/filtersets.py:575 netbox/ipam/filtersets.py:815
-#: netbox/ipam/filtersets.py:1148 netbox/vpn/filtersets.py:374
+#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829
+#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Urządzenie (nazwa)"
@@ -3685,7 +3692,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Wirtualne podwozie (ID)"
#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110
-#: netbox/dcim/tables/devices.py:217 netbox/netbox/navigation/menu.py:79
+#: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -3702,35 +3709,35 @@ msgstr "Moduł (ID)"
msgid "Cable (ID)"
msgstr "Kabel (ID)"
-#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:585
-#: netbox/ipam/filtersets.py:825 netbox/ipam/filtersets.py:1158
+#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599
+#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172
#: netbox/vpn/filtersets.py:385
msgid "Virtual machine (name)"
msgstr "Maszyna wirtualna (nazwa)"
-#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:590
-#: netbox/ipam/filtersets.py:830 netbox/ipam/filtersets.py:1152
+#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604
+#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166
#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390
msgid "Virtual machine (ID)"
msgstr "Maszyna wirtualna (ID)"
-#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:596
+#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396
msgid "Interface (name)"
msgstr "Interfejs (nazwa)"
-#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:607
+#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407
msgid "VM interface (name)"
msgstr "Interfejs maszyny wirtualnej (nazwa)"
-#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:612
+#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Interfejs maszyny wirtualnej (ID)"
-#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:185
+#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:308
msgid "Assigned VLAN"
msgstr "Przypisana sieć VLAN"
@@ -3742,15 +3749,15 @@ msgstr "Przypisany VID"
#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544
#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/forms/model_forms.py:1411
-#: netbox/dcim/models/device_components.py:749
-#: netbox/dcim/tables/devices.py:648 netbox/ipam/filtersets.py:321
-#: netbox/ipam/filtersets.py:332 netbox/ipam/filtersets.py:452
-#: netbox/ipam/filtersets.py:553 netbox/ipam/filtersets.py:564
+#: netbox/dcim/models/device_components.py:752
+#: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335
+#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466
+#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160
-#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
-#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:174
-#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/model_forms.py:65
+#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
+#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
+#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65
#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
@@ -3772,36 +3779,36 @@ msgstr "Przypisany VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:327
-#: netbox/ipam/filtersets.py:338 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:559 netbox/ipam/filtersets.py:570
+#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341
+#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472
+#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1010
+#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438
-#: netbox/dcim/tables/devices.py:584 netbox/ipam/filtersets.py:1016
-#: netbox/ipam/forms/filtersets.py:570 netbox/ipam/tables/vlans.py:113
+#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030
+#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:238
-#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:246
+#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252
#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430
#: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1091
+#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105
msgid "VLAN Translation Policy (ID)"
msgstr "Zasady tłumaczenia sieci VLAN (ID)"
#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428
-#: netbox/dcim/models/device_components.py:568
-#: netbox/ipam/forms/filtersets.py:489 netbox/ipam/forms/model_forms.py:712
+#: netbox/dcim/models/device_components.py:571
+#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:373
@@ -3832,8 +3839,8 @@ msgstr "Interfejs mostkowy (ID)"
msgid "LAG interface (ID)"
msgstr "Interfejs LAG (ID)"
-#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:606
-#: netbox/dcim/tables/devices.py:1136 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605
+#: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:73
@@ -3866,7 +3873,7 @@ msgstr "Kontekst urządzenia wirtualnego (identyfikator)"
msgid "Wireless LAN"
msgstr "Bezprzewodowa sieć LAN"
-#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:635
+#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634
msgid "Wireless link"
msgstr "Połączenie bezprzewodowe"
@@ -3928,9 +3935,9 @@ msgstr "Tagi"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503
#: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557
-#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:176
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:198
+#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3979,7 +3986,7 @@ msgstr "Strefa czasowa"
#: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095
#: netbox/dcim/forms/model_forms.py:1564
#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:183 netbox/dcim/tables/devices.py:970
+#: netbox/dcim/tables/devices.py:182 netbox/dcim/tables/devices.py:969
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:131
@@ -4132,16 +4139,16 @@ msgstr "Przepływ powietrza"
#: netbox/dcim/forms/bulk_edit.py:449 netbox/dcim/forms/bulk_edit.py:928
#: netbox/dcim/forms/bulk_import.py:346 netbox/dcim/forms/bulk_import.py:349
-#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1477
-#: netbox/dcim/forms/bulk_import.py:1481 netbox/dcim/forms/filtersets.py:105
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1495
+#: netbox/dcim/forms/bulk_import.py:1499 netbox/dcim/forms/filtersets.py:105
#: netbox/dcim/forms/filtersets.py:325 netbox/dcim/forms/filtersets.py:406
#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/filtersets.py:458
#: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036
#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271
#: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489
-#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392
-#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/power.py:70
-#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:445
+#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70
+#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454
#: netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -4234,7 +4241,7 @@ msgstr "Rola urządzenia"
#: netbox/dcim/forms/bulk_edit.py:704 netbox/dcim/forms/bulk_import.py:525
#: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/model_forms.py:461
-#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:193
+#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:192
#: netbox/extras/filtersets.py:563 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4248,9 +4255,9 @@ msgstr "Platforma"
#: netbox/dcim/forms/bulk_edit.py:734 netbox/dcim/forms/bulk_import.py:544
#: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899
-#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212
#: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/filtersets.py:418 netbox/ipam/forms/filtersets.py:450
+#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459
#: netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
@@ -4312,8 +4319,8 @@ msgstr "Etykieta"
msgid "Length"
msgstr "Długość"
-#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1345
-#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/filtersets.py:1073
+#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1363
+#: netbox/dcim/forms/bulk_import.py:1366 netbox/dcim/forms/filtersets.py:1073
msgid "Length unit"
msgstr "Jednostka długości"
@@ -4322,18 +4329,18 @@ msgstr "Jednostka długości"
msgid "Domain"
msgstr "Domena"
-#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1464
+#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1482
#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/model_forms.py:761
msgid "Power panel"
msgstr "Panel zasilania"
-#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1500
+#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1518
#: netbox/dcim/forms/filtersets.py:1181
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Dostawa"
-#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1523
#: netbox/dcim/forms/filtersets.py:1186
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
@@ -4359,7 +4366,7 @@ msgstr "Maksymalne losowanie"
#: netbox/dcim/forms/bulk_edit.py:1057
#: netbox/dcim/models/device_component_templates.py:281
-#: netbox/dcim/models/device_components.py:349
+#: netbox/dcim/models/device_components.py:352
msgid "Maximum power draw (watts)"
msgstr "Maksymalny pobór mocy (waty)"
@@ -4369,7 +4376,7 @@ msgstr "Przydzielone losowanie"
#: netbox/dcim/forms/bulk_edit.py:1063
#: netbox/dcim/models/device_component_templates.py:288
-#: netbox/dcim/models/device_components.py:356
+#: netbox/dcim/models/device_components.py:359
msgid "Allocated power draw (watts)"
msgstr "Przydzielony pobór mocy (waty)"
@@ -4391,7 +4398,7 @@ msgstr "Tylko zarządzanie"
#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:724
msgid "PoE mode"
msgstr "Tryb PoE"
@@ -4399,7 +4406,7 @@ msgstr "Tryb PoE"
#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:728
+#: netbox/dcim/models/device_components.py:731
msgid "PoE type"
msgstr "Typ PoE"
@@ -4409,7 +4416,7 @@ msgid "Wireless role"
msgstr "Rola sieci bezprzewodowej"
#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/model_forms.py:680
-#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:323
+#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:322
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4423,7 +4430,7 @@ msgstr "Rola sieci bezprzewodowej"
msgid "Module"
msgstr "Moduł"
-#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:699
+#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:698
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "OPÓŹNIENIE"
@@ -4435,7 +4442,7 @@ msgstr "Konteksty urządzeń wirtualnych"
#: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741
#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253
#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363
-#: netbox/dcim/tables/devices.py:632
+#: netbox/dcim/tables/devices.py:631
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4450,28 +4457,28 @@ msgstr "Prędkość"
#: netbox/virtualization/forms/bulk_import.py:171
#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232
#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234
-#: netbox/vpn/forms/filtersets.py:135 netbox/vpn/forms/filtersets.py:178
-#: netbox/vpn/forms/filtersets.py:192 netbox/vpn/tables/crypto.py:64
+#: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183
+#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64
#: netbox/vpn/tables/crypto.py:162
msgid "Mode"
msgstr "Tryb"
#: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377
-#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:539
+#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548
#: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Grupa VLAN"
#: netbox/dcim/forms/bulk_edit.py:1502 netbox/dcim/forms/model_forms.py:1383
-#: netbox/dcim/tables/devices.py:593
+#: netbox/dcim/tables/devices.py:592
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "Nieoznaczone sieci VLAN"
#: netbox/dcim/forms/bulk_edit.py:1511 netbox/dcim/forms/model_forms.py:1392
-#: netbox/dcim/tables/devices.py:599
+#: netbox/dcim/tables/devices.py:598
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4495,7 +4502,7 @@ msgid "Wireless LAN group"
msgstr "Grupa sieci bezprzewodowej sieci LAN"
#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/model_forms.py:1369
-#: netbox/dcim/tables/devices.py:641 netbox/netbox/navigation/menu.py:152
+#: netbox/dcim/tables/devices.py:640 netbox/netbox/navigation/menu.py:152
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
@@ -4503,7 +4510,7 @@ msgstr "Bezprzewodowe sieci LAN"
#: netbox/dcim/forms/bulk_edit.py:1563 netbox/dcim/forms/filtersets.py:1333
#: netbox/dcim/forms/model_forms.py:1435 netbox/ipam/forms/bulk_edit.py:269
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:108
#: netbox/templates/dcim/interface.html:128
#: netbox/templates/ipam/prefix.html:91
@@ -4571,7 +4578,7 @@ msgid "available options"
msgstr "dostępne opcje"
#: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570
-#: netbox/dcim/forms/bulk_import.py:1461 netbox/ipam/forms/bulk_import.py:456
+#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4634,7 +4641,7 @@ msgstr "Wysokość U musi być ustawiona, jeśli nie określa się typu stelaża
msgid "Parent site"
msgstr "Witryna nadrzędna"
-#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1474
+#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1492
msgid "Rack's location (if any)"
msgstr "Lokalizacja szafy (jeśli określona)"
@@ -4677,7 +4684,7 @@ msgstr "Jednostka do ciężaru modułu"
msgid "Limit platform assignments to this manufacturer"
msgstr "Ogranicz przypisania platformy do tego producenta"
-#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1544
+#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1562
#: netbox/tenancy/forms/bulk_import.py:106
msgid "Assigned role"
msgstr "Przypisana rola"
@@ -4843,9 +4850,9 @@ msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Tryb pracy IEEE 802.1Q (dla interfejsów L2)"
#: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164
-#: netbox/ipam/forms/bulk_import.py:246 netbox/ipam/forms/bulk_import.py:282
-#: netbox/ipam/forms/filtersets.py:203 netbox/ipam/forms/filtersets.py:280
-#: netbox/ipam/forms/filtersets.py:339
+#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
+#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288
+#: netbox/ipam/forms/filtersets.py:348
#: netbox/virtualization/forms/bulk_import.py:181
msgid "Assigned VRF"
msgstr "Przypisany VRF"
@@ -4874,11 +4881,11 @@ msgid "Corresponding rear port"
msgstr "Odpowiedni tylny port"
#: netbox/dcim/forms/bulk_import.py:989 netbox/dcim/forms/bulk_import.py:1030
-#: netbox/dcim/forms/bulk_import.py:1335
+#: netbox/dcim/forms/bulk_import.py:1353
msgid "Physical medium classification"
msgstr "Klasyfikacja medium fizycznego"
-#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:854
+#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:853
msgid "Installed device"
msgstr "Zainstalowane urządzenie"
@@ -4910,17 +4917,27 @@ msgstr "Nazwa firmy"
msgid "Component Name"
msgstr "Nazwa komponentu"
-#: netbox/dcim/forms/bulk_import.py:1181
+#: netbox/dcim/forms/bulk_import.py:1177 netbox/dcim/forms/bulk_import.py:1195
+msgid "Component name must be specified when component type is specified"
+msgstr ""
+"Nazwa komponentu musi być określona, gdy określony jest typ komponentu"
+
+#: netbox/dcim/forms/bulk_import.py:1187
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Nie znaleziono komponentu: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1209 netbox/ipam/forms/bulk_import.py:307
+#: netbox/dcim/forms/bulk_import.py:1200
+msgid "Component type must be specified when component name is specified"
+msgstr ""
+"Typ komponentu musi być określony, gdy określona jest nazwa komponentu"
+
+#: netbox/dcim/forms/bulk_import.py:1227 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Urządzenie nadrzędne przypisanego interfejsu (jeśli istnieje)"
-#: netbox/dcim/forms/bulk_import.py:1212 netbox/ipam/forms/bulk_import.py:310
-#: netbox/ipam/forms/bulk_import.py:547 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317
+#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768
#: netbox/virtualization/filtersets.py:254
#: netbox/virtualization/filtersets.py:305
#: netbox/virtualization/forms/bulk_edit.py:182
@@ -4934,130 +4951,130 @@ msgstr "Urządzenie nadrzędne przypisanego interfejsu (jeśli istnieje)"
msgid "Virtual machine"
msgstr "Maszyna wirtualna"
-#: netbox/dcim/forms/bulk_import.py:1216 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1234 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Nadrzędna maszyna wirtualna przypisanego interfejsu (jeśli istnieje)"
-#: netbox/dcim/forms/bulk_import.py:1223 netbox/ipam/filtersets.py:1021
-#: netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035
+#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Przypisany interfejs"
-#: netbox/dcim/forms/bulk_import.py:1226 netbox/ipam/forms/bulk_import.py:324
+#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Jest podstawowy"
-#: netbox/dcim/forms/bulk_import.py:1227
+#: netbox/dcim/forms/bulk_import.py:1245
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Ustaw to główny adres MAC dla przypisanego interfejsu"
-#: netbox/dcim/forms/bulk_import.py:1264
+#: netbox/dcim/forms/bulk_import.py:1282
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Należy określić urządzenie nadrzędne lub maszynę wirtualną podczas "
"przypisywania interfejsu"
-#: netbox/dcim/forms/bulk_import.py:1290
+#: netbox/dcim/forms/bulk_import.py:1308
msgid "Side A device"
msgstr "Urządzenie boczne A"
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/dcim/forms/bulk_import.py:1311
+#: netbox/dcim/forms/bulk_import.py:1311 netbox/dcim/forms/bulk_import.py:1329
msgid "Device name"
msgstr "Nazwa urządzenia"
-#: netbox/dcim/forms/bulk_import.py:1296
+#: netbox/dcim/forms/bulk_import.py:1314
msgid "Side A type"
msgstr "Typ strony A"
-#: netbox/dcim/forms/bulk_import.py:1302
+#: netbox/dcim/forms/bulk_import.py:1320
msgid "Side A name"
msgstr "Nazwa strony A"
-#: netbox/dcim/forms/bulk_import.py:1303 netbox/dcim/forms/bulk_import.py:1321
+#: netbox/dcim/forms/bulk_import.py:1321 netbox/dcim/forms/bulk_import.py:1339
msgid "Termination name"
msgstr "Nazwa zakończenia"
-#: netbox/dcim/forms/bulk_import.py:1308
+#: netbox/dcim/forms/bulk_import.py:1326
msgid "Side B device"
msgstr "Urządzenie boczne B"
-#: netbox/dcim/forms/bulk_import.py:1314
+#: netbox/dcim/forms/bulk_import.py:1332
msgid "Side B type"
msgstr "Strona typu B"
-#: netbox/dcim/forms/bulk_import.py:1320
+#: netbox/dcim/forms/bulk_import.py:1338
msgid "Side B name"
msgstr "Nazwa strony B"
-#: netbox/dcim/forms/bulk_import.py:1329
+#: netbox/dcim/forms/bulk_import.py:1347
#: netbox/wireless/forms/bulk_import.py:91
msgid "Connection status"
msgstr "Status połączenia"
-#: netbox/dcim/forms/bulk_import.py:1381
+#: netbox/dcim/forms/bulk_import.py:1399
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Bok {side_upper}: {device} {termination_object} jest już połączony"
-#: netbox/dcim/forms/bulk_import.py:1387
+#: netbox/dcim/forms/bulk_import.py:1405
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} Nie znaleziono zakończenia bocznego: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/model_forms.py:797
-#: netbox/dcim/tables/devices.py:1059 netbox/templates/dcim/device.html:132
+#: netbox/dcim/forms/bulk_import.py:1430 netbox/dcim/forms/model_forms.py:797
+#: netbox/dcim/tables/devices.py:1058 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
msgstr "Mistrzu"
-#: netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1434
msgid "Master device"
msgstr "Urządzenie główne"
-#: netbox/dcim/forms/bulk_import.py:1433
+#: netbox/dcim/forms/bulk_import.py:1451
msgid "Name of parent site"
msgstr "Nazwa witryny nadrzędnej"
-#: netbox/dcim/forms/bulk_import.py:1467
+#: netbox/dcim/forms/bulk_import.py:1485
msgid "Upstream power panel"
msgstr "Panel zasilania przed strumieniem"
-#: netbox/dcim/forms/bulk_import.py:1497
+#: netbox/dcim/forms/bulk_import.py:1515
msgid "Primary or redundant"
msgstr "Podstawowy lub nadmiarowy"
-#: netbox/dcim/forms/bulk_import.py:1502
+#: netbox/dcim/forms/bulk_import.py:1520
msgid "Supply type (AC/DC)"
msgstr "Rodzaj zasilania (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1507
+#: netbox/dcim/forms/bulk_import.py:1525
msgid "Single or three-phase"
msgstr "Pojedynczy lub trójfazowy"
-#: netbox/dcim/forms/bulk_import.py:1558 netbox/dcim/forms/model_forms.py:1722
+#: netbox/dcim/forms/bulk_import.py:1576 netbox/dcim/forms/model_forms.py:1722
#: netbox/templates/dcim/device.html:190
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Podstawowy IPv4"
-#: netbox/dcim/forms/bulk_import.py:1562
+#: netbox/dcim/forms/bulk_import.py:1580
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Adres IPv4 z maską, np. 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/model_forms.py:1731
+#: netbox/dcim/forms/bulk_import.py:1583 netbox/dcim/forms/model_forms.py:1731
#: netbox/templates/dcim/device.html:206
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Podstawowy IPv6"
-#: netbox/dcim/forms/bulk_import.py:1569
+#: netbox/dcim/forms/bulk_import.py:1587
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Adres IPv6 z prefiksem, np. 2001:db8::1/64"
-#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:515
+#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:518
#: netbox/templates/dcim/interface.html:57
#: netbox/templates/virtualization/vminterface.html:51
#: netbox/virtualization/forms/bulk_edit.py:207
@@ -5115,7 +5132,7 @@ msgstr "Panel zasilania"
msgid "Power Feed"
msgstr "Zasilanie zasilania"
-#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:304
msgid "Device Status"
msgstr "Status urządzenia"
@@ -5172,7 +5189,7 @@ msgid "Has virtual device contexts"
msgstr "Posiada konteksty urządzeń wirtualnych"
#: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585
-#: netbox/ipam/forms/filtersets.py:455
+#: netbox/ipam/forms/filtersets.py:464
#: netbox/virtualization/forms/filtersets.py:117
msgid "Cluster group"
msgstr "Grupa klastra"
@@ -5187,8 +5204,8 @@ msgstr "Zajęty"
#: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270
#: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314
-#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:374
-#: netbox/dcim/tables/devices.py:663
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373
+#: netbox/dcim/tables/devices.py:662
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5204,7 +5221,7 @@ msgstr "Połączenie"
#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326
#: netbox/extras/forms/bulk_import.py:247
#: netbox/extras/forms/filtersets.py:472
-#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579
+#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Uprzejmy"
@@ -5214,7 +5231,7 @@ msgid "Mgmt only"
msgstr "Tylko MGMT"
#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423
-#: netbox/dcim/models/device_components.py:677
+#: netbox/dcim/models/device_components.py:680
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
@@ -5237,7 +5254,7 @@ msgid "Transmit power (dBm)"
msgstr "Moc transmisji (dBm)"
#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476
-#: netbox/dcim/tables/devices.py:337 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -5247,15 +5264,15 @@ msgstr "Moc transmisji (dBm)"
msgid "Cable"
msgstr "Kabel"
-#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:979
+#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978
msgid "Discovered"
msgstr "Odkryte"
-#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:350
+#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359
msgid "Assigned Device"
msgstr "Przypisane urządzenie"
-#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:355
+#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364
msgid "Assigned VM"
msgstr "Przypisana maszyna maszynowa"
@@ -5271,7 +5288,7 @@ msgstr "Rodzaj zakresu"
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423
-#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:175
+#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181
#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621
#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
@@ -5289,7 +5306,7 @@ msgstr "Rodzaj zakresu"
msgid "Scope"
msgstr "Zakres"
-#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:436
+#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Typ zakresu (aplikacja i model)"
@@ -5424,7 +5441,7 @@ msgid "Front Port"
msgstr "Port przedni"
#: netbox/dcim/forms/model_forms.py:1168 netbox/dcim/forms/model_forms.py:1639
-#: netbox/dcim/tables/devices.py:744
+#: netbox/dcim/tables/devices.py:743
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -5437,7 +5454,7 @@ msgid "Rear Port"
msgstr "Tylny port"
#: netbox/dcim/forms/model_forms.py:1169 netbox/dcim/forms/model_forms.py:1640
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:521
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:520
#: netbox/templates/dcim/poweroutlet.html:54
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5507,7 +5524,7 @@ msgstr "Rola pozycji zapasów"
msgid "VM Interface"
msgstr "Interfejs VM"
-#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:608
+#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796
#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171
#: netbox/templates/virtualization/virtualdisk.html:21
@@ -5519,7 +5536,7 @@ msgstr "Interfejs VM"
#: netbox/virtualization/forms/model_forms.py:227
#: netbox/virtualization/tables/virtualmachines.py:105
#: netbox/virtualization/tables/virtualmachines.py:161
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
+#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:299
#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172
#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457
msgid "Virtual Machine"
@@ -5530,8 +5547,8 @@ msgid "A MAC address can only be assigned to a single object."
msgstr "Adres MAC można przypisać tylko do jednego obiektu."
#: netbox/dcim/forms/object_create.py:48
-#: netbox/dcim/forms/object_create.py:199
-#: netbox/dcim/forms/object_create.py:347
+#: netbox/dcim/forms/object_create.py:200
+#: netbox/dcim/forms/object_create.py:349
msgid ""
"Alphanumeric ranges are supported. (Must match the number of objects being "
"created.)"
@@ -5549,18 +5566,18 @@ msgstr ""
"oczekiwane."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:263
+#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262
msgid "Rear ports"
msgstr "Tylne porty"
#: netbox/dcim/forms/object_create.py:111
-#: netbox/dcim/forms/object_create.py:264
+#: netbox/dcim/forms/object_create.py:265
msgid "Select one rear port assignment for each front port being created."
msgstr ""
"Wybierz jedno przypisanie portu tylnego dla każdego tworzonego portu "
"przedniego."
-#: netbox/dcim/forms/object_create.py:164
+#: netbox/dcim/forms/object_create.py:165
#, python-brace-format
msgid ""
"The number of front port templates to be created ({frontport_count}) must "
@@ -5569,7 +5586,7 @@ msgstr ""
"Liczba szablonów portów przednich do utworzenia ({frontport_count}) musi "
"odpowiadać wybranej liczbie pozycji tylnych portów ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:312
+#: netbox/dcim/forms/object_create.py:314
#, python-brace-format
msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
@@ -5578,18 +5595,18 @@ msgstr ""
"Liczba portów przednich do utworzenia ({frontport_count}) musi odpowiadać "
"wybranej liczbie pozycji tylnych portów ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1065
+#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
msgstr "Członkowie"
-#: netbox/dcim/forms/object_create.py:410
+#: netbox/dcim/forms/object_create.py:412
msgid "Initial position"
msgstr "Pozycja początkowa"
-#: netbox/dcim/forms/object_create.py:413
+#: netbox/dcim/forms/object_create.py:415
msgid ""
"Position of the first member device. Increases by one for each additional "
"member."
@@ -5597,68 +5614,68 @@ msgstr ""
"Położenie pierwszego urządzenia członkowskiego. Zwiększa się o jeden dla "
"każdego dodatkowego członka."
-#: netbox/dcim/forms/object_create.py:428
+#: netbox/dcim/forms/object_create.py:430
msgid "A position must be specified for the first VC member."
msgstr "Pozycja musi być określona dla pierwszego członka VC."
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:63
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
-#: netbox/extras/models/customfields.py:111
+#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "marka"
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:72
msgid "length"
msgstr "długość"
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:79
msgid "length unit"
msgstr "jednostka długości"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:97
msgid "cable"
msgstr "kabel"
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:98
msgid "cables"
msgstr "linki"
-#: netbox/dcim/models/cables.py:165
+#: netbox/dcim/models/cables.py:164
msgid "Must specify a unit when setting a cable length"
msgstr "Należy określić jednostkę podczas ustawiania długości kabla"
-#: netbox/dcim/models/cables.py:168
+#: netbox/dcim/models/cables.py:167
msgid "Must define A and B terminations when creating a new cable."
msgstr "Musi zdefiniować zakończenia A i B podczas tworzenia nowego kabla."
-#: netbox/dcim/models/cables.py:175
+#: netbox/dcim/models/cables.py:174
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Nie można podłączyć różnych typów zakończeń do tego samego końca kabla."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:182
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Niekompatybilne typy zakończeń: {type_a} a {type_b}"
-#: netbox/dcim/models/cables.py:193
+#: netbox/dcim/models/cables.py:192
msgid "A and B terminations cannot connect to the same object."
msgstr "Zakończenia A i B nie mogą łączyć się z tym samym obiektem."
-#: netbox/dcim/models/cables.py:262 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:261 netbox/ipam/models/asns.py:37
msgid "end"
msgstr "zakończyć"
-#: netbox/dcim/models/cables.py:315
+#: netbox/dcim/models/cables.py:314
msgid "cable termination"
msgstr "zakończenie kabla"
-#: netbox/dcim/models/cables.py:316
+#: netbox/dcim/models/cables.py:315
msgid "cable terminations"
msgstr "zakończenia kabli"
-#: netbox/dcim/models/cables.py:335
+#: netbox/dcim/models/cables.py:334
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5667,68 +5684,68 @@ msgstr ""
"Znaleziono duplikat zakończenia {app_label}.{model} {termination_id}: kabel "
"{cable_pk}"
-#: netbox/dcim/models/cables.py:345
+#: netbox/dcim/models/cables.py:344
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kable nie mogą być zakończone {type_display} interfejsy"
-#: netbox/dcim/models/cables.py:352
+#: netbox/dcim/models/cables.py:351
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Zakończenia obwodów podłączone do sieci dostawcy nie mogą być okablowane."
-#: netbox/dcim/models/cables.py:450 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/cables.py:449 netbox/extras/models/configs.py:50
msgid "is active"
msgstr "jest aktywny"
-#: netbox/dcim/models/cables.py:454
+#: netbox/dcim/models/cables.py:453
msgid "is complete"
msgstr "jest kompletny"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:457
msgid "is split"
msgstr "jest podzielony"
-#: netbox/dcim/models/cables.py:466
+#: netbox/dcim/models/cables.py:465
msgid "cable path"
msgstr "ścieżka kabla"
-#: netbox/dcim/models/cables.py:467
+#: netbox/dcim/models/cables.py:466
msgid "cable paths"
msgstr "ścieżki kablowe"
-#: netbox/dcim/models/cables.py:539
+#: netbox/dcim/models/cables.py:541
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Wszystkie początkowe zakończenia muszą być dołączone do tego samego łącza"
-#: netbox/dcim/models/cables.py:551
+#: netbox/dcim/models/cables.py:553
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Wszystkie zakończenia w średnim przedziale muszą mieć ten sam typ "
"zakończenia"
-#: netbox/dcim/models/cables.py:556
+#: netbox/dcim/models/cables.py:558
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Wszystkie zakończenia średniego zakresu muszą mieć ten sam obiekt nadrzędny"
-#: netbox/dcim/models/cables.py:580
+#: netbox/dcim/models/cables.py:582
msgid "All links must be cable or wireless"
msgstr "Wszystkie łącza muszą być kablowe lub bezprzewodowe"
-#: netbox/dcim/models/cables.py:582
+#: netbox/dcim/models/cables.py:584
msgid "All links must match first link type"
msgstr "Wszystkie linki muszą być zgodne z pierwszym typem łącza"
-#: netbox/dcim/models/cables.py:665
+#: netbox/dcim/models/cables.py:667
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Wszystkie pozycje zliczane w ścieżce na przeciwległych końcach łączy muszą "
"być zgodne"
-#: netbox/dcim/models/cables.py:674
+#: netbox/dcim/models/cables.py:676
msgid "Remote termination position filter is missing"
msgstr "Brak filtra pozycji zdalnego zakończenia"
@@ -5783,12 +5800,12 @@ msgid "console server port templates"
msgstr "szablony portów serwera konsoli"
#: netbox/dcim/models/device_component_templates.py:277
-#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:348
msgid "maximum draw"
msgstr "maksymalne losowanie"
#: netbox/dcim/models/device_component_templates.py:284
-#: netbox/dcim/models/device_components.py:352
+#: netbox/dcim/models/device_components.py:355
msgid "allocated draw"
msgstr "przydzielone losowanie"
@@ -5801,7 +5818,7 @@ msgid "power port templates"
msgstr "szablony portów zasilania"
#: netbox/dcim/models/device_component_templates.py:315
-#: netbox/dcim/models/device_components.py:372
+#: netbox/dcim/models/device_components.py:375
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
@@ -5809,12 +5826,12 @@ msgstr ""
"({maximum_draw}W)."
#: netbox/dcim/models/device_component_templates.py:349
-#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:471
msgid "feed leg"
msgstr "noga karmiąca"
#: netbox/dcim/models/device_component_templates.py:354
-#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:476
msgid "Phase (for three-phase feeds)"
msgstr "Faza (dla zasilania trójfazowego)"
@@ -5841,17 +5858,17 @@ msgstr ""
"modułu"
#: netbox/dcim/models/device_component_templates.py:430
-#: netbox/dcim/models/device_components.py:659
+#: netbox/dcim/models/device_components.py:662
msgid "management only"
msgstr "Tylko zarządzanie"
#: netbox/dcim/models/device_component_templates.py:438
-#: netbox/dcim/models/device_components.py:539
+#: netbox/dcim/models/device_components.py:542
msgid "bridge interface"
msgstr "interfejs mostka"
#: netbox/dcim/models/device_component_templates.py:459
-#: netbox/dcim/models/device_components.py:685
+#: netbox/dcim/models/device_components.py:688
msgid "wireless role"
msgstr "rola bezprzewodowa"
@@ -5864,7 +5881,7 @@ msgid "interface templates"
msgstr "szablony interfejsu"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:845
+#: netbox/dcim/models/device_components.py:848
#: netbox/virtualization/models/virtualmachines.py:385
msgid "An interface cannot be bridged to itself."
msgstr "Interfejs nie może być połączony z samym sobą."
@@ -5881,7 +5898,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Interfejs mostka ({bridge}) musi należeć do tego samego typu modułu"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1035
+#: netbox/dcim/models/device_components.py:1038
msgid "rear port position"
msgstr "pozycja tylnego portu"
@@ -5908,7 +5925,7 @@ msgstr ""
" {count} położenia"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "positions"
msgstr "położenia"
@@ -5921,12 +5938,12 @@ msgid "rear port templates"
msgstr "szablony tylnych portów"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1148
+#: netbox/dcim/models/device_components.py:1151
msgid "position"
msgstr "położenie"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1151
+#: netbox/dcim/models/device_components.py:1154
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identyfikator, do którego należy odwołać się podczas zmiany nazwy "
@@ -5958,12 +5975,12 @@ msgstr ""
"„rodzic”, aby zezwolić na gniazda urządzeń."
#: netbox/dcim/models/device_component_templates.py:784
-#: netbox/dcim/models/device_components.py:1304
+#: netbox/dcim/models/device_components.py:1307
msgid "part ID"
msgstr "ID części"
#: netbox/dcim/models/device_component_templates.py:786
-#: netbox/dcim/models/device_components.py:1306
+#: netbox/dcim/models/device_components.py:1309
msgid "Manufacturer-assigned part identifier"
msgstr "Identyfikator części przypisany przez producenta"
@@ -6003,180 +6020,180 @@ msgstr "Końcówka kabla nie może być ustawiona bez kabla."
msgid "Cannot mark as connected with a cable attached."
msgstr "Nie można oznaczyć jako podłączonego za pomocą podłączonego kabla."
-#: netbox/dcim/models/device_components.py:198
+#: netbox/dcim/models/device_components.py:201
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modele muszą zadeklarować właściwość parent_object"
-#: netbox/dcim/models/device_components.py:284
-#: netbox/dcim/models/device_components.py:311
-#: netbox/dcim/models/device_components.py:342
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:287
+#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:461
msgid "Physical port type"
msgstr "Typ portu fizycznego"
-#: netbox/dcim/models/device_components.py:287
-#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:290
+#: netbox/dcim/models/device_components.py:317
msgid "speed"
msgstr "prędkość"
-#: netbox/dcim/models/device_components.py:291
-#: netbox/dcim/models/device_components.py:318
+#: netbox/dcim/models/device_components.py:294
+#: netbox/dcim/models/device_components.py:321
msgid "Port speed in bits per second"
msgstr "Prędkość portu w bitach na sekundę"
-#: netbox/dcim/models/device_components.py:297
+#: netbox/dcim/models/device_components.py:300
msgid "console port"
msgstr "port konsoli"
-#: netbox/dcim/models/device_components.py:298
+#: netbox/dcim/models/device_components.py:301
msgid "console ports"
msgstr "porty konsoli"
-#: netbox/dcim/models/device_components.py:324
+#: netbox/dcim/models/device_components.py:327
msgid "console server port"
msgstr "port serwera konsoli"
-#: netbox/dcim/models/device_components.py:325
+#: netbox/dcim/models/device_components.py:328
msgid "console server ports"
msgstr "porty serwera konsoli"
-#: netbox/dcim/models/device_components.py:362
+#: netbox/dcim/models/device_components.py:365
msgid "power port"
msgstr "port zasilania"
-#: netbox/dcim/models/device_components.py:363
+#: netbox/dcim/models/device_components.py:366
msgid "power ports"
msgstr "porty zasilania"
-#: netbox/dcim/models/device_components.py:483
+#: netbox/dcim/models/device_components.py:486
msgid "power outlet"
msgstr "gniazdo zasilania"
-#: netbox/dcim/models/device_components.py:484
+#: netbox/dcim/models/device_components.py:487
msgid "power outlets"
msgstr "gniazdka elektryczne"
-#: netbox/dcim/models/device_components.py:492
+#: netbox/dcim/models/device_components.py:495
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego "
"urządzenia"
-#: netbox/dcim/models/device_components.py:518 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:521 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "tryb"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:526
msgid "IEEE 802.1Q tagging strategy"
msgstr "Strategia tagowania IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:531
+#: netbox/dcim/models/device_components.py:534
msgid "parent interface"
msgstr "interfejs macierzysty"
-#: netbox/dcim/models/device_components.py:547
+#: netbox/dcim/models/device_components.py:550
msgid "untagged VLAN"
msgstr "nieoznaczone sieci VLAN"
-#: netbox/dcim/models/device_components.py:553
+#: netbox/dcim/models/device_components.py:556
msgid "tagged VLANs"
msgstr "oznaczone sieci VLAN"
-#: netbox/dcim/models/device_components.py:561
-#: netbox/dcim/tables/devices.py:602 netbox/ipam/forms/bulk_edit.py:510
-#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/filtersets.py:565
+#: netbox/dcim/models/device_components.py:564
+#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510
+#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574
#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:576
+#: netbox/dcim/models/device_components.py:579
msgid "primary MAC address"
msgstr "główny adres MAC"
-#: netbox/dcim/models/device_components.py:588
+#: netbox/dcim/models/device_components.py:591
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Tylko interfejsy Q-in-Q mogą określać usługę VLAN."
-#: netbox/dcim/models/device_components.py:594
+#: netbox/dcim/models/device_components.py:597
#, python-brace-format
msgid "MAC address {mac_address} is not assigned to this interface."
msgstr "Adres MAC {mac_address} nie jest przypisany do tego interfejsu."
-#: netbox/dcim/models/device_components.py:650
+#: netbox/dcim/models/device_components.py:653
msgid "parent LAG"
msgstr "macierzysta LGD"
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_components.py:663
msgid "This interface is used only for out-of-band management"
msgstr "Ten interfejs jest używany tylko do zarządzania poza pasmem"
-#: netbox/dcim/models/device_components.py:665
+#: netbox/dcim/models/device_components.py:668
msgid "speed (Kbps)"
msgstr "Prędkość (Kbps)"
-#: netbox/dcim/models/device_components.py:668
+#: netbox/dcim/models/device_components.py:671
msgid "duplex"
msgstr "dupleks"
-#: netbox/dcim/models/device_components.py:678
+#: netbox/dcim/models/device_components.py:681
msgid "64-bit World Wide Name"
msgstr "64-bitowa nazwa światowa"
-#: netbox/dcim/models/device_components.py:692
+#: netbox/dcim/models/device_components.py:695
msgid "wireless channel"
msgstr "kanał bezprzewodowy"
-#: netbox/dcim/models/device_components.py:699
+#: netbox/dcim/models/device_components.py:702
msgid "channel frequency (MHz)"
msgstr "częstotliwość kanału (MHz)"
-#: netbox/dcim/models/device_components.py:700
-#: netbox/dcim/models/device_components.py:708
+#: netbox/dcim/models/device_components.py:703
+#: netbox/dcim/models/device_components.py:711
msgid "Populated by selected channel (if set)"
msgstr "Wypełnione przez wybrany kanał (jeśli ustawiony)"
-#: netbox/dcim/models/device_components.py:714
+#: netbox/dcim/models/device_components.py:717
msgid "transmit power (dBm)"
msgstr "moc nadawania (dBm)"
-#: netbox/dcim/models/device_components.py:741 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:744 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "bezprzewodowe sieci LAN"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:792
#: netbox/virtualization/models/virtualmachines.py:359
msgid "interface"
msgstr "interfejs"
-#: netbox/dcim/models/device_components.py:790
+#: netbox/dcim/models/device_components.py:793
#: netbox/virtualization/models/virtualmachines.py:360
msgid "interfaces"
msgstr "interfejsy"
-#: netbox/dcim/models/device_components.py:798
+#: netbox/dcim/models/device_components.py:801
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} Interfejsy nie mogą mieć podłączonego kabla."
-#: netbox/dcim/models/device_components.py:806
+#: netbox/dcim/models/device_components.py:809
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} interfejsów nie można oznaczyć jako połączonych."
-#: netbox/dcim/models/device_components.py:815
+#: netbox/dcim/models/device_components.py:818
#: netbox/virtualization/models/virtualmachines.py:370
msgid "An interface cannot be its own parent."
msgstr "Interfejs nie może być własnym rodzicem."
-#: netbox/dcim/models/device_components.py:819
+#: netbox/dcim/models/device_components.py:822
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Do interfejsu nadrzędnego można przypisać tylko interfejsy wirtualne."
-#: netbox/dcim/models/device_components.py:826
+#: netbox/dcim/models/device_components.py:829
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6185,7 +6202,7 @@ msgstr ""
"Wybrany interfejs nadrzędny ({interface}) należy do innego urządzenia "
"({device})"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6194,7 +6211,7 @@ msgstr ""
"Wybrany interfejs nadrzędny ({interface}) należy do {device}, która nie jest"
" częścią wirtualnej obudowy {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:852
+#: netbox/dcim/models/device_components.py:855
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6202,7 +6219,7 @@ msgid ""
msgstr ""
"Wybrany interfejs mostu ({bridge}) należy do innego urządzenia ({device})."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6211,21 +6228,21 @@ msgstr ""
"Wybrany interfejs mostu ({interface}) należy do {device}, która nie jest "
"częścią wirtualnej obudowy {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Interfejsy wirtualne nie mogą mieć nadrzędnego interfejsu LAG."
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:876
msgid "A LAG interface cannot be its own parent."
msgstr "Interfejs LAG nie może być własnym rodzicem."
-#: netbox/dcim/models/device_components.py:880
+#: netbox/dcim/models/device_components.py:883
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr "Wybrany interfejs LAG ({lag}) należy do innego urządzenia ({device})."
-#: netbox/dcim/models/device_components.py:886
+#: netbox/dcim/models/device_components.py:889
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6234,53 +6251,53 @@ msgstr ""
"Wybrany interfejs LAG ({lag}) należy do {device}, która nie jest częścią "
"wirtualnej obudowy {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:900
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Interfejsy wirtualne nie mogą mieć trybu PoE."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Interfejsy wirtualne nie mogą mieć typu PoE."
-#: netbox/dcim/models/device_components.py:907
+#: netbox/dcim/models/device_components.py:910
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Musi określić tryb PoE podczas wyznaczania typu PoE."
-#: netbox/dcim/models/device_components.py:914
+#: netbox/dcim/models/device_components.py:917
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Rola sieci bezprzewodowej może być ustawiona tylko na interfejsach "
"bezprzewodowych."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanał można ustawić tylko na interfejsach bezprzewodowych."
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:925
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"Częstotliwość kanału może być ustawiona tylko na interfejsach "
"bezprzewodowych."
-#: netbox/dcim/models/device_components.py:926
+#: netbox/dcim/models/device_components.py:929
msgid "Cannot specify custom frequency with channel selected."
msgstr "Nie można określić niestandardowej częstotliwości z wybranym kanałem."
-#: netbox/dcim/models/device_components.py:932
+#: netbox/dcim/models/device_components.py:935
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"Szerokość kanału może być ustawiona tylko na interfejsach bezprzewodowych."
-#: netbox/dcim/models/device_components.py:934
+#: netbox/dcim/models/device_components.py:937
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Nie można określić niestandardowej szerokości przy zaznaczonym kanale."
-#: netbox/dcim/models/device_components.py:938
+#: netbox/dcim/models/device_components.py:941
msgid "Interface mode does not support an untagged vlan."
msgstr "Tryb interfejsu nie obsługuje nieoznaczonej sieci VLAN."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6289,24 +6306,24 @@ msgstr ""
"Nieoznaczona sieć VLAN ({untagged_vlan}) musi należeć do tej samej witryny "
"co urządzenie nadrzędne interfejsu lub musi być globalne."
-#: netbox/dcim/models/device_components.py:1041
+#: netbox/dcim/models/device_components.py:1044
msgid "Mapped position on corresponding rear port"
msgstr "Zmapowana pozycja na odpowiednim tylnym porcie"
-#: netbox/dcim/models/device_components.py:1057
+#: netbox/dcim/models/device_components.py:1060
msgid "front port"
msgstr "port przedni"
-#: netbox/dcim/models/device_components.py:1058
+#: netbox/dcim/models/device_components.py:1061
msgid "front ports"
msgstr "porty przednie"
-#: netbox/dcim/models/device_components.py:1069
+#: netbox/dcim/models/device_components.py:1072
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Tylny port ({rear_port}) musi należeć do tego samego urządzenia"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1080
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6315,19 +6332,19 @@ msgstr ""
"Nieprawidłowa pozycja tylnego portu ({rear_port_position}): Tylny port "
"{name} ma tylko {positions} pozycje."
-#: netbox/dcim/models/device_components.py:1107
+#: netbox/dcim/models/device_components.py:1110
msgid "Number of front ports which may be mapped"
msgstr "Liczba portów przednich, które mogą być mapowane"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
msgid "rear port"
msgstr "tylny port"
-#: netbox/dcim/models/device_components.py:1113
+#: netbox/dcim/models/device_components.py:1116
msgid "rear ports"
msgstr "tylne porty"
-#: netbox/dcim/models/device_components.py:1124
+#: netbox/dcim/models/device_components.py:1127
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6336,37 +6353,37 @@ msgstr ""
"Liczba pozycji nie może być mniejsza niż liczba zmapowanych portów przednich"
" ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1165
+#: netbox/dcim/models/device_components.py:1168
msgid "module bay"
msgstr "wnęka modułu"
-#: netbox/dcim/models/device_components.py:1166
+#: netbox/dcim/models/device_components.py:1169
msgid "module bays"
msgstr "kieszenie modułowe"
-#: netbox/dcim/models/device_components.py:1180
+#: netbox/dcim/models/device_components.py:1183
#: netbox/dcim/models/devices.py:1229
msgid "A module bay cannot belong to a module installed within it."
msgstr "Wnęka modułu nie może należeć do zainstalowanego w nim modułu."
-#: netbox/dcim/models/device_components.py:1206
+#: netbox/dcim/models/device_components.py:1209
msgid "device bay"
msgstr "wnęka urządzenia"
-#: netbox/dcim/models/device_components.py:1207
+#: netbox/dcim/models/device_components.py:1210
msgid "device bays"
msgstr "kieszenie na urządzenia"
-#: netbox/dcim/models/device_components.py:1214
+#: netbox/dcim/models/device_components.py:1217
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "Ten typ urządzenia ({device_type}) nie obsługuje wnęk na urządzenia."
-#: netbox/dcim/models/device_components.py:1220
+#: netbox/dcim/models/device_components.py:1223
msgid "Cannot install a device into itself."
msgstr "Nie można zainstalować urządzenia w sobie."
-#: netbox/dcim/models/device_components.py:1228
+#: netbox/dcim/models/device_components.py:1231
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6374,61 +6391,61 @@ msgstr ""
"Nie można zainstalować określonego urządzenia; urządzenie jest już "
"zainstalowane w {bay}."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "inventory item role"
msgstr "rola pozycji zapasów"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "inventory item roles"
msgstr "role pozycji zapasów"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1313
#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1189
#: netbox/dcim/models/racks.py:304
#: netbox/virtualization/models/virtualmachines.py:126
msgid "serial number"
msgstr "numer seryjny"
-#: netbox/dcim/models/device_components.py:1318
+#: netbox/dcim/models/device_components.py:1321
#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1196
#: netbox/dcim/models/racks.py:311
msgid "asset tag"
msgstr "znacznik zasobu"
-#: netbox/dcim/models/device_components.py:1319
+#: netbox/dcim/models/device_components.py:1322
msgid "A unique tag used to identify this item"
msgstr "Unikalny znacznik używany do identyfikacji tego elementu"
-#: netbox/dcim/models/device_components.py:1322
+#: netbox/dcim/models/device_components.py:1325
msgid "discovered"
msgstr "odkryty"
-#: netbox/dcim/models/device_components.py:1324
+#: netbox/dcim/models/device_components.py:1327
msgid "This item was automatically discovered"
msgstr "Ten przedmiot został automatycznie wykryty"
-#: netbox/dcim/models/device_components.py:1342
+#: netbox/dcim/models/device_components.py:1345
msgid "inventory item"
msgstr "pozycja inwentaryzacyjna"
-#: netbox/dcim/models/device_components.py:1343
+#: netbox/dcim/models/device_components.py:1346
msgid "inventory items"
msgstr "pozycje inwentaryzacyjne"
-#: netbox/dcim/models/device_components.py:1351
+#: netbox/dcim/models/device_components.py:1354
msgid "Cannot assign self as parent."
msgstr "Nie można przypisać siebie jako rodzica."
-#: netbox/dcim/models/device_components.py:1359
+#: netbox/dcim/models/device_components.py:1362
msgid "Parent inventory item does not belong to the same device."
msgstr "Nadrzędny element ekwipunku nie należy do tego samego urządzenia."
-#: netbox/dcim/models/device_components.py:1365
+#: netbox/dcim/models/device_components.py:1368
msgid "Cannot move an inventory item with dependent children"
msgstr ""
"Nie można przenieść pozycji inwentarza z pozostałymi dziećmi na utrzymaniu"
-#: netbox/dcim/models/device_components.py:1373
+#: netbox/dcim/models/device_components.py:1376
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Nie można przypisać elementu zapasów do komponentu na innym urządzeniu"
@@ -6809,7 +6826,7 @@ msgstr "identyfikator"
msgid "Numeric identifier unique to the parent device"
msgstr "Identyfikator numeryczny unikalny dla urządzenia nadrzędnego"
-#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225
+#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227
#: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694
#: netbox/netbox/models/__init__.py:120
msgid "comments"
@@ -7029,9 +7046,9 @@ msgstr "Identyfikator obiektu"
msgid "Locally-assigned identifier"
msgstr "Lokalnie przypisany identyfikator"
-#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:300
-#: netbox/ipam/forms/bulk_import.py:482
+#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204
+#: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307
+#: netbox/ipam/forms/bulk_import.py:498
#: netbox/virtualization/forms/bulk_import.py:118
msgid "Functional role"
msgstr "Funkcjonalna rola"
@@ -7237,7 +7254,7 @@ msgstr "Osiągnięty"
#: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117
#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545
+#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
@@ -7251,7 +7268,7 @@ msgstr "Urządzenia"
msgid "VMs"
msgstr "maszyny wirtualne"
-#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226
#: netbox/extras/forms/model_forms.py:644
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/devicerole.html:44
@@ -7264,8 +7281,8 @@ msgstr "maszyny wirtualne"
msgid "Config Template"
msgstr "Szablon konfiguracji"
-#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1100
-#: netbox/ipam/forms/bulk_import.py:562 netbox/ipam/forms/model_forms.py:316
+#: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099
+#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316
#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308
#: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398
#: netbox/templates/ipam/ipaddress.html:11
@@ -7273,52 +7290,52 @@ msgstr "Szablon konfiguracji"
msgid "IP Address"
msgstr "Adres IP"
-#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1104
+#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1103
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Adres IPv4"
-#: netbox/dcim/tables/devices.py:206 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1107
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Adres IPv6"
-#: netbox/dcim/tables/devices.py:221
+#: netbox/dcim/tables/devices.py:220
msgid "VC Position"
msgstr "Pozycja VC"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:223
msgid "VC Priority"
msgstr "Priorytet VC"
-#: netbox/dcim/tables/devices.py:231 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:230 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Urządzenie nadrzędne"
-#: netbox/dcim/tables/devices.py:236
+#: netbox/dcim/tables/devices.py:235
msgid "Position (Device Bay)"
msgstr "Pozycja (gniazdo urządzenia)"
-#: netbox/dcim/tables/devices.py:245
+#: netbox/dcim/tables/devices.py:244
msgid "Console ports"
msgstr "Porty konsoli"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:247
msgid "Console server ports"
msgstr "Porty serwera konsoli"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:250
msgid "Power ports"
msgstr "Porty zasilania"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:253
msgid "Power outlets"
msgstr "Gniazdka elektryczne"
-#: netbox/dcim/tables/devices.py:257 netbox/dcim/tables/devices.py:1113
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144
-#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139
+#: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153
+#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148
#: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258
#: netbox/templates/dcim/device/base.html:37
#: netbox/templates/dcim/device_list.html:43
@@ -7334,30 +7351,30 @@ msgstr "Gniazdka elektryczne"
msgid "Interfaces"
msgstr "Interfejsy"
-#: netbox/dcim/tables/devices.py:260
+#: netbox/dcim/tables/devices.py:259
msgid "Front ports"
msgstr "Porty przednie"
-#: netbox/dcim/tables/devices.py:266
+#: netbox/dcim/tables/devices.py:265
msgid "Device bays"
msgstr "Wnęsy na urządzenia"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:268
msgid "Module bays"
msgstr "Wnęsy modułowe"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:271
msgid "Inventory items"
msgstr "Elementy inwentaryzacyjne"
-#: netbox/dcim/tables/devices.py:315 netbox/dcim/tables/modules.py:57
+#: netbox/dcim/tables/devices.py:314 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Moduł Bay"
-#: netbox/dcim/tables/devices.py:328 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219
-#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228
+#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
@@ -7366,27 +7383,27 @@ msgstr "Moduł Bay"
msgid "Inventory Items"
msgstr "Przedmioty magazynowe"
-#: netbox/dcim/tables/devices.py:343
+#: netbox/dcim/tables/devices.py:342
msgid "Cable Color"
msgstr "Kolor kabla"
-#: netbox/dcim/tables/devices.py:349
+#: netbox/dcim/tables/devices.py:348
msgid "Link Peers"
msgstr "Łącz rówieśników"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:351
msgid "Mark Connected"
msgstr "Oznacz Połączony"
-#: netbox/dcim/tables/devices.py:471
+#: netbox/dcim/tables/devices.py:470
msgid "Maximum draw (W)"
msgstr "Maksymalne wyciąganie (W)"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:473
msgid "Allocated draw (W)"
msgstr "Przydzielone losowanie (W)"
-#: netbox/dcim/tables/devices.py:572 netbox/ipam/forms/model_forms.py:784
+#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633
#: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164
#: netbox/netbox/navigation/menu.py:166
@@ -7398,57 +7415,57 @@ msgstr "Przydzielone losowanie (W)"
msgid "IP Addresses"
msgstr "Adresy IP"
-#: netbox/dcim/tables/devices.py:578 netbox/netbox/navigation/menu.py:210
+#: netbox/dcim/tables/devices.py:577 netbox/netbox/navigation/menu.py:210
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Grupy FHRP"
-#: netbox/dcim/tables/devices.py:590 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:589 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:59
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76
-#: netbox/vpn/forms/filtersets.py:42 netbox/vpn/forms/filtersets.py:82
+#: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87
#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146
#: netbox/vpn/tables/tunnels.py:78
msgid "Tunnel"
msgstr "Tunel"
-#: netbox/dcim/tables/devices.py:626 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Tylko zarządzanie"
-#: netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:644
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:652 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Wirtualny obwód"
-#: netbox/dcim/tables/devices.py:904 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Zainstalowany moduł"
-#: netbox/dcim/tables/devices.py:907
+#: netbox/dcim/tables/devices.py:906
msgid "Module Serial"
msgstr "Moduł szeregowy"
-#: netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:910
msgid "Module Asset Tag"
msgstr "Etykietka zasobów modułu"
-#: netbox/dcim/tables/devices.py:920
+#: netbox/dcim/tables/devices.py:919
msgid "Module Status"
msgstr "Status modułu"
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Komponent"
-#: netbox/dcim/tables/devices.py:1032
+#: netbox/dcim/tables/devices.py:1031
msgid "Items"
msgstr "Przedmioty"
@@ -7467,7 +7484,7 @@ msgid "Module Types"
msgstr "Rodzaje modułów"
#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Platformy"
@@ -7491,8 +7508,8 @@ msgstr "Wysokość U"
msgid "Instances"
msgstr "Instancje"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084
-#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093
+#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084
#: netbox/netbox/navigation/menu.py:97
#: netbox/templates/dcim/device/base.html:25
#: netbox/templates/dcim/device_list.html:15
@@ -7502,8 +7519,8 @@ msgstr "Instancje"
msgid "Console Ports"
msgstr "Porty konsoli"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099
-#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108
+#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100
#: netbox/netbox/navigation/menu.py:98
#: netbox/templates/dcim/device/base.html:28
#: netbox/templates/dcim/device_list.html:22
@@ -7513,8 +7530,8 @@ msgstr "Porty konsoli"
msgid "Console Server Ports"
msgstr "Porty serwera konsoli"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114
-#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123
+#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116
#: netbox/netbox/navigation/menu.py:99
#: netbox/templates/dcim/device/base.html:31
#: netbox/templates/dcim/device_list.html:29
@@ -7524,8 +7541,8 @@ msgstr "Porty serwera konsoli"
msgid "Power Ports"
msgstr "Porty zasilania"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129
-#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138
+#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132
#: netbox/netbox/navigation/menu.py:100
#: netbox/templates/dcim/device/base.html:34
#: netbox/templates/dcim/device_list.html:36
@@ -7535,8 +7552,8 @@ msgstr "Porty zasilania"
msgid "Power Outlets"
msgstr "Gniazdka elektryczne"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159
-#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168
+#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170
#: netbox/netbox/navigation/menu.py:95
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7545,8 +7562,8 @@ msgstr "Gniazdka elektryczne"
msgid "Front Ports"
msgstr "Porty przednie"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174
-#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183
+#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:43
#: netbox/templates/dcim/device_list.html:50
@@ -7556,16 +7573,16 @@ msgstr "Porty przednie"
msgid "Rear Ports"
msgstr "Tylne porty"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204
-#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213
+#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Wnęsy na urządzenia"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189
-#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198
+#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206
#: netbox/netbox/navigation/menu.py:101
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -7626,6 +7643,10 @@ msgstr "Przestrzeń"
msgid "Sites"
msgstr "Witryny"
+#: netbox/dcim/tables/sites.py:152 netbox/netbox/navigation/menu.py:202
+msgid "VLAN Groups"
+msgstr "Grupy VLAN"
+
#: netbox/dcim/tests/test_api.py:50
msgid "Test case must set peer_termination_type"
msgstr "Przypadek testowy musi ustawić peer_termination_type"
@@ -7635,57 +7656,57 @@ msgstr "Przypadek testowy musi ustawić peer_termination_type"
msgid "Disconnected {count} {type}"
msgstr "Odłączony {count} {type}"
-#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Rezerwacje"
-#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90
+#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Urządzenia poza szafami"
-#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:591
+#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
#: netbox/virtualization/views.py:422
msgid "Config Context"
msgstr "Kontekst konfiguracji"
-#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432
+#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432
msgid "Render Config"
msgstr "Konfiguracja renderowania"
-#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550
+#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553
#: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257
#: netbox/virtualization/views.py:190
msgid "Virtual Machines"
msgstr "Maszyny wirtualne"
-#: netbox/dcim/views.py:3106
+#: netbox/dcim/views.py:3115
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Zainstalowane urządzenie {device} w zatoce {device_bay}."
-#: netbox/dcim/views.py:3147
+#: netbox/dcim/views.py:3156
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Usunięte urządzenie {device} z zatoki {device_bay}."
-#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180
+#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180
msgid "Children"
msgstr "Dzieci"
-#: netbox/dcim/views.py:3730
+#: netbox/dcim/views.py:3739
#, python-brace-format
msgid "Added member {device}"
msgstr "Dodano członka {device}"
-#: netbox/dcim/views.py:3779
+#: netbox/dcim/views.py:3788
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Nie można usunąć urządzenia głównego {device} z wirtualnego podwozia."
-#: netbox/dcim/views.py:3792
+#: netbox/dcim/views.py:3801
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Usunięto {device} z wirtualnego podwozia {chassis}"
@@ -7975,24 +7996,24 @@ msgstr "Typ widżetu"
msgid "Unregistered widget class: {name}"
msgstr "Niezarejestrowana klasa widgetów: {name}"
-#: netbox/extras/dashboard/widgets.py:125
+#: netbox/extras/dashboard/widgets.py:147
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} musi zdefiniować metodę render ()."
-#: netbox/extras/dashboard/widgets.py:144
+#: netbox/extras/dashboard/widgets.py:166
msgid "Note"
msgstr "Uwaga"
-#: netbox/extras/dashboard/widgets.py:145
+#: netbox/extras/dashboard/widgets.py:167
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Wyświetl dowolną niestandardową zawartość. Markdown jest obsługiwany."
-#: netbox/extras/dashboard/widgets.py:158
+#: netbox/extras/dashboard/widgets.py:180
msgid "Object Counts"
msgstr "Liczenie obiektów"
-#: netbox/extras/dashboard/widgets.py:159
+#: netbox/extras/dashboard/widgets.py:181
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8000,65 +8021,70 @@ msgstr ""
"Wyświetla zestaw modeli NetBox i liczbę obiektów utworzonych dla każdego "
"typu."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:191
msgid "Filters to apply when counting the number of objects"
msgstr "Filtry do zastosowania przy liczeniu liczby obiektów"
-#: netbox/extras/dashboard/widgets.py:177
+#: netbox/extras/dashboard/widgets.py:199
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Nieprawidłowy format. Filtry obiektów muszą być przekazywane jako słownik."
-#: netbox/extras/dashboard/widgets.py:208
+#: netbox/extras/dashboard/widgets.py:230
msgid "Object List"
msgstr "Lista obiektów"
-#: netbox/extras/dashboard/widgets.py:209
+#: netbox/extras/dashboard/widgets.py:231
msgid "Display an arbitrary list of objects."
msgstr "Wyświetla dowolną listę obiektów."
-#: netbox/extras/dashboard/widgets.py:222
+#: netbox/extras/dashboard/widgets.py:244
msgid "The default number of objects to display"
msgstr "Domyślna liczba obiektów do wyświetlenia"
-#: netbox/extras/dashboard/widgets.py:234
+#: netbox/extras/dashboard/widgets.py:256
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Nieprawidłowy format. Parametry adresu URL muszą być przekazywane jako "
"słownik."
-#: netbox/extras/dashboard/widgets.py:274
+#: netbox/extras/dashboard/widgets.py:265
+msgid "Invalid model selection: {self['model'].data} is not supported."
+msgstr ""
+"Nieprawidłowy wybór modelu: {self['model'].data} nie jest obsługiwany."
+
+#: netbox/extras/dashboard/widgets.py:307
msgid "RSS Feed"
msgstr "Kanał RSS"
-#: netbox/extras/dashboard/widgets.py:280
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Osadź kanał RSS z zewnętrznej strony internetowej."
-#: netbox/extras/dashboard/widgets.py:287
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "Adres URL kanału"
-#: netbox/extras/dashboard/widgets.py:290
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Wymaga połączenia zewnętrznego"
-#: netbox/extras/dashboard/widgets.py:296
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Maksymalna liczba obiektów do wyświetlenia"
-#: netbox/extras/dashboard/widgets.py:301
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Jak długo przechowywać zawartość w pamięci podręcznej (w sekundach)"
-#: netbox/extras/dashboard/widgets.py:358
+#: netbox/extras/dashboard/widgets.py:392
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Zakładki"
-#: netbox/extras/dashboard/widgets.py:362
+#: netbox/extras/dashboard/widgets.py:396
msgid "Show your personal bookmarks"
msgstr "Pokaż swoje osobiste zakładki"
@@ -8115,7 +8141,7 @@ msgstr "Etykietka"
msgid "Tag (slug)"
msgstr "Tag (identyfikator)"
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437
+#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437
msgid "Has local config context data"
msgstr "Posiada lokalne dane kontekstowe konfiguracji"
@@ -8136,13 +8162,13 @@ msgstr "Musi być wyjątkowy"
#: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60
#: netbox/extras/forms/filtersets.py:90
-#: netbox/extras/models/customfields.py:209
+#: netbox/extras/models/customfields.py:211
msgid "UI visible"
msgstr "Widoczny interfejs użytkownika"
#: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66
#: netbox/extras/forms/filtersets.py:95
-#: netbox/extras/models/customfields.py:216
+#: netbox/extras/models/customfields.py:218
msgid "UI editable"
msgstr "Edytowalny interfejs użytkownika"
@@ -8753,32 +8779,32 @@ msgstr "szablon konfiguracji"
msgid "config templates"
msgstr "szablony konfiguracji"
-#: netbox/extras/models/customfields.py:75
+#: netbox/extras/models/customfields.py:77
msgid "The object(s) to which this field applies."
msgstr "Obiekt (-y), do którego dotyczy to pole."
-#: netbox/extras/models/customfields.py:82
+#: netbox/extras/models/customfields.py:84
msgid "The type of data this custom field holds"
msgstr "Typ danych przechowywanych w tym polu niestandardowym"
-#: netbox/extras/models/customfields.py:89
+#: netbox/extras/models/customfields.py:91
msgid "The type of NetBox object this field maps to (for object fields)"
msgstr "Typ obiektu NetBox, do którego mapuje to pole (dla pól obiektowych)"
-#: netbox/extras/models/customfields.py:95
+#: netbox/extras/models/customfields.py:97
msgid "Internal field name"
msgstr "Nazwa pola wewnętrznego"
-#: netbox/extras/models/customfields.py:99
+#: netbox/extras/models/customfields.py:101
msgid "Only alphanumeric characters and underscores are allowed."
msgstr "Dozwolone są tylko znaki alfanumeryczne i podkreślenia."
-#: netbox/extras/models/customfields.py:104
+#: netbox/extras/models/customfields.py:106
msgid "Double underscores are not permitted in custom field names."
msgstr ""
"Podwójne podkreślenia nie są dozwolone w niestandardowych nazwach pól."
-#: netbox/extras/models/customfields.py:115
+#: netbox/extras/models/customfields.py:117
msgid ""
"Name of the field as displayed to users (if not provided, 'the field's name "
"will be used)"
@@ -8786,19 +8812,19 @@ msgstr ""
"Nazwa pola wyświetlana użytkownikom (jeśli nie zostanie podana, zostanie "
"użyta nazwa pola)"
-#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317
msgid "group name"
msgstr "nazwa grupy"
-#: netbox/extras/models/customfields.py:122
+#: netbox/extras/models/customfields.py:124
msgid "Custom fields within the same group will be displayed together"
msgstr "Pola niestandardowe w tej samej grupie będą wyświetlane razem"
-#: netbox/extras/models/customfields.py:130
+#: netbox/extras/models/customfields.py:132
msgid "required"
msgstr "wymagane"
-#: netbox/extras/models/customfields.py:132
+#: netbox/extras/models/customfields.py:134
msgid ""
"This field is required when creating new objects or editing an existing "
"object."
@@ -8806,19 +8832,19 @@ msgstr ""
"To pole jest wymagane podczas tworzenia nowych obiektów lub edycji "
"istniejącego obiektu."
-#: netbox/extras/models/customfields.py:135
+#: netbox/extras/models/customfields.py:137
msgid "must be unique"
msgstr "musi być wyjątkowy"
-#: netbox/extras/models/customfields.py:137
+#: netbox/extras/models/customfields.py:139
msgid "The value of this field must be unique for the assigned object"
msgstr "Wartość tego pola musi być niepowtarzalna dla przypisanego obiektu"
-#: netbox/extras/models/customfields.py:140
+#: netbox/extras/models/customfields.py:142
msgid "search weight"
msgstr "waga wyszukiwania"
-#: netbox/extras/models/customfields.py:143
+#: netbox/extras/models/customfields.py:145
msgid ""
"Weighting for search. Lower values are considered more important. Fields "
"with a search weight of zero will be ignored."
@@ -8826,11 +8852,11 @@ msgstr ""
"Ważenie do wyszukiwania. Niższe wartości są uważane za ważniejsze. Pola o "
"wadze wyszukiwania równej zero zostaną zignorowane."
-#: netbox/extras/models/customfields.py:148
+#: netbox/extras/models/customfields.py:150
msgid "filter logic"
msgstr "logika filtra"
-#: netbox/extras/models/customfields.py:152
+#: netbox/extras/models/customfields.py:154
msgid ""
"Loose matches any instance of a given string; exact matches the entire "
"field."
@@ -8838,11 +8864,11 @@ msgstr ""
"Luźna pasuje do dowolnego wystąpienia danego ciągu; dokładnie pasuje do "
"całego pola."
-#: netbox/extras/models/customfields.py:155
+#: netbox/extras/models/customfields.py:157
msgid "default"
msgstr "domyślny"
-#: netbox/extras/models/customfields.py:159
+#: netbox/extras/models/customfields.py:161
msgid ""
"Default value for the field (must be a JSON value). Encapsulate strings with"
" double quotes (e.g. \"Foo\")."
@@ -8850,7 +8876,7 @@ msgstr ""
"Wartość domyślna dla pola (musi być wartością JSON). Enkapsuluj ciągi z "
"podwójnymi cudzysłowami (np. „Foo”)."
-#: netbox/extras/models/customfields.py:166
+#: netbox/extras/models/customfields.py:168
msgid ""
"Filter the object selection choices using a query_params dict (must be a "
"JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")."
@@ -8859,35 +8885,35 @@ msgstr ""
"wartością JSON). Enkapsuluj ciągi znaków z podwójnymi cudzysłowami (np. "
"„Foo”)."
-#: netbox/extras/models/customfields.py:172
+#: netbox/extras/models/customfields.py:174
msgid "display weight"
msgstr "waga wyświetlacza"
-#: netbox/extras/models/customfields.py:173
+#: netbox/extras/models/customfields.py:175
msgid "Fields with higher weights appear lower in a form."
msgstr "Pola o większej wadze wydają się niższe w formularzu."
-#: netbox/extras/models/customfields.py:178
+#: netbox/extras/models/customfields.py:180
msgid "minimum value"
msgstr "wartość minimalna"
-#: netbox/extras/models/customfields.py:179
+#: netbox/extras/models/customfields.py:181
msgid "Minimum allowed value (for numeric fields)"
msgstr "Minimalna dopuszczalna wartość (dla pól numerycznych)"
-#: netbox/extras/models/customfields.py:184
+#: netbox/extras/models/customfields.py:186
msgid "maximum value"
msgstr "maksymalna wartość"
-#: netbox/extras/models/customfields.py:185
+#: netbox/extras/models/customfields.py:187
msgid "Maximum allowed value (for numeric fields)"
msgstr "Maksymalna dopuszczalna wartość (dla pól numerycznych)"
-#: netbox/extras/models/customfields.py:191
+#: netbox/extras/models/customfields.py:193
msgid "validation regex"
msgstr "walidacja regex"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:195
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8898,193 +8924,193 @@ msgstr ""
"wymusić dopasowanie całego ciągu. Na przykład, ^ [A-Z]{3}$
"
"ograniczy wartości do dokładnie trzech wielkich liter."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "zestaw wyboru"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Określa, czy pole niestandardowe jest wyświetlane w interfejsie użytkownika"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Określa, czy wartość pola niestandardowego może być edytowana w interfejsie "
"użytkownika"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "jest klonowalny"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Powtórz tę wartość podczas klonowania obiektów"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "pole niestandardowe"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "pola niestandardowe"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Nieprawidłowa wartość domyślna”{value}„: {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "Wartość minimalna może być ustawiona tylko dla pól numerycznych"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "Maksymalna wartość może być ustawiona tylko dla pól liczbowych"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Walidacja wyrażeń regularnych jest obsługiwana tylko dla pól tekstowych i "
"URL"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Unikalność nie może być egzekwowana dla pól logicznych"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Pola wyboru muszą określać zestaw opcji."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Opcje można ustawić tylko w polach wyboru."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Pola obiektu muszą definiować typ obiektu."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} pola mogą nie definiować typu obiektu."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr "Powiązany filtr obiektów można zdefiniować tylko dla pól obiektu."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Filtr musi być zdefiniowany jako słownik mapowania atrybutów do wartości."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Prawda"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Fałszywe"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "Wartości muszą być zgodne z tym regex: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "Wartość musi być ciągiem."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Wartość musi być zgodna z regex '{regex}”"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "Wartość musi być liczbą całkowitą."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Wartość musi być co najmniej {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Wartość nie może przekraczać {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "Wartość musi być dziesiętna."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "Wartość musi być prawdziwa lub fałszywa."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Wartości dat muszą być w formacie ISO 8601 (RRRR-MM-DD)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Wartości daty i godziny muszą być zgodne z normą ISO 8601 (RRRR-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Nieprawidłowy wybór ({value}) do wyboru zestawu {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Nieprawidłowy wybór (y) ({value}) do wyboru zestawu {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Wartość musi być identyfikatorem obiektu, a nie {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Wartość musi być listą identyfikatorów obiektów, a nie {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Znaleziono nieprawidłowy identyfikator obiektu: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Pole wymagane nie może być puste."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Podstawowy zestaw predefiniowanych opcji (opcjonalnie)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Wybory są automatycznie uporządkowane alfabetycznie"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "niestandardowy zestaw wyboru pola"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "niestandardowe zestawy wyboru pól"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Musi zdefiniować opcje bazowe lub dodatkowe."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9605,7 +9631,7 @@ msgid "As Attachment"
msgstr "Jako załącznik"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9615,7 +9641,7 @@ msgid "Data File"
msgstr "Plik danych"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Zsynchronizowane"
@@ -9640,28 +9666,28 @@ msgstr "Walidacja SSL"
msgid "Event Types"
msgstr "Rodzaje zdarzeń"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Role urządzenia"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Komentarze (krótkie)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Linia"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Poziom"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Wiadomość"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Metoda"
@@ -9806,160 +9832,160 @@ msgstr "Klient"
msgid "Invalid IP address format: {address}"
msgstr "Nieprawidłowy format adresu IP: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Importuj cel"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Import docelowy (nazwa)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Cel eksportu"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Eksportuj cel (nazwa)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "Importowanie VRF"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "Import VRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "Eksportowanie VRF"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "Eksportuj VRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "Importowanie L2VPN"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "Importowanie L2VPN (identyfikator)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "Eksportowanie L2VPN"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "Eksportowanie L2VPN (identyfikator)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefiks"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (identyfikator)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "W prefiksie"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "W i włącznie z prefiksem"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Prefiksy zawierające ten prefiks lub adres IP"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Długość maski"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "Numer VLAN (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Adres"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Zakresy zawierające ten prefiks lub adres IP"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Prefiks nadrzędny"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "Grupa FHRP (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Jest przypisany do interfejsu"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Jest przypisany"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Usługa (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "NAT wewnątrz adresu IP (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Numer SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Przypisany interfejs maszyny wirtualnej"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "Zasady tłumaczenia sieci VLAN (nazwa)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "Adres IP (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "Adres IP"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "Podstawowy IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "Podstawowy IPv6 (ID)"
@@ -10003,8 +10029,8 @@ msgstr "Jest prywatny"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -10026,14 +10052,14 @@ msgstr "Data dodania"
msgid "VLAN Group"
msgstr "Grupa VLAN"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -10045,18 +10071,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Długość prefiksu"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "Jest basenem"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Traktuj jako w pełni wykorzystany"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "Przypisanie sieci VLAN"
@@ -10066,21 +10092,21 @@ msgid "DNS name"
msgstr "Nazwa DNS"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Protokół"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Identyfikator grupy"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10092,11 +10118,11 @@ msgstr "Identyfikator grupy"
msgid "Authentication type"
msgstr "Typ uwierzytelniania"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "klucz uwierzytelniania"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10113,8 +10139,8 @@ msgstr "Uwierzytelnienie"
msgid "VLAN ID ranges"
msgstr "Zakresy identyfikatorów VLAN"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Rola Q w Q"
@@ -10127,7 +10153,7 @@ msgstr "Q w Q"
msgid "Site & Group"
msgstr "Strona & Grupa"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10158,76 +10184,94 @@ msgstr "Przypisany RIR"
msgid "VLAN's group (if any)"
msgstr "Grupa sieci VLAN (jeśli istnieje)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "Strona VLAN"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "Strona VLAN (jeśli istnieje)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "Identyfikator zakresu"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "Grupa FHRP"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Przypisana nazwa grupy FHRP"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Ustaw to podstawowy adres IP przypisanego urządzenia"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Jest poza pasmem"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr "Oznacz to jako adres IP poza pasmem przypisanego urządzenia"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Nie określono urządzenia ani maszyny wirtualnej; nie można ustawić jako "
"podstawowego adresu IP"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr "Brak określonego urządzenia; nie można ustawić jako IP poza pasmem"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "Nie można ustawić adresu IP poza pasmem dla maszyn wirtualnych"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr ""
"Nie określono interfejsu; nie można ustawić jako podstawowego adresu IP"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr "Nie określono interfejsu; nie można ustawić jako IP poza pasmem"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Rodzaj auth"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Przypisana grupa VLAN"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Usługa VLAN (dla sieci VLAN klienta Q-in-Q/802.1ad)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "Zasady tłumaczenia sieci VLAN"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "protokół IP"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Wymagane, jeśli nie jest przypisane do maszyny wirtualnej"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Wymagane, jeśli nie jest przypisane do urządzenia"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} nie jest przypisany do tego urządzenia/maszyny wirtualnej."
@@ -10238,12 +10282,12 @@ msgid "Route Targets"
msgstr "Cele trasy"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Importuj cele"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Cele eksportowe"
@@ -10260,71 +10304,71 @@ msgstr "Eksportowane przez VRF"
msgid "Private"
msgstr "Prywatny"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Rodzina adresu"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Zasięg"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Rozpocznij"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Koniec"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Szukaj w obrębie"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Obecny w VRF"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Urządzenie/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Prefiks nadrzędny"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Przypisany do interfejsu"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "Nazwa DNS"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "sieci VLAN"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Zawiera identyfikator VLAN"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "Lokalny identyfikator sieci VLAN"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "Zdalny identyfikator sieci VLAN"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q w Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "IDENTYFIKATOR VLAN"
@@ -10348,12 +10392,6 @@ msgstr "Zakres ASN"
msgid "IP Range"
msgstr "Zakres IP"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "Grupa FHRP"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Ustaw to podstawowy adres IP urządzenia/maszyny wirtualnej"
@@ -10983,7 +11021,7 @@ msgid "Assigned"
msgstr "Przypisany"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Przypisany obiekt"
@@ -11630,10 +11668,6 @@ msgstr "Role prefiksów i VLAN"
msgid "ASN Ranges"
msgstr "Zakresy ASN"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "Grupy VLAN"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "Zasady tłumaczeń VLAN"
@@ -12022,63 +12056,63 @@ msgstr "Nie można dodać sklepów do rejestru po zainicjowaniu"
msgid "Cannot delete stores from registry"
msgstr "Nie można usunąć sklepów z rejestru"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "czeski"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "duński"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "niemiecki"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "angielski"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "hiszpański"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "francuski"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "włoski"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "japoński"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "holenderski"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "polski"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "portugalski"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "rosyjski"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "turecki"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "ukraiński"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "chiński"
@@ -12116,7 +12150,7 @@ msgstr "Wartość"
msgid "Dummy Plugin"
msgstr "Wtyczka Dummy"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12129,19 +12163,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Wiersz {i}: Obiekt z identyfikatorem {id} nie istnieje"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nie {object_type} zostały wybrane."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Zmiana nazwy {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Usunięte {count} {object_type}"
@@ -12238,7 +12272,7 @@ msgid "Home Page"
msgstr "Strona główna"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
@@ -14150,7 +14184,7 @@ msgstr "Nie masz uprawnień do uruchamiania skryptów"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Uruchom skrypt"
@@ -14175,20 +14209,20 @@ msgstr "Skrypt nie jest już obecny w pliku źródłowym"
msgid "Never"
msgstr "Nigdy"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Uruchom ponownie"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Nie można załadować skryptów z modułu %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Nie znaleziono skryptów"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14874,7 +14908,7 @@ msgstr ""
"NetBox."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -15054,7 +15088,7 @@ msgid "IKE Proposal"
msgstr "Propozycja IKE"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Metoda uwierzytelniania"
@@ -15062,7 +15096,7 @@ msgstr "Metoda uwierzytelniania"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Algorytm szyfrowania"
@@ -15070,7 +15104,7 @@ msgstr "Algorytm szyfrowania"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Algorytm autoryzacji"
@@ -15122,18 +15156,18 @@ msgid "Add a Termination"
msgstr "Dodaj zakończenie"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Enkapsulacja"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "Profil IPsec"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "Identyfikator tunelu"
@@ -15355,7 +15389,7 @@ msgstr "Adres kontaktowy"
msgid "Contact Link"
msgstr "Link do kontaktu"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Opis kontaktu"
@@ -15617,22 +15651,22 @@ msgstr "Waga musi być liczbą dodatnią"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Nieprawidłowa wartość '{weight}„dla wagi (musi być liczbą)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr ""
"Nieznana jednostka {unit}. Musi być jednym z następujących elementów: "
"{valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "Długość musi być liczbą dodatnią"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Nieprawidłowa wartość '{length}„dla długości (musi być liczbą)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "Długość musi być liczbą dodatnią"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15646,11 +15680,11 @@ msgstr ""
msgid "More than 50"
msgstr "Ponad 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Kolor RGB w wersji szesnastkowej. Przykład: "
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15659,7 +15693,7 @@ msgstr ""
"%s(%r) jest nieprawidłowy. parametr to_model do CounterCacheField musi być "
"ciągiem w formacie „app.model”"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15794,12 +15828,12 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "Przyjazny dla adresów URL unikatowy skrót"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr ""
"Wprowadź dane kontekstowe w JSON format."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "Adres MAC musi być w formacie EUI-48"
@@ -15850,40 +15884,40 @@ msgstr ""
"Nieprawidłowy zakres: wartość końcowa ({end}) musi być większa niż wartość "
"początkowa ({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Zduplikowany lub sprzeczny nagłówek kolumny dla”{field}„"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Zduplikowany lub sprzeczny nagłówek kolumny dla”{header}„"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Wiersz {row}: Oczekiwane {count_expected} kolumny, ale znalezione "
"{count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Nieoczekiwany nagłówek kolumny”{field}„znaleziono."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "Kolumna”{field}„nie jest obiektem powiązanym; nie może używać kropek"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr ""
"Nieprawidłowy atrybut obiektu powiązanego dla kolumny”{field}„: {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Wymagany nagłówek kolumny”{header}„Nie znaleziono."
@@ -16449,7 +16483,7 @@ msgid "VLAN (name)"
msgstr "VLAN (nazwa)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Grupa tuneli"
@@ -16465,13 +16499,13 @@ msgid "Pre-shared key"
msgstr "Klucz wstępnie udostępniony"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "Polityka IKE"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "Polityka IPsec"
@@ -16538,16 +16572,16 @@ msgstr "Każde zakończenie musi określać interfejs lub sieć VLAN."
msgid "Cannot assign both an interface and a VLAN."
msgstr "Nie można przypisać zarówno interfejsu, jak i sieci VLAN."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "Wersja IKE"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Propozycja"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Przypisany typ obiektu"
diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo
index f93fb1c97..9386d24fe 100644
Binary files a/netbox/translations/pt/LC_MESSAGES/django.mo and b/netbox/translations/pt/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po
index 6baf2419d..6fccc2709 100644
--- a/netbox/translations/pt/LC_MESSAGES/django.po
+++ b/netbox/translations/pt/LC_MESSAGES/django.po
@@ -6,17 +6,17 @@
# Translators:
# Renato Almeida de Oliveira, 2023
# Fer22f ^ "
"[A-Z]{3}$
limitará os valores a exatamente três letras maiúsculas."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "conjunto de opções"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "Especifica se o campo personalizado é exibido na interface do usuário"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Especifica se o valor do campo personalizado pode ser editado na interface "
"do usuário"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "é clonável"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Replique este valor ao clonar objetos"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "campo personalizado"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "campos personalizados"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Valor padrão inválido”{value}“: {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "Um valor mínimo pode ser definido somente para campos numéricos"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "Um valor máximo pode ser definido somente para campos numéricos"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Expressões regulares são suportadas somente para campos de texto e URLs"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "A unicidade não pode ser aplicada para campos booleanos."
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Os campos de seleção devem especificar um conjunto de opções."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "As opções podem ser definidas somente nos campos de seleção."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Os campos de objeto devem definir um tipo de objeto."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "Campos {type} não podem definir um tipo de objeto."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Um filtro de objeto relacionado pode ser definido apenas para campos de "
"objeto."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"O filtro deve ser definido como um dicionário que mapeia atributos para "
"valores."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Verdadeiro"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Falso"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr ""
"Os valores devem corresponder a esta expressão regular: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "O valor deve ser uma string."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "O valor deve corresponder à expressão regular '{regex}'"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "O valor deve ser um número inteiro."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "O valor deve ser pelo menos {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "O valor não deve exceder {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "O valor deve ser decimal."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "O valor deve ser verdadeiro ou falso."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Os valores de data devem estar no formato ISO 8601 (AAAA-MM-DD)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Os valores de data e hora devem estar no formato ISO 8601 (AAAA-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "O valor deve ser um ID de objeto, não {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "O valor deve ser uma lista de IDs de objetos, não {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "ID de objeto inválida encontrada: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "O campo obrigatório não pode estar vazio."
-#: netbox/extras/models/customfields.py:763
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Conjunto básico de opções predefinidas (opcional)"
-#: netbox/extras/models/customfields.py:775
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "As opções são ordenadas automaticamente em ordem alfabética"
-#: netbox/extras/models/customfields.py:782
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "conjunto de opções de campo personalizado"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "conjuntos de opções de campos personalizados"
-#: netbox/extras/models/customfields.py:825
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Deve definir opções básicas ou extras."
-#: netbox/extras/models/customfields.py:849
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -8889,20 +9443,20 @@ msgstr "registro de evento"
msgid "journal entries"
msgstr "registros de eventos"
-#: netbox/extras/models/models.py:718
+#: netbox/extras/models/models.py:721
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "Registro de eventos não é suportado para o tipo de objeto ({type})."
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:763
msgid "bookmark"
msgstr "favorito"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:764
msgid "bookmarks"
msgstr "favoritos"
-#: netbox/extras/models/models.py:774
+#: netbox/extras/models/models.py:777
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "O tipo de objeto ({type}) não pode ser favoritado."
@@ -8994,19 +9548,19 @@ msgstr "valor em cache"
msgid "cached values"
msgstr "valores em cache"
-#: netbox/extras/models/staging.py:44
+#: netbox/extras/models/staging.py:45
msgid "branch"
msgstr "filial"
-#: netbox/extras/models/staging.py:45
+#: netbox/extras/models/staging.py:46
msgid "branches"
msgstr "filiais"
-#: netbox/extras/models/staging.py:97
+#: netbox/extras/models/staging.py:105
msgid "staged change"
msgstr "mudança preparada"
-#: netbox/extras/models/staging.py:98
+#: netbox/extras/models/staging.py:106
msgid "staged changes"
msgstr "mudanças preparadas"
@@ -9030,11 +9584,11 @@ msgstr "item etiquetado"
msgid "tagged items"
msgstr "itens etiquetados"
-#: netbox/extras/scripts.py:429
+#: netbox/extras/scripts.py:432
msgid "Script Data"
msgstr "Dados do Script"
-#: netbox/extras/scripts.py:433
+#: netbox/extras/scripts.py:436
msgid "Script Execution Parameters"
msgstr "Parâmetros de Execução do Script"
@@ -9110,18 +9664,17 @@ msgid "As Attachment"
msgstr "Como Anexo"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
-#: netbox/templates/dcim/device/render_config.html:22
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
+#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
-#: netbox/templates/virtualization/virtualmachine/render_config.html:22
msgid "Data File"
msgstr "Arquivo de Dados"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Sincronizado"
@@ -9146,28 +9699,28 @@ msgstr "Validação SSL"
msgid "Event Types"
msgstr "Tipos de Evento"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Funções de Dispositivos"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Comentários (curto)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Linha"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Nível"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Mensagem"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Método"
@@ -9208,27 +9761,32 @@ msgstr "Atributo \"{name}\" é inválido para a requisição"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Atributo \"{name}\" é inválido para {model}"
-#: netbox/extras/views.py:960
+#: netbox/extras/views.py:933
+#, python-brace-format
+msgid "An error occurred while rendering the template: {error}"
+msgstr "Ocorreu um erro ao renderizar o modelo: {error}"
+
+#: netbox/extras/views.py:1085
msgid "Your dashboard has been reset."
msgstr "Seu dashboard foi redefinido."
-#: netbox/extras/views.py:1006
+#: netbox/extras/views.py:1131
msgid "Added widget: "
msgstr "Widget adicionado: "
-#: netbox/extras/views.py:1047
+#: netbox/extras/views.py:1172
msgid "Updated widget: "
msgstr "Widget atualizado: "
-#: netbox/extras/views.py:1083
+#: netbox/extras/views.py:1208
msgid "Deleted widget: "
msgstr "Widget excluído: "
-#: netbox/extras/views.py:1085
+#: netbox/extras/views.py:1210
msgid "Error deleting widget: "
msgstr "Erro ao excluir o widget: "
-#: netbox/extras/views.py:1175
+#: netbox/extras/views.py:1308
msgid "Unable to run script: RQ worker process not running."
msgstr ""
"Não é possível executar o script: o processo do agente RQ não está em "
@@ -9252,7 +9810,7 @@ msgstr "Insira um prefixo IPv4 ou IPv6 válido e uma máscara na notação CIDR.
msgid "Invalid IP prefix format: {data}"
msgstr "Formato de prefixo IP inválido: {data}"
-#: netbox/ipam/api/views.py:358
+#: netbox/ipam/api/views.py:370
msgid ""
"Insufficient space is available to accommodate the requested prefix size(s)"
msgstr ""
@@ -9294,182 +9852,174 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Texto sem formatação"
+#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800
+#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21
+msgid "Service"
+msgstr "Serviço"
+
+#: netbox/ipam/choices.py:167
+msgid "Customer"
+msgstr "Cliente"
+
#: netbox/ipam/fields.py:36
#, python-brace-format
msgid "Invalid IP address format: {address}"
msgstr "Formato de endereço IP inválido: {address}"
-#: netbox/ipam/filtersets.py:48 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Import target"
-#: netbox/ipam/filtersets.py:54 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Import target (nome)"
-#: netbox/ipam/filtersets.py:59 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Export target"
-#: netbox/ipam/filtersets.py:65 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Export target (nome)"
-#: netbox/ipam/filtersets.py:86
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "Importando VRF"
-#: netbox/ipam/filtersets.py:92
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "Importar VRF (Route Distinguisher)"
-#: netbox/ipam/filtersets.py:97
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "Exportando VRF"
-#: netbox/ipam/filtersets.py:103
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "Exportar VRF (Route Distinguisher)"
-#: netbox/ipam/filtersets.py:108
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "Importando L2VPN"
-#: netbox/ipam/filtersets.py:114
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "Importando L2VPN (identificador)"
-#: netbox/ipam/filtersets.py:119
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "Exportando L2VPN"
-#: netbox/ipam/filtersets.py:125
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "Exportando L2VPN (identificador)"
-#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:283
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
+#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefixo"
-#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198
-#: netbox/ipam/filtersets.py:223
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204
-#: netbox/ipam/filtersets.py:229
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (slug)"
-#: netbox/ipam/filtersets.py:287
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "Dentro do prefixo"
-#: netbox/ipam/filtersets.py:291
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "Dentro e incluindo o prefixo"
-#: netbox/ipam/filtersets.py:295
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Prefixos que contêm este prefixo ou IP"
-#: netbox/ipam/filtersets.py:306 netbox/ipam/filtersets.py:574
-#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/filtersets.py:196
-#: netbox/ipam/forms/filtersets.py:331
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Tamanho da máscara"
-#: netbox/ipam/filtersets.py:375 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:379 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "Número da VLAN (1-4094)"
-#: netbox/ipam/filtersets.py:473 netbox/ipam/filtersets.py:477
-#: netbox/ipam/filtersets.py:569 netbox/ipam/forms/model_forms.py:496
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Endereço"
-#: netbox/ipam/filtersets.py:481
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Faixas que contêm este prefixo ou IP"
-#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Prefixo pai"
-#: netbox/ipam/filtersets.py:618 netbox/ipam/filtersets.py:858
-#: netbox/ipam/filtersets.py:1133 netbox/vpn/filtersets.py:385
-msgid "Virtual machine (name)"
-msgstr "Máquina virtual (nome)"
-
-#: netbox/ipam/filtersets.py:623 netbox/ipam/filtersets.py:863
-#: netbox/ipam/filtersets.py:1127 netbox/virtualization/filtersets.py:282
-#: netbox/virtualization/filtersets.py:321 netbox/vpn/filtersets.py:390
-msgid "Virtual machine (ID)"
-msgstr "Máquina virtual (ID)"
-
-#: netbox/ipam/filtersets.py:629 netbox/vpn/filtersets.py:97
-#: netbox/vpn/filtersets.py:396
-msgid "Interface (name)"
-msgstr "Interface (nome)"
-
-#: netbox/ipam/filtersets.py:640 netbox/vpn/filtersets.py:108
-#: netbox/vpn/filtersets.py:407
-msgid "VM interface (name)"
-msgstr "Interface da VM (nome)"
-
-#: netbox/ipam/filtersets.py:645 netbox/vpn/filtersets.py:113
-msgid "VM interface (ID)"
-msgstr "Interface da VM (ID)"
-
-#: netbox/ipam/filtersets.py:650
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "Grupo FHRP (ID)"
-#: netbox/ipam/filtersets.py:654
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Está associado a uma interface"
-#: netbox/ipam/filtersets.py:658
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Está associado"
-#: netbox/ipam/filtersets.py:670
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Serviço (ID)"
-#: netbox/ipam/filtersets.py:675
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "NAT dentro do endereço IP (ID)"
-#: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322
-msgid "Assigned interface"
-msgstr "Interface associada"
+#: netbox/ipam/filtersets.py:1015
+msgid "Q-in-Q SVLAN (ID)"
+msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1048
+#: netbox/ipam/filtersets.py:1019
+msgid "Q-in-Q SVLAN number (1-4094)"
+msgstr "Número da SVLAN Q-in-Q (1-4094)"
+
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Interface de VM atribuída"
-#: netbox/ipam/filtersets.py:1138
+#: netbox/ipam/filtersets.py:1111
+msgid "VLAN Translation Policy (name)"
+msgstr "Política de Tradução de VLAN (nome)"
+
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "Endereço IP (ID)"
-#: netbox/ipam/filtersets.py:1144 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "Endereço IP"
-#: netbox/ipam/filtersets.py:1169
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "IPv4 Primário (ID)"
-#: netbox/ipam/filtersets.py:1174
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "IPv6 Primário (ID)"
@@ -9502,432 +10052,417 @@ msgstr "A máscara CIDR (por exemplo, /24) é obrigatória."
msgid "Address pattern"
msgstr "Padrão de endereço"
-#: netbox/ipam/forms/bulk_edit.py:50
+#: netbox/ipam/forms/bulk_edit.py:53
msgid "Enforce unique space"
msgstr "Imponha um espaço exclusivo"
-#: netbox/ipam/forms/bulk_edit.py:88
+#: netbox/ipam/forms/bulk_edit.py:91
msgid "Is private"
msgstr "É privado"
-#: netbox/ipam/forms/bulk_edit.py:109 netbox/ipam/forms/bulk_edit.py:138
-#: netbox/ipam/forms/bulk_edit.py:163 netbox/ipam/forms/bulk_import.py:89
-#: netbox/ipam/forms/bulk_import.py:109 netbox/ipam/forms/bulk_import.py:129
-#: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125
-#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96
-#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131
-#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71
-#: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20
+#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
+#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
+#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
+#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
+#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
+#: netbox/ipam/models/ip.py:87 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
#: netbox/templates/ipam/rir.html:19
msgid "RIR"
msgstr "RIR"
-#: netbox/ipam/forms/bulk_edit.py:171
+#: netbox/ipam/forms/bulk_edit.py:174
msgid "Date added"
msgstr "Data da adição"
-#: netbox/ipam/forms/bulk_edit.py:229 netbox/ipam/forms/model_forms.py:619
-#: netbox/ipam/forms/model_forms.py:666 netbox/ipam/tables/ip.py:251
-#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201
+#: netbox/templates/ipam/vlan_edit.html:45
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "Grupo de VLANs"
-#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/bulk_import.py:185
-#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218
-#: netbox/ipam/models/vlans.py:250 netbox/ipam/tables/ip.py:255
-#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
+#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:102
+#: netbox/templates/wireless/wirelesslan.html:38
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
+#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
+#: netbox/wireless/forms/bulk_edit.py:57
+#: netbox/wireless/forms/bulk_import.py:50
+#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102
msgid "VLAN"
msgstr "VLAN"
-#: netbox/ipam/forms/bulk_edit.py:245
+#: netbox/ipam/forms/bulk_edit.py:229
msgid "Prefix length"
msgstr "Comprimento do prefixo"
-#: netbox/ipam/forms/bulk_edit.py:268 netbox/ipam/forms/filtersets.py:241
-#: netbox/templates/ipam/prefix.html:85
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
+#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "É um pool"
-#: netbox/ipam/forms/bulk_edit.py:273 netbox/ipam/forms/bulk_edit.py:318
-#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
-#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
+#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
+#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Trate como totalmente utilizado"
-#: netbox/ipam/forms/bulk_edit.py:287 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
+#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "Atribuição de VLAN"
-#: netbox/ipam/forms/bulk_edit.py:366 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "Nome DNS"
-#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/bulk_edit.py:534
-#: netbox/ipam/forms/bulk_import.py:418 netbox/ipam/forms/bulk_import.py:493
-#: netbox/ipam/forms/bulk_import.py:519 netbox/ipam/forms/filtersets.py:390
-#: netbox/ipam/forms/filtersets.py:530 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Protocolo"
-#: netbox/ipam/forms/bulk_edit.py:394 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID do Grupo"
-#: netbox/ipam/forms/bulk_edit.py:399 netbox/ipam/forms/filtersets.py:402
-#: netbox/wireless/forms/bulk_edit.py:68
-#: netbox/wireless/forms/bulk_edit.py:115
-#: netbox/wireless/forms/bulk_import.py:62
-#: netbox/wireless/forms/bulk_import.py:65
-#: netbox/wireless/forms/bulk_import.py:104
-#: netbox/wireless/forms/bulk_import.py:107
-#: netbox/wireless/forms/filtersets.py:54
-#: netbox/wireless/forms/filtersets.py:88
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
+#: netbox/wireless/forms/bulk_edit.py:70
+#: netbox/wireless/forms/bulk_edit.py:118
+#: netbox/wireless/forms/bulk_import.py:64
+#: netbox/wireless/forms/bulk_import.py:67
+#: netbox/wireless/forms/bulk_import.py:109
+#: netbox/wireless/forms/bulk_import.py:112
+#: netbox/wireless/forms/filtersets.py:57
+#: netbox/wireless/forms/filtersets.py:116
msgid "Authentication type"
msgstr "Tipo de autenticação"
-#: netbox/ipam/forms/bulk_edit.py:404 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Chave de autenticação"
-#: netbox/ipam/forms/bulk_edit.py:421 netbox/ipam/forms/filtersets.py:383
-#: netbox/ipam/forms/model_forms.py:507 netbox/netbox/navigation/menu.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
+#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
-#: netbox/wireless/forms/bulk_edit.py:91
-#: netbox/wireless/forms/bulk_edit.py:149
-#: netbox/wireless/forms/filtersets.py:36
-#: netbox/wireless/forms/filtersets.py:76
-#: netbox/wireless/forms/model_forms.py:55
-#: netbox/wireless/forms/model_forms.py:171
+#: netbox/wireless/forms/bulk_edit.py:94
+#: netbox/wireless/forms/bulk_edit.py:152
+#: netbox/wireless/forms/filtersets.py:39
+#: netbox/wireless/forms/filtersets.py:104
+#: netbox/wireless/forms/model_forms.py:58
+#: netbox/wireless/forms/model_forms.py:174
msgid "Authentication"
msgstr "Autenticação"
-#: netbox/ipam/forms/bulk_edit.py:436 netbox/ipam/forms/model_forms.py:608
-msgid "Scope type"
-msgstr "Tipo de escopo"
-
-#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:453
-#: netbox/ipam/forms/model_forms.py:611 netbox/ipam/forms/model_forms.py:621
-#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
-msgid "Scope"
-msgstr "Escopo"
-
-#: netbox/ipam/forms/bulk_edit.py:446 netbox/ipam/models/vlans.py:60
+#: netbox/ipam/forms/bulk_edit.py:430 netbox/ipam/models/vlans.py:62
msgid "VLAN ID ranges"
msgstr "Faixas para ID de VLAN."
-#: netbox/ipam/forms/bulk_edit.py:525
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/tables/vlans.py:103
+msgid "Q-in-Q role"
+msgstr "Função do Q-in-Q"
+
+#: netbox/ipam/forms/bulk_edit.py:522
+msgid "Q-in-Q"
+msgstr "Q-in-Q"
+
+#: netbox/ipam/forms/bulk_edit.py:523
msgid "Site & Group"
msgstr "Site e Grupo"
-#: netbox/ipam/forms/bulk_edit.py:539 netbox/ipam/forms/model_forms.py:692
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
+#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
+#: netbox/templates/ipam/vlantranslationrule.html:14
+#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
+msgid "Policy"
+msgstr "Política"
+
+#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
msgstr "Portas"
-#: netbox/ipam/forms/bulk_import.py:48
+#: netbox/ipam/forms/bulk_import.py:51
msgid "Import route targets"
msgstr "Import route targets"
-#: netbox/ipam/forms/bulk_import.py:54
+#: netbox/ipam/forms/bulk_import.py:57
msgid "Export route targets"
msgstr "Export route targets"
-#: netbox/ipam/forms/bulk_import.py:92 netbox/ipam/forms/bulk_import.py:112
-#: netbox/ipam/forms/bulk_import.py:132
+#: netbox/ipam/forms/bulk_import.py:95 netbox/ipam/forms/bulk_import.py:115
+#: netbox/ipam/forms/bulk_import.py:135
msgid "Assigned RIR"
msgstr "RIR associado"
-#: netbox/ipam/forms/bulk_import.py:182
+#: netbox/ipam/forms/bulk_import.py:178
msgid "VLAN's group (if any)"
msgstr "Grupo de VLANs (se houver)"
-#: netbox/ipam/forms/bulk_import.py:308
-msgid "Parent device of assigned interface (if any)"
-msgstr "Dispositivo pai da interface associada (se houver)"
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "Site da VLAN"
-#: netbox/ipam/forms/bulk_import.py:311 netbox/ipam/forms/bulk_import.py:512
-#: netbox/ipam/forms/model_forms.py:718
-#: netbox/virtualization/filtersets.py:288
-#: netbox/virtualization/filtersets.py:327
-#: netbox/virtualization/forms/bulk_edit.py:200
-#: netbox/virtualization/forms/bulk_edit.py:326
-#: netbox/virtualization/forms/bulk_import.py:146
-#: netbox/virtualization/forms/bulk_import.py:207
-#: netbox/virtualization/forms/filtersets.py:212
-#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/virtualization/forms/model_forms.py:288
-#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290
-msgid "Virtual machine"
-msgstr "Máquina virtual"
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "Site da VLAN (se houver)"
-#: netbox/ipam/forms/bulk_import.py:315
-msgid "Parent VM of assigned interface (if any)"
-msgstr "VM pai da interface associada (se houver)"
+#: netbox/ipam/forms/bulk_import.py:214
+#: netbox/virtualization/forms/bulk_import.py:80
+#: netbox/wireless/forms/bulk_import.py:83
+msgid "Scope ID"
+msgstr "ID do Escopo"
-#: netbox/ipam/forms/bulk_import.py:325
-msgid "Is primary"
-msgstr "É primário"
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "Grupo FHRP"
-#: netbox/ipam/forms/bulk_import.py:326
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Nome do Grupo FHRP atribuído"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Tornar este o IP primário do dispositivo associado"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "É out-of-band"
-#: netbox/ipam/forms/bulk_import.py:331
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr ""
"Designar este como endereço IP out-f-band para o dispositvo associado."
-#: netbox/ipam/forms/bulk_import.py:371
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Nenhum dispositivo ou máquina virtual especificado; não pode ser definido "
"como IP primário"
-#: netbox/ipam/forms/bulk_import.py:375
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr ""
"Nenhum dispositivo especificado; não pode ser definido como IP out-of-band"
-#: netbox/ipam/forms/bulk_import.py:379
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "Não é possível definir IP out-of-band para máquinas virtuais"
-#: netbox/ipam/forms/bulk_import.py:383
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr ""
"Nenhuma interface especificada; não é possível definir como IP primário"
-#: netbox/ipam/forms/bulk_import.py:387
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr ""
"Nenhuma interface especificada; não pode ser definido como IP out-of-band"
-#: netbox/ipam/forms/bulk_import.py:422
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Tipo de autenticação"
-#: netbox/ipam/forms/bulk_import.py:437
-msgid "Scope type (app & model)"
-msgstr "Tipo de escopo (aplicativo e modelo)"
-
-#: netbox/ipam/forms/bulk_import.py:464
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Grupo de VLANs associado"
-#: netbox/ipam/forms/bulk_import.py:495 netbox/ipam/forms/bulk_import.py:521
+#: netbox/ipam/forms/bulk_import.py:511
+msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
+msgstr "VLAN de Serviço (para VLANs de clientes Q-in-Q/802.1ad)"
+
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
+msgid "VLAN translation policy"
+msgstr "Política de tradução de VLAN"
+
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "Protocolo IP"
-#: netbox/ipam/forms/bulk_import.py:509
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Obrigatório se não estiver atribuído a uma VM"
-#: netbox/ipam/forms/bulk_import.py:516
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Obrigatório se não estiver atribuído a um dispositivo"
-#: netbox/ipam/forms/bulk_import.py:541
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} não está associado a este dispositivo/VM."
-#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63
-#: netbox/netbox/navigation/menu.py:189 netbox/vpn/forms/model_forms.py:410
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/netbox/navigation/menu.py:195 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Route Targets"
-#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Import targets"
-#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Export targets"
-#: netbox/ipam/forms/filtersets.py:73
+#: netbox/ipam/forms/filtersets.py:75
msgid "Imported by VRF"
msgstr "Importado pela VRF"
-#: netbox/ipam/forms/filtersets.py:78
+#: netbox/ipam/forms/filtersets.py:80
msgid "Exported by VRF"
msgstr "Exportado pela VRF"
-#: netbox/ipam/forms/filtersets.py:87 netbox/ipam/tables/ip.py:89
+#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:35
#: netbox/templates/ipam/rir.html:30
msgid "Private"
msgstr "Privado"
-#: netbox/ipam/forms/filtersets.py:105 netbox/ipam/forms/filtersets.py:191
-#: netbox/ipam/forms/filtersets.py:272 netbox/ipam/forms/filtersets.py:326
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Família de endereços"
-#: netbox/ipam/forms/filtersets.py:119 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Faixa"
-#: netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Início"
-#: netbox/ipam/forms/filtersets.py:132
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Fim"
-#: netbox/ipam/forms/filtersets.py:186
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Pesquisar dentro"
-#: netbox/ipam/forms/filtersets.py:207 netbox/ipam/forms/filtersets.py:342
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Presente em VRF"
-#: netbox/ipam/forms/filtersets.py:311
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Dispositivo/VM"
-#: netbox/ipam/forms/filtersets.py:321
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Prefixo Pai"
-#: netbox/ipam/forms/filtersets.py:347
-msgid "Assigned Device"
-msgstr "Dispositivo Associado"
-
-#: netbox/ipam/forms/filtersets.py:352
-msgid "Assigned VM"
-msgstr "VM Associada"
-
-#: netbox/ipam/forms/filtersets.py:366
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Associado a uma interface"
-#: netbox/ipam/forms/filtersets.py:373 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "Nome DNS"
-#: netbox/ipam/forms/filtersets.py:416 netbox/ipam/models/vlans.py:251
-#: netbox/ipam/tables/ip.py:176 netbox/ipam/tables/vlans.py:82
-#: netbox/ipam/views.py:971 netbox/netbox/navigation/menu.py:193
-#: netbox/netbox/navigation/menu.py:195
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
+#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
+#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLANs"
-#: netbox/ipam/forms/filtersets.py:457
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Contém ID de VLAN"
-#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:192
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
+msgid "Local VLAN ID"
+msgstr "ID da VLAN Local"
+
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
+msgid "Remote VLAN ID"
+msgstr "ID da VLAN Remota"
+
+#: netbox/ipam/forms/filtersets.py:518
+msgid "Q-in-Q/802.1ad"
+msgstr "Q-in-Q/802.1ad"
+
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "ID da VLAN"
-#: netbox/ipam/forms/filtersets.py:556 netbox/ipam/forms/model_forms.py:324
-#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:772
-#: netbox/ipam/tables/vlans.py:195
-#: netbox/templates/virtualization/virtualdisk.html:21
-#: netbox/templates/virtualization/virtualmachine.html:12
-#: netbox/templates/virtualization/vminterface.html:21
-#: netbox/templates/vpn/tunneltermination.html:25
-#: netbox/virtualization/forms/filtersets.py:197
-#: netbox/virtualization/forms/filtersets.py:242
-#: netbox/virtualization/forms/model_forms.py:220
-#: netbox/virtualization/tables/virtualmachines.py:135
-#: netbox/virtualization/tables/virtualmachines.py:190
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
-#: netbox/vpn/forms/model_forms.py:160 netbox/vpn/forms/model_forms.py:171
-#: netbox/vpn/forms/model_forms.py:273 netbox/vpn/forms/model_forms.py:454
-msgid "Virtual Machine"
-msgstr "Máquina Virtual"
-
-#: netbox/ipam/forms/model_forms.py:80
+#: netbox/ipam/forms/model_forms.py:83
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Route Target"
-#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117
+#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:63
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Agregado"
-#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "Intervalo de ASN"
-#: netbox/ipam/forms/model_forms.py:231
-msgid "Site/VLAN Assignment"
-msgstr ""
-
-#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "Faixa de IP"
-#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:325
-#: netbox/ipam/forms/model_forms.py:506
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "Grupo FHRP"
-
-#: netbox/ipam/forms/model_forms.py:310
+#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Torne este o IP primário do dispositivo/VM"
-#: netbox/ipam/forms/model_forms.py:314
+#: netbox/ipam/forms/model_forms.py:324
msgid "Make this the out-of-band IP for the device"
msgstr "Definir este como endereço IP out-of-band para o dispositivo"
-#: netbox/ipam/forms/model_forms.py:329
+#: netbox/ipam/forms/model_forms.py:339
msgid "NAT IP (Inside)"
msgstr "IP NAT (interno)"
-#: netbox/ipam/forms/model_forms.py:391
+#: netbox/ipam/forms/model_forms.py:401
msgid "An IP address can only be assigned to a single object."
msgstr "Um endereço IP só pode ser atribuído a um único objeto."
-#: netbox/ipam/forms/model_forms.py:398
+#: netbox/ipam/forms/model_forms.py:408
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Não é possível reatribuir o endereço primário para o dispositivo/VM pai"
-#: netbox/ipam/forms/model_forms.py:402
+#: netbox/ipam/forms/model_forms.py:412
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Não é possível reatribuir o endereço IP out-of-band para o dispositivo pai"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:422
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Somente endereços IP associados a uma interface podem ser designados como "
"IPs primários."
-#: netbox/ipam/forms/model_forms.py:420
+#: netbox/ipam/forms/model_forms.py:430
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -9935,24 +10470,29 @@ msgstr ""
"Somente endereços IP atribuídos para uma interface podem ser designados como"
" IP out-of-band para o dispositivo."
-#: netbox/ipam/forms/model_forms.py:508
+#: netbox/ipam/forms/model_forms.py:518
msgid "Virtual IP Address"
msgstr "Endereço IP Virtual"
-#: netbox/ipam/forms/model_forms.py:593
+#: netbox/ipam/forms/model_forms.py:603
msgid "Assignment already exists"
msgstr "A atribuição já existe"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:612
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "IDs de VLAN"
-#: netbox/ipam/forms/model_forms.py:620
+#: netbox/ipam/forms/model_forms.py:630
msgid "Child VLANs"
msgstr "VLANs filhas"
-#: netbox/ipam/forms/model_forms.py:697 netbox/ipam/forms/model_forms.py:729
+#: netbox/ipam/forms/model_forms.py:730
+#: netbox/templates/ipam/vlantranslationrule.html:11
+msgid "VLAN Translation Rule"
+msgstr "Regra de Tradução de VLAN"
+
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -9960,33 +10500,28 @@ msgstr ""
"Lista separada por vírgula de um ou mais números de portas. Um intervalo "
"pode ser especificado usando hífen."
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:752
#: netbox/templates/ipam/servicetemplate.html:12
msgid "Service Template"
msgstr "Modelo de Serviço"
-#: netbox/ipam/forms/model_forms.py:749
+#: netbox/ipam/forms/model_forms.py:799
msgid "Port(s)"
msgstr "Porta(s)"
-#: netbox/ipam/forms/model_forms.py:750 netbox/ipam/forms/model_forms.py:778
-#: netbox/templates/ipam/service.html:21
-msgid "Service"
-msgstr "Serviço"
-
-#: netbox/ipam/forms/model_forms.py:763
+#: netbox/ipam/forms/model_forms.py:813
msgid "Service template"
msgstr "Modelo de serviço"
-#: netbox/ipam/forms/model_forms.py:775
+#: netbox/ipam/forms/model_forms.py:825
msgid "From Template"
msgstr "Do Modelo"
-#: netbox/ipam/forms/model_forms.py:776
+#: netbox/ipam/forms/model_forms.py:826
msgid "Custom"
msgstr "Personalizado"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:856
msgid ""
"Must specify name, protocol, and port(s) if not using a service template."
msgstr ""
@@ -10005,28 +10540,28 @@ msgstr "intervalo de ASN"
msgid "ASN ranges"
msgstr "Intervalos de ASNs"
-#: netbox/ipam/models/asns.py:72
+#: netbox/ipam/models/asns.py:69
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "ASN inicial ({start}) deve ser menor do que o ASN final ({end})."
-#: netbox/ipam/models/asns.py:104
+#: netbox/ipam/models/asns.py:101
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "Regional Internet Registry responsável por este espaço numérico de AS"
-#: netbox/ipam/models/asns.py:109
+#: netbox/ipam/models/asns.py:106
msgid "16- or 32-bit autonomous system number"
msgstr "Número de 16 ou 32 bits do sistema autônomo"
-#: netbox/ipam/models/fhrp.py:22
+#: netbox/ipam/models/fhrp.py:21
msgid "group ID"
msgstr "ID do grupo"
-#: netbox/ipam/models/fhrp.py:30 netbox/ipam/models/services.py:22
+#: netbox/ipam/models/fhrp.py:29 netbox/ipam/models/services.py:21
msgid "protocol"
msgstr "protocolo"
-#: netbox/ipam/models/fhrp.py:38 netbox/wireless/models.py:28
+#: netbox/ipam/models/fhrp.py:38 netbox/wireless/models.py:29
msgid "authentication type"
msgstr "tipo de autenticação"
@@ -10042,11 +10577,11 @@ msgstr "Grupo FHRP"
msgid "FHRP groups"
msgstr "Grupos FHRP"
-#: netbox/ipam/models/fhrp.py:113
+#: netbox/ipam/models/fhrp.py:110
msgid "FHRP group assignment"
msgstr "Associação a um grupo de FHRP"
-#: netbox/ipam/models/fhrp.py:114
+#: netbox/ipam/models/fhrp.py:111
msgid "FHRP group assignments"
msgstr "Associações a grupos de FHRPs"
@@ -10058,35 +10593,35 @@ msgstr "privado"
msgid "IP space managed by this RIR is considered private"
msgstr "O espaço IP gerenciado por este RIR é considerado privado"
-#: netbox/ipam/models/ip.py:72 netbox/netbox/navigation/menu.py:182
+#: netbox/ipam/models/ip.py:72 netbox/netbox/navigation/menu.py:188
msgid "RIRs"
msgstr "RIRs"
-#: netbox/ipam/models/ip.py:84
+#: netbox/ipam/models/ip.py:81
msgid "IPv4 or IPv6 network"
msgstr "Rede IPv4 ou IPv6"
-#: netbox/ipam/models/ip.py:91
+#: netbox/ipam/models/ip.py:88
msgid "Regional Internet Registry responsible for this IP space"
msgstr "Regional Internet Registry responsável por este espaço de IP"
-#: netbox/ipam/models/ip.py:101
+#: netbox/ipam/models/ip.py:98
msgid "date added"
msgstr "data adicionada"
-#: netbox/ipam/models/ip.py:115
+#: netbox/ipam/models/ip.py:112
msgid "aggregate"
msgstr "agregado"
-#: netbox/ipam/models/ip.py:116
+#: netbox/ipam/models/ip.py:113
msgid "aggregates"
msgstr "agregados"
-#: netbox/ipam/models/ip.py:132
+#: netbox/ipam/models/ip.py:126
msgid "Cannot create aggregate with /0 mask."
msgstr "Não é possível criar agregação com máscara /0."
-#: netbox/ipam/models/ip.py:144
+#: netbox/ipam/models/ip.py:138
#, python-brace-format
msgid ""
"Aggregates cannot overlap. {prefix} is already covered by an existing "
@@ -10095,7 +10630,7 @@ msgstr ""
"Os agregados não podem se sobrepor. {prefix} já está coberto por um agregado"
" existente ({aggregate})."
-#: netbox/ipam/models/ip.py:158
+#: netbox/ipam/models/ip.py:152
#, python-brace-format
msgid ""
"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
@@ -10104,127 +10639,122 @@ msgstr ""
"Os prefixos não podem se sobrepor aos agregados. {prefix} cobre um agregado "
"existente ({aggregate})."
-#: netbox/ipam/models/ip.py:200 netbox/ipam/models/ip.py:737
-#: netbox/vpn/models/tunnels.py:114
-msgid "role"
-msgstr "função"
-
-#: netbox/ipam/models/ip.py:201
+#: netbox/ipam/models/ip.py:195
msgid "roles"
msgstr "funções"
-#: netbox/ipam/models/ip.py:217 netbox/ipam/models/ip.py:293
+#: netbox/ipam/models/ip.py:208 netbox/ipam/models/ip.py:277
msgid "prefix"
msgstr "prefixo"
-#: netbox/ipam/models/ip.py:218
+#: netbox/ipam/models/ip.py:209
msgid "IPv4 or IPv6 network with mask"
msgstr "Rede IPv4 ou IPv6 com máscara"
-#: netbox/ipam/models/ip.py:254
+#: netbox/ipam/models/ip.py:238
msgid "Operational status of this prefix"
msgstr "Status operacional deste prefixo"
-#: netbox/ipam/models/ip.py:262
+#: netbox/ipam/models/ip.py:246
msgid "The primary function of this prefix"
msgstr "A função primária deste prefixo"
-#: netbox/ipam/models/ip.py:265
+#: netbox/ipam/models/ip.py:249
msgid "is a pool"
msgstr "é um pool"
-#: netbox/ipam/models/ip.py:267
+#: netbox/ipam/models/ip.py:251
msgid "All IP addresses within this prefix are considered usable"
msgstr ""
"Todos os endereços IP dentro deste prefixo são considerados utilizáveis"
-#: netbox/ipam/models/ip.py:270 netbox/ipam/models/ip.py:537
+#: netbox/ipam/models/ip.py:254 netbox/ipam/models/ip.py:523
msgid "mark utilized"
msgstr "marcar utilizado"
-#: netbox/ipam/models/ip.py:294
+#: netbox/ipam/models/ip.py:278
msgid "prefixes"
msgstr "prefixos"
-#: netbox/ipam/models/ip.py:317
+#: netbox/ipam/models/ip.py:298
msgid "Cannot create prefix with /0 mask."
msgstr "Não é possível criar prefixo com a máscara /0."
-#: netbox/ipam/models/ip.py:324 netbox/ipam/models/ip.py:874
+#: netbox/ipam/models/ip.py:305 netbox/ipam/models/ip.py:871
#, python-brace-format
msgid "VRF {vrf}"
msgstr "VRF {vrf}"
-#: netbox/ipam/models/ip.py:324 netbox/ipam/models/ip.py:874
+#: netbox/ipam/models/ip.py:305 netbox/ipam/models/ip.py:871
msgid "global table"
msgstr "tabela global"
-#: netbox/ipam/models/ip.py:326
+#: netbox/ipam/models/ip.py:307
#, python-brace-format
msgid "Duplicate prefix found in {table}: {prefix}"
msgstr "Prefixo duplicado encontrado em {table}: {prefix}"
-#: netbox/ipam/models/ip.py:495
+#: netbox/ipam/models/ip.py:481
msgid "start address"
msgstr "endereço inicial"
-#: netbox/ipam/models/ip.py:496 netbox/ipam/models/ip.py:500
-#: netbox/ipam/models/ip.py:712
+#: netbox/ipam/models/ip.py:482 netbox/ipam/models/ip.py:486
+#: netbox/ipam/models/ip.py:711
msgid "IPv4 or IPv6 address (with mask)"
msgstr "Endereço IPv4 ou IPv6 (com máscara)"
-#: netbox/ipam/models/ip.py:499
+#: netbox/ipam/models/ip.py:485
msgid "end address"
msgstr "endereço final"
-#: netbox/ipam/models/ip.py:526
+#: netbox/ipam/models/ip.py:512
msgid "Operational status of this range"
msgstr "Status operacional desta faixa"
-#: netbox/ipam/models/ip.py:534
+#: netbox/ipam/models/ip.py:520
msgid "The primary function of this range"
msgstr "A função principal desta faixa"
-#: netbox/ipam/models/ip.py:548
+#: netbox/ipam/models/ip.py:534
msgid "IP range"
msgstr "Faixa de IP"
-#: netbox/ipam/models/ip.py:549
+#: netbox/ipam/models/ip.py:535
msgid "IP ranges"
msgstr "Faixas de IP"
-#: netbox/ipam/models/ip.py:565
+#: netbox/ipam/models/ip.py:548
msgid "Starting and ending IP address versions must match"
msgstr "Endereços IP inicial e final devem ter a mesma versão"
-#: netbox/ipam/models/ip.py:571
+#: netbox/ipam/models/ip.py:554
msgid "Starting and ending IP address masks must match"
msgstr "Máscaras de endereço IP inicial e final precisam ser iguais"
-#: netbox/ipam/models/ip.py:578
+#: netbox/ipam/models/ip.py:561
#, python-brace-format
msgid ""
"Ending address must be greater than the starting address ({start_address})"
msgstr ""
"O endereço final deve ser maior que o endereço inicial ({start_address})"
-#: netbox/ipam/models/ip.py:590
+#: netbox/ipam/models/ip.py:589
#, python-brace-format
msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
msgstr ""
"Endereços definidos se sobrepõem com a faixa {overlapping_range} em VRF "
"{vrf}"
-#: netbox/ipam/models/ip.py:599
+#: netbox/ipam/models/ip.py:598
#, python-brace-format
msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr "Faixa definida excede o tamanho máximo suportado ({max_size})"
-#: netbox/ipam/models/ip.py:711 netbox/tenancy/models/contacts.py:82
+#: netbox/ipam/models/ip.py:710 netbox/tenancy/models/contacts.py:77
msgid "address"
msgstr "endereço"
-#: netbox/ipam/models/ip.py:734
+#: netbox/ipam/models/ip.py:733
msgid "The operational status of this IP"
msgstr "O status operacional deste IP"
@@ -10244,32 +10774,32 @@ msgstr "O IP para o qual este endereço é o IP “externo”"
msgid "Hostname or FQDN (not case-sensitive)"
msgstr "Hostname ou FQDN (não diferencia maiúsculas de minúsculas)"
-#: netbox/ipam/models/ip.py:789 netbox/ipam/models/services.py:94
+#: netbox/ipam/models/ip.py:789 netbox/ipam/models/services.py:90
msgid "IP addresses"
msgstr "Endereços IP"
-#: netbox/ipam/models/ip.py:845
+#: netbox/ipam/models/ip.py:842
msgid "Cannot create IP address with /0 mask."
msgstr "Não é possível criar endereço IP com máscara /0."
-#: netbox/ipam/models/ip.py:851
+#: netbox/ipam/models/ip.py:848
#, python-brace-format
msgid "{ip} is a network ID, which may not be assigned to an interface."
msgstr "{ip} é um ID de rede, que não pode ser atribuído a uma interface."
-#: netbox/ipam/models/ip.py:862
+#: netbox/ipam/models/ip.py:859
#, python-brace-format
msgid ""
"{ip} is a broadcast address, which may not be assigned to an interface."
msgstr ""
"{ip} é um endereço de broadcast, que não pode ser atribuído a uma interface."
-#: netbox/ipam/models/ip.py:876
+#: netbox/ipam/models/ip.py:873
#, python-brace-format
msgid "Duplicate IP address found in {table}: {ipaddress}"
msgstr "Endereço IP duplicado encontrado em {table}: {ipaddress}"
-#: netbox/ipam/models/ip.py:897
+#: netbox/ipam/models/ip.py:896
msgid ""
"Cannot reassign IP address while it is designated as the primary IP for the "
"parent object"
@@ -10277,72 +10807,72 @@ msgstr ""
"Não é possível reatribuir o endereço IP enquanto ele estiver designado como "
"o IP primário do objeto pai"
-#: netbox/ipam/models/ip.py:903
+#: netbox/ipam/models/ip.py:902
msgid "Only IPv6 addresses can be assigned SLAAC status"
msgstr "Somente endereços IPv6 podem receber o status SLAAC"
-#: netbox/ipam/models/services.py:33
+#: netbox/ipam/models/services.py:32
msgid "port numbers"
msgstr "números de porta"
-#: netbox/ipam/models/services.py:59
+#: netbox/ipam/models/services.py:58
msgid "service template"
msgstr "modelo de serviço"
-#: netbox/ipam/models/services.py:60
+#: netbox/ipam/models/services.py:59
msgid "service templates"
msgstr "modelos de serviços"
-#: netbox/ipam/models/services.py:95
+#: netbox/ipam/models/services.py:91
msgid "The specific IP addresses (if any) to which this service is bound"
msgstr ""
"Os endereços IP específicos (se houver) aos quais este serviço está "
"vinculado"
-#: netbox/ipam/models/services.py:102
+#: netbox/ipam/models/services.py:98
msgid "service"
msgstr "serviço"
-#: netbox/ipam/models/services.py:103
+#: netbox/ipam/models/services.py:99
msgid "services"
msgstr "serviços"
-#: netbox/ipam/models/services.py:117
+#: netbox/ipam/models/services.py:110
msgid ""
"A service cannot be associated with both a device and a virtual machine."
msgstr ""
"Um serviço não pode ser associado a um dispositivo e a uma máquina virtual "
"ao mesmo tempo."
-#: netbox/ipam/models/services.py:119
+#: netbox/ipam/models/services.py:112
msgid ""
"A service must be associated with either a device or a virtual machine."
msgstr ""
"Um serviço deve estar associado a um dispositivo ou a uma máquina virtual."
-#: netbox/ipam/models/vlans.py:85
+#: netbox/ipam/models/vlans.py:87
msgid "VLAN groups"
msgstr "Grupos de VLANs"
-#: netbox/ipam/models/vlans.py:95
+#: netbox/ipam/models/vlans.py:94
msgid "Cannot set scope_type without scope_id."
msgstr "Não é possível definir scope_type sem scope_id."
-#: netbox/ipam/models/vlans.py:97
+#: netbox/ipam/models/vlans.py:96
msgid "Cannot set scope_id without scope_type."
msgstr "Não é possível definir scope_id sem scope_type."
-#: netbox/ipam/models/vlans.py:105
+#: netbox/ipam/models/vlans.py:104
#, python-brace-format
msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
msgstr "VLAN ID inicial no intervalo {value} não pode ser menor que {minimum}"
-#: netbox/ipam/models/vlans.py:111
+#: netbox/ipam/models/vlans.py:110
#, python-brace-format
msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
msgstr "VLAN ID final no intervalo {value} não pode ser maior que {maximum}"
-#: netbox/ipam/models/vlans.py:118
+#: netbox/ipam/models/vlans.py:117
#, python-brace-format
msgid ""
"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
@@ -10351,31 +10881,36 @@ msgstr ""
"VLAN ID final do intervalo deve ser maior ou igual à VLAN ID inicial "
"({range})"
-#: netbox/ipam/models/vlans.py:124
+#: netbox/ipam/models/vlans.py:123
msgid "Ranges cannot overlap."
msgstr "Os intervalos não podem se sobrepor."
-#: netbox/ipam/models/vlans.py:181
+#: netbox/ipam/models/vlans.py:180
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "O site específico ao qual esta VLAN está associada (se houver)"
-#: netbox/ipam/models/vlans.py:189
+#: netbox/ipam/models/vlans.py:188
msgid "VLAN group (optional)"
msgstr "Grupo de VLANs (opcional)"
-#: netbox/ipam/models/vlans.py:197
+#: netbox/ipam/models/vlans.py:196 netbox/ipam/models/vlans.py:368
+#: netbox/ipam/models/vlans.py:376
msgid "Numeric VLAN ID (1-4094)"
msgstr "ID numérica da VLAN (1-4094)"
-#: netbox/ipam/models/vlans.py:215
+#: netbox/ipam/models/vlans.py:214
msgid "Operational status of this VLAN"
msgstr "Status operacional desta VLAN"
-#: netbox/ipam/models/vlans.py:223
+#: netbox/ipam/models/vlans.py:222
msgid "The primary function of this VLAN"
msgstr "Função principal desta VLAN"
-#: netbox/ipam/models/vlans.py:266
+#: netbox/ipam/models/vlans.py:237
+msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
+msgstr "Designação de VLAN de cliente/serviço (para Q-in-Q/IEEE 802.1ad)"
+
+#: netbox/ipam/models/vlans.py:285
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -10384,41 +10919,58 @@ msgstr ""
"A VLAN está atribuída ao grupo {group} (escopo: {scope}); não pode ser "
"associada ao site {site}."
-#: netbox/ipam/models/vlans.py:275
+#: netbox/ipam/models/vlans.py:294
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VLAN ID devem estar nas faixas {ranges} para VLANs no grupo {group}"
-#: netbox/ipam/models/vrfs.py:30
+#: netbox/ipam/models/vlans.py:301
+msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
+msgstr ""
+"Somente VLANs de clientes Q-in-Q podem ser atribuídas a uma VLAN de serviço."
+
+#: netbox/ipam/models/vlans.py:307
+msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
+msgstr "Uma VLAN de cliente Q-in-Q deve ser atribuída a uma VLAN de serviço."
+
+#: netbox/ipam/models/vlans.py:344
+msgid "VLAN translation policies"
+msgstr "Políticas de tradução de VLAN"
+
+#: netbox/ipam/models/vlans.py:385
+msgid "VLAN translation rule"
+msgstr "Regra de tradução de VLAN"
+
+#: netbox/ipam/models/vrfs.py:29
msgid "route distinguisher"
msgstr "route distinguisher"
-#: netbox/ipam/models/vrfs.py:31
+#: netbox/ipam/models/vrfs.py:30
msgid "Unique route distinguisher (as defined in RFC 4364)"
msgstr "Route Distinguisher único (conforme definido na RFC 4364)"
-#: netbox/ipam/models/vrfs.py:42
+#: netbox/ipam/models/vrfs.py:41
msgid "enforce unique space"
msgstr "imponha um espaço exclusivo"
-#: netbox/ipam/models/vrfs.py:43
+#: netbox/ipam/models/vrfs.py:42
msgid "Prevent duplicate prefixes/IP addresses within this VRF"
msgstr "Prevenir prefixos/endereços IP duplicados dentro deste VRF"
-#: netbox/ipam/models/vrfs.py:63 netbox/netbox/navigation/menu.py:186
-#: netbox/netbox/navigation/menu.py:188
+#: netbox/ipam/models/vrfs.py:62 netbox/netbox/navigation/menu.py:192
+#: netbox/netbox/navigation/menu.py:194
msgid "VRFs"
msgstr "VRFs"
-#: netbox/ipam/models/vrfs.py:82
+#: netbox/ipam/models/vrfs.py:78
msgid "Route target value (formatted in accordance with RFC 4360)"
msgstr "Valor do Route Target (formatado de acordo com a RFC 4360)"
-#: netbox/ipam/models/vrfs.py:94
+#: netbox/ipam/models/vrfs.py:91
msgid "route target"
msgstr "route target"
-#: netbox/ipam/models/vrfs.py:95
+#: netbox/ipam/models/vrfs.py:92
msgid "route targets"
msgstr "route targets"
@@ -10434,84 +10986,101 @@ msgstr "Total de Sites"
msgid "Provider Count"
msgstr "Total de Provedores"
-#: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:179
-#: netbox/netbox/navigation/menu.py:181
+#: netbox/ipam/tables/ip.py:41 netbox/netbox/navigation/menu.py:185
+#: netbox/netbox/navigation/menu.py:187
msgid "Aggregates"
msgstr "Agregados"
-#: netbox/ipam/tables/ip.py:125
+#: netbox/ipam/tables/ip.py:71
msgid "Added"
msgstr "Adicionado"
-#: netbox/ipam/tables/ip.py:128 netbox/ipam/tables/ip.py:166
-#: netbox/ipam/tables/vlans.py:142 netbox/ipam/views.py:346
-#: netbox/netbox/navigation/menu.py:165 netbox/netbox/navigation/menu.py:167
-#: netbox/templates/ipam/vlan.html:84
+#: netbox/ipam/tables/ip.py:74 netbox/ipam/tables/ip.py:112
+#: netbox/ipam/tables/vlans.py:118 netbox/ipam/views.py:373
+#: netbox/netbox/navigation/menu.py:171 netbox/netbox/navigation/menu.py:173
+#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Prefixos"
-#: netbox/ipam/tables/ip.py:131 netbox/ipam/tables/ip.py:270
-#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:86
+#: netbox/ipam/tables/ip.py:77 netbox/ipam/tables/ip.py:221
+#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:55
#: netbox/templates/dcim/device.html:260
#: netbox/templates/ipam/aggregate.html:24
-#: netbox/templates/ipam/iprange.html:29 netbox/templates/ipam/prefix.html:106
+#: netbox/templates/ipam/iprange.html:29 netbox/templates/ipam/prefix.html:102
msgid "Utilization"
msgstr "Utilização"
-#: netbox/ipam/tables/ip.py:171 netbox/netbox/navigation/menu.py:161
+#: netbox/ipam/tables/ip.py:117 netbox/netbox/navigation/menu.py:167
msgid "IP Ranges"
msgstr "Faixas de IP"
-#: netbox/ipam/tables/ip.py:221
+#: netbox/ipam/tables/ip.py:167
msgid "Prefix (Flat)"
msgstr "Prefixo (Plano)"
-#: netbox/ipam/tables/ip.py:225
+#: netbox/ipam/tables/ip.py:171
msgid "Depth"
msgstr "Profundidade"
-#: netbox/ipam/tables/ip.py:262
-msgid "Pool"
-msgstr "Pool"
-
-#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:320
-msgid "Marked Utilized"
-msgstr "Marcado como Utilizado"
-
-#: netbox/ipam/tables/ip.py:304
-msgid "Start address"
-msgstr "Endereço inicial"
-
-#: netbox/ipam/tables/ip.py:383
-msgid "NAT (Inside)"
-msgstr "NAT (interno)"
-
-#: netbox/ipam/tables/ip.py:388
-msgid "NAT (Outside)"
-msgstr "NAT (Externo)"
-
-#: netbox/ipam/tables/ip.py:393
-msgid "Assigned"
-msgstr "Associado"
-
-#: netbox/ipam/tables/ip.py:429 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
-msgid "Assigned Object"
-msgstr "Objeto Associado"
-
-#: netbox/ipam/tables/vlans.py:68
+#: netbox/ipam/tables/ip.py:191 netbox/ipam/tables/vlans.py:37
+#: netbox/virtualization/tables/clusters.py:77
+#: netbox/wireless/tables/wirelesslan.py:55
msgid "Scope Type"
msgstr "Tipo de Escopo"
-#: netbox/ipam/tables/vlans.py:76
+#: netbox/ipam/tables/ip.py:213
+msgid "Pool"
+msgstr "Pool"
+
+#: netbox/ipam/tables/ip.py:217 netbox/ipam/tables/ip.py:272
+msgid "Marked Utilized"
+msgstr "Marcado como Utilizado"
+
+#: netbox/ipam/tables/ip.py:256
+msgid "Start address"
+msgstr "Endereço inicial"
+
+#: netbox/ipam/tables/ip.py:335
+msgid "NAT (Inside)"
+msgstr "NAT (interno)"
+
+#: netbox/ipam/tables/ip.py:340
+msgid "NAT (Outside)"
+msgstr "NAT (Externo)"
+
+#: netbox/ipam/tables/ip.py:345
+msgid "Assigned"
+msgstr "Associado"
+
+#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
+#: netbox/vpn/forms/filtersets.py:246
+msgid "Assigned Object"
+msgstr "Objeto Associado"
+
+#: netbox/ipam/tables/vlans.py:45
msgid "VID Ranges"
msgstr "Faixas de ID de VLAN"
-#: netbox/ipam/tables/vlans.py:111 netbox/ipam/tables/vlans.py:214
+#: netbox/ipam/tables/vlans.py:80 netbox/ipam/tables/vlans.py:190
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VLAN ID"
+#: netbox/ipam/tables/vlans.py:237
+#: netbox/templates/ipam/vlantranslationpolicy.html:22
+msgid "Rules"
+msgstr "Regras"
+
+#: netbox/ipam/tables/vlans.py:260
+#: netbox/templates/ipam/vlantranslationrule.html:18
+msgid "Local VID"
+msgstr "VID Local"
+
+#: netbox/ipam/tables/vlans.py:264
+#: netbox/templates/ipam/vlantranslationrule.html:22
+msgid "Remote VID"
+msgstr "VID Remoto"
+
#: netbox/ipam/tables/vrfs.py:30
msgid "RD"
msgstr "Route Distinguiser"
@@ -10551,23 +11120,23 @@ msgstr ""
"Somente caracteres alfanuméricos, asteriscos, hífens, pontos e sublinhados "
"são permitidos em nomes DNS"
-#: netbox/ipam/views.py:533
+#: netbox/ipam/views.py:570
msgid "Child Prefixes"
msgstr "Prefixos Filhos"
-#: netbox/ipam/views.py:569
+#: netbox/ipam/views.py:606
msgid "Child Ranges"
msgstr "Intervalos Filhos"
-#: netbox/ipam/views.py:898
+#: netbox/ipam/views.py:958
msgid "Related IPs"
msgstr "IPs relacionados"
-#: netbox/ipam/views.py:1127
+#: netbox/ipam/views.py:1315
msgid "Device Interfaces"
msgstr "Interfaces de dispositivos"
-#: netbox/ipam/views.py:1145
+#: netbox/ipam/views.py:1333
msgid "VM Interfaces"
msgstr "Interfaces de Máquina Virtual"
@@ -10617,90 +11186,112 @@ msgstr "{class_name} deve implementar get_view_name()"
msgid "Invalid permission {permission} for model {model}"
msgstr "Permissão {permission} é inválida para o modelo {model}"
-#: netbox/netbox/choices.py:49
+#: netbox/netbox/choices.py:51
msgid "Dark Red"
msgstr "Vermelho Escuro"
-#: netbox/netbox/choices.py:52
+#: netbox/netbox/choices.py:54
msgid "Rose"
msgstr "Rosa"
-#: netbox/netbox/choices.py:53
+#: netbox/netbox/choices.py:55
msgid "Fuchsia"
msgstr "Fúcsia"
-#: netbox/netbox/choices.py:55
+#: netbox/netbox/choices.py:57
msgid "Dark Purple"
msgstr "Roxo Escuro"
-#: netbox/netbox/choices.py:58
+#: netbox/netbox/choices.py:60
msgid "Light Blue"
msgstr "Azul Claro"
-#: netbox/netbox/choices.py:61
+#: netbox/netbox/choices.py:63
msgid "Aqua"
msgstr "Aqua"
-#: netbox/netbox/choices.py:62
+#: netbox/netbox/choices.py:64
msgid "Dark Green"
msgstr "Verde Escuro"
-#: netbox/netbox/choices.py:64
+#: netbox/netbox/choices.py:66
msgid "Light Green"
msgstr "Verde Claro"
-#: netbox/netbox/choices.py:65
+#: netbox/netbox/choices.py:67
msgid "Lime"
msgstr "Verde-Limão"
-#: netbox/netbox/choices.py:67
+#: netbox/netbox/choices.py:69
msgid "Amber"
msgstr "Âmbar"
-#: netbox/netbox/choices.py:69
+#: netbox/netbox/choices.py:71
msgid "Dark Orange"
msgstr "Laranja Escuro"
-#: netbox/netbox/choices.py:70
+#: netbox/netbox/choices.py:72
msgid "Brown"
msgstr "Marrom"
-#: netbox/netbox/choices.py:71
+#: netbox/netbox/choices.py:73
msgid "Light Grey"
msgstr "Cinza Claro"
-#: netbox/netbox/choices.py:72
+#: netbox/netbox/choices.py:74
msgid "Grey"
msgstr "Cinza"
-#: netbox/netbox/choices.py:73
+#: netbox/netbox/choices.py:75
msgid "Dark Grey"
msgstr "Cinza Escuro"
-#: netbox/netbox/choices.py:128
+#: netbox/netbox/choices.py:103 netbox/templates/extras/script_result.html:56
+msgid "Default"
+msgstr "Padrão"
+
+#: netbox/netbox/choices.py:130
msgid "Direct"
msgstr "Direto"
-#: netbox/netbox/choices.py:129
+#: netbox/netbox/choices.py:131
msgid "Upload"
msgstr "Carregar"
-#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
msgid "Auto-detect"
msgstr "Detecção automática"
-#: netbox/netbox/choices.py:156
+#: netbox/netbox/choices.py:158
msgid "Comma"
msgstr "Vírgula"
-#: netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:159
msgid "Semicolon"
msgstr "Ponto e vírgula"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:160
msgid "Tab"
msgstr "Aba"
+#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:327
+#: netbox/templates/dcim/rack.html:107
+msgid "Kilograms"
+msgstr "Quilogramas"
+
+#: netbox/netbox/choices.py:194
+msgid "Grams"
+msgstr "Gramas"
+
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:328
+#: netbox/templates/dcim/rack.html:108
+msgid "Pounds"
+msgstr "Libras"
+
+#: netbox/netbox/choices.py:196
+msgid "Ounces"
+msgstr "Onças"
+
#: netbox/netbox/config/__init__.py:67
#, python-brace-format
msgid "Invalid configuration parameter: {item}"
@@ -10990,6 +11581,26 @@ msgstr "data sincronizada"
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} deve implementar um método sync_data ()."
+#: netbox/netbox/models/mixins.py:22
+msgid "weight unit"
+msgstr "unidade de peso"
+
+#: netbox/netbox/models/mixins.py:52
+msgid "Must specify a unit when setting a weight"
+msgstr "Deve especificar uma unidade ao definir um peso"
+
+#: netbox/netbox/models/mixins.py:57
+msgid "distance"
+msgstr "distância"
+
+#: netbox/netbox/models/mixins.py:64
+msgid "distance unit"
+msgstr "unidade de distância"
+
+#: netbox/netbox/models/mixins.py:99
+msgid "Must specify a unit when setting a distance"
+msgstr "Deve ser especificada uma unidade ao definir uma distância"
+
#: netbox/netbox/navigation/menu.py:11
msgid "Organization"
msgstr "Organização"
@@ -11023,10 +11634,6 @@ msgstr "Funções do Rack"
msgid "Elevations"
msgstr "Elevações"
-#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62
-msgid "Rack Types"
-msgstr "Tipos de Racks"
-
#: netbox/netbox/navigation/menu.py:76
msgid "Modules"
msgstr "Módulos"
@@ -11049,175 +11656,196 @@ msgstr "Componentes de Dispositivos"
msgid "Inventory Item Roles"
msgstr "Funções dos Itens de Inventário"
-#: netbox/netbox/navigation/menu.py:111 netbox/netbox/navigation/menu.py:115
+#: netbox/netbox/navigation/menu.py:110
+#: netbox/templates/dcim/interface.html:413
+#: netbox/templates/virtualization/vminterface.html:118
+msgid "MAC Addresses"
+msgstr "Endereços MAC"
+
+#: netbox/netbox/navigation/menu.py:117 netbox/netbox/navigation/menu.py:121
+#: netbox/templates/dcim/interface.html:182
msgid "Connections"
msgstr "Conexões"
-#: netbox/netbox/navigation/menu.py:117
+#: netbox/netbox/navigation/menu.py:123
msgid "Cables"
msgstr "Cabos"
-#: netbox/netbox/navigation/menu.py:118
+#: netbox/netbox/navigation/menu.py:124
msgid "Wireless Links"
msgstr "Links Wireless"
-#: netbox/netbox/navigation/menu.py:121
+#: netbox/netbox/navigation/menu.py:127
msgid "Interface Connections"
msgstr "Conexões de Interface"
-#: netbox/netbox/navigation/menu.py:126
+#: netbox/netbox/navigation/menu.py:132
msgid "Console Connections"
msgstr "Conexões de Console"
-#: netbox/netbox/navigation/menu.py:131
+#: netbox/netbox/navigation/menu.py:137
msgid "Power Connections"
msgstr "Conexões de Alimentação"
-#: netbox/netbox/navigation/menu.py:147
+#: netbox/netbox/navigation/menu.py:153
msgid "Wireless LAN Groups"
msgstr "Grupos de Redes Wireless"
-#: netbox/netbox/navigation/menu.py:168
+#: netbox/netbox/navigation/menu.py:174
msgid "Prefix & VLAN Roles"
msgstr "Funções de Prefixo e VLAN"
-#: netbox/netbox/navigation/menu.py:174
+#: netbox/netbox/navigation/menu.py:180
msgid "ASN Ranges"
msgstr "Intervalos de ASNs"
-#: netbox/netbox/navigation/menu.py:196
-msgid "VLAN Groups"
-msgstr "Grupos de VLANs"
-
#: netbox/netbox/navigation/menu.py:203
+msgid "VLAN Translation Policies"
+msgstr "Políticas de Tradução de VLAN"
+
+#: netbox/netbox/navigation/menu.py:204
+#: netbox/templates/ipam/vlantranslationpolicy.html:46
+msgid "VLAN Translation Rules"
+msgstr "Regras de Tradução de VLAN"
+
+#: netbox/netbox/navigation/menu.py:211
msgid "Service Templates"
msgstr "Modelos de Serviço"
-#: netbox/netbox/navigation/menu.py:204 netbox/templates/dcim/device.html:302
+#: netbox/netbox/navigation/menu.py:212 netbox/templates/dcim/device.html:302
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
msgid "Services"
msgstr "Serviços"
-#: netbox/netbox/navigation/menu.py:211
+#: netbox/netbox/navigation/menu.py:219
msgid "VPN"
msgstr "VPN"
-#: netbox/netbox/navigation/menu.py:215 netbox/netbox/navigation/menu.py:217
+#: netbox/netbox/navigation/menu.py:223 netbox/netbox/navigation/menu.py:225
#: netbox/vpn/tables/tunnels.py:24
msgid "Tunnels"
msgstr "Túneis"
-#: netbox/netbox/navigation/menu.py:218
+#: netbox/netbox/navigation/menu.py:226
#: netbox/templates/vpn/tunnelgroup.html:8
msgid "Tunnel Groups"
msgstr "Grupos de Túneis"
-#: netbox/netbox/navigation/menu.py:219
+#: netbox/netbox/navigation/menu.py:227
msgid "Tunnel Terminations"
msgstr "Terminações de Túneis"
-#: netbox/netbox/navigation/menu.py:223 netbox/netbox/navigation/menu.py:225
+#: netbox/netbox/navigation/menu.py:231 netbox/netbox/navigation/menu.py:233
#: netbox/vpn/models/l2vpn.py:64
msgid "L2VPNs"
msgstr "L2VPNs"
-#: netbox/netbox/navigation/menu.py:226 netbox/templates/vpn/l2vpn.html:56
-#: netbox/templates/vpn/tunnel.html:72 netbox/vpn/tables/tunnels.py:58
-msgid "Terminations"
-msgstr "Terminações"
-
-#: netbox/netbox/navigation/menu.py:232
+#: netbox/netbox/navigation/menu.py:240
msgid "IKE Proposals"
msgstr "Propostas de IKE"
-#: netbox/netbox/navigation/menu.py:233
+#: netbox/netbox/navigation/menu.py:241
#: netbox/templates/vpn/ikeproposal.html:41
msgid "IKE Policies"
msgstr "Políticas de IKE"
-#: netbox/netbox/navigation/menu.py:234
+#: netbox/netbox/navigation/menu.py:242
msgid "IPSec Proposals"
msgstr "Propostas de IPsec"
-#: netbox/netbox/navigation/menu.py:235
+#: netbox/netbox/navigation/menu.py:243
#: netbox/templates/vpn/ipsecproposal.html:37
msgid "IPSec Policies"
msgstr "Políticas de IPsec"
-#: netbox/netbox/navigation/menu.py:236 netbox/templates/vpn/ikepolicy.html:38
+#: netbox/netbox/navigation/menu.py:244 netbox/templates/vpn/ikepolicy.html:38
#: netbox/templates/vpn/ipsecpolicy.html:25
msgid "IPSec Profiles"
msgstr "Perfis de IPsec"
-#: netbox/netbox/navigation/menu.py:251
+#: netbox/netbox/navigation/menu.py:259
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
-#: netbox/virtualization/tables/virtualmachines.py:104
-#: netbox/virtualization/views.py:386
+#: netbox/virtualization/tables/virtualmachines.py:74
+#: netbox/virtualization/views.py:403
msgid "Virtual Disks"
msgstr "Discos Virtuais"
-#: netbox/netbox/navigation/menu.py:258
+#: netbox/netbox/navigation/menu.py:266
msgid "Cluster Types"
msgstr "Tipos de Clusters"
-#: netbox/netbox/navigation/menu.py:259
+#: netbox/netbox/navigation/menu.py:267
msgid "Cluster Groups"
msgstr "Grupos de Clusters"
-#: netbox/netbox/navigation/menu.py:273
+#: netbox/netbox/navigation/menu.py:281
msgid "Circuit Types"
msgstr "Tipos de Circuitos"
-#: netbox/netbox/navigation/menu.py:274
-msgid "Circuit Groups"
-msgstr "Grupos de Circuitos"
-
-#: netbox/netbox/navigation/menu.py:275
-#: netbox/templates/circuits/circuit.html:66
-msgid "Group Assignments"
-msgstr "Atribuições do Grupo"
-
-#: netbox/netbox/navigation/menu.py:276
+#: netbox/netbox/navigation/menu.py:282
msgid "Circuit Terminations"
msgstr "Terminações de Circuitos"
-#: netbox/netbox/navigation/menu.py:280 netbox/netbox/navigation/menu.py:282
+#: netbox/netbox/navigation/menu.py:286 netbox/netbox/navigation/menu.py:288
+#: netbox/templates/circuits/providernetwork.html:55
+msgid "Virtual Circuits"
+msgstr "Circuitos Virtuais"
+
+#: netbox/netbox/navigation/menu.py:289
+msgid "Virtual Circuit Types"
+msgstr "Tipos de Circuitos Virtuais"
+
+#: netbox/netbox/navigation/menu.py:290
+msgid "Virtual Circuit Terminations"
+msgstr "Terminações de Circuito Virtual"
+
+#: netbox/netbox/navigation/menu.py:296
+msgid "Circuit Groups"
+msgstr "Grupos de Circuitos"
+
+#: netbox/netbox/navigation/menu.py:297
+#: netbox/templates/circuits/circuit.html:76
+#: netbox/templates/circuits/virtualcircuit.html:69
+msgid "Group Assignments"
+msgstr "Atribuições do Grupo"
+
+#: netbox/netbox/navigation/menu.py:301 netbox/netbox/navigation/menu.py:303
msgid "Providers"
msgstr "Provedores"
-#: netbox/netbox/navigation/menu.py:283
+#: netbox/netbox/navigation/menu.py:304
#: netbox/templates/circuits/provider.html:51
msgid "Provider Accounts"
msgstr "Contas de Provedores"
-#: netbox/netbox/navigation/menu.py:284
+#: netbox/netbox/navigation/menu.py:305
msgid "Provider Networks"
msgstr "Redes dos Provedores"
-#: netbox/netbox/navigation/menu.py:298
+#: netbox/netbox/navigation/menu.py:319
msgid "Power Panels"
msgstr "Quadros de Alimentação"
-#: netbox/netbox/navigation/menu.py:309
+#: netbox/netbox/navigation/menu.py:330
msgid "Configurations"
msgstr "Configurações"
-#: netbox/netbox/navigation/menu.py:311
+#: netbox/netbox/navigation/menu.py:332
msgid "Config Contexts"
msgstr "Contexto de Configuração"
-#: netbox/netbox/navigation/menu.py:312
+#: netbox/netbox/navigation/menu.py:333
msgid "Config Templates"
msgstr "Modelos de Configuração"
-#: netbox/netbox/navigation/menu.py:319 netbox/netbox/navigation/menu.py:323
+#: netbox/netbox/navigation/menu.py:340 netbox/netbox/navigation/menu.py:344
msgid "Customization"
msgstr "Personalização"
-#: netbox/netbox/navigation/menu.py:325
+#: netbox/netbox/navigation/menu.py:346
#: netbox/templates/dcim/device_edit.html:103
#: netbox/templates/dcim/htmx/cable_edit.html:81
#: netbox/templates/dcim/virtualchassis_add.html:31
@@ -11226,96 +11854,96 @@ msgstr "Personalização"
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
#: netbox/templates/inc/panels/custom_fields.html:7
#: netbox/templates/ipam/ipaddress_bulk_add.html:35
-#: netbox/templates/ipam/vlan_edit.html:59
+#: netbox/templates/ipam/vlan_edit.html:67
msgid "Custom Fields"
msgstr "Campos Personalizados"
-#: netbox/netbox/navigation/menu.py:326
+#: netbox/netbox/navigation/menu.py:347
msgid "Custom Field Choices"
msgstr "Opções de Campo Personalizadas"
-#: netbox/netbox/navigation/menu.py:327
+#: netbox/netbox/navigation/menu.py:348
msgid "Custom Links"
msgstr "Links Personalizados"
-#: netbox/netbox/navigation/menu.py:328
+#: netbox/netbox/navigation/menu.py:349
msgid "Export Templates"
msgstr "Modelos de Exportação"
-#: netbox/netbox/navigation/menu.py:329
+#: netbox/netbox/navigation/menu.py:350
msgid "Saved Filters"
msgstr "Filtros Salvos"
-#: netbox/netbox/navigation/menu.py:331
+#: netbox/netbox/navigation/menu.py:352
msgid "Image Attachments"
msgstr "Anexos de Imagens"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:370
msgid "Operations"
msgstr "Operações"
-#: netbox/netbox/navigation/menu.py:353
+#: netbox/netbox/navigation/menu.py:374
msgid "Integrations"
msgstr "Integrações"
-#: netbox/netbox/navigation/menu.py:355
+#: netbox/netbox/navigation/menu.py:376
msgid "Data Sources"
msgstr "Fontes de dados"
-#: netbox/netbox/navigation/menu.py:356
+#: netbox/netbox/navigation/menu.py:377
msgid "Event Rules"
msgstr "Regras dos eventos"
-#: netbox/netbox/navigation/menu.py:357
+#: netbox/netbox/navigation/menu.py:378
msgid "Webhooks"
msgstr "Webhooks"
-#: netbox/netbox/navigation/menu.py:361 netbox/netbox/navigation/menu.py:365
-#: netbox/netbox/views/generic/feature_views.py:153
+#: netbox/netbox/navigation/menu.py:382 netbox/netbox/navigation/menu.py:386
+#: netbox/netbox/views/generic/feature_views.py:158
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Tarefas"
-#: netbox/netbox/navigation/menu.py:371
+#: netbox/netbox/navigation/menu.py:392
msgid "Logging"
msgstr "Rastreamento"
-#: netbox/netbox/navigation/menu.py:373
+#: netbox/netbox/navigation/menu.py:394
msgid "Notification Groups"
msgstr "Grupos de Notificação"
-#: netbox/netbox/navigation/menu.py:374
+#: netbox/netbox/navigation/menu.py:395
msgid "Journal Entries"
msgstr "Registros de Eventos"
-#: netbox/netbox/navigation/menu.py:375
+#: netbox/netbox/navigation/menu.py:396
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Changelog"
-#: netbox/netbox/navigation/menu.py:382 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:403 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Administrador"
-#: netbox/netbox/navigation/menu.py:430 netbox/templates/account/base.html:27
-#: netbox/templates/inc/user_menu.html:57
+#: netbox/netbox/navigation/menu.py:451 netbox/templates/account/base.html:27
+#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "Tokens de API"
-#: netbox/netbox/navigation/menu.py:437 netbox/users/forms/model_forms.py:187
+#: netbox/netbox/navigation/menu.py:458 netbox/users/forms/model_forms.py:187
#: netbox/users/forms/model_forms.py:195 netbox/users/forms/model_forms.py:242
#: netbox/users/forms/model_forms.py:249
msgid "Permissions"
msgstr "Permissões"
-#: netbox/netbox/navigation/menu.py:445 netbox/netbox/navigation/menu.py:449
+#: netbox/netbox/navigation/menu.py:466 netbox/netbox/navigation/menu.py:470
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Sistema"
-#: netbox/netbox/navigation/menu.py:454 netbox/netbox/navigation/menu.py:502
+#: netbox/netbox/navigation/menu.py:475 netbox/netbox/navigation/menu.py:523
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
@@ -11323,29 +11951,29 @@ msgstr "Sistema"
msgid "Plugins"
msgstr "Plugins"
-#: netbox/netbox/navigation/menu.py:459
+#: netbox/netbox/navigation/menu.py:480
msgid "Configuration History"
msgstr "Histórico de Configuração"
-#: netbox/netbox/navigation/menu.py:465 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:486 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Tarefas em Background"
-#: netbox/netbox/plugins/navigation.py:47
-#: netbox/netbox/plugins/navigation.py:69
+#: netbox/netbox/plugins/navigation.py:48
+#: netbox/netbox/plugins/navigation.py:70
msgid "Permissions must be passed as a tuple or list."
msgstr "Permissões devem ser passadas como uma tupla ou lista."
-#: netbox/netbox/plugins/navigation.py:51
+#: netbox/netbox/plugins/navigation.py:52
msgid "Buttons must be passed as a tuple or list."
msgstr "Botões devem ser passados como uma tupla ou lista."
-#: netbox/netbox/plugins/navigation.py:73
+#: netbox/netbox/plugins/navigation.py:74
msgid "Button color must be a choice within ButtonColorChoices."
msgstr "Cor do botão deve ser uma opção em ButtonColorChoices."
-#: netbox/netbox/plugins/registration.py:25
+#: netbox/netbox/plugins/registration.py:26
#, python-brace-format
msgid ""
"PluginTemplateExtension class {template_extension} was passed as an "
@@ -11354,7 +11982,7 @@ msgstr ""
"Classe PluginTemplateExtension {template_extension} foi passada como uma "
"instância!"
-#: netbox/netbox/plugins/registration.py:31
+#: netbox/netbox/plugins/registration.py:32
#, python-brace-format
msgid ""
"{template_extension} is not a subclass of "
@@ -11363,17 +11991,17 @@ msgstr ""
"{template_extension} não é uma subclasse de "
"netbox.plugins.PluginTemplateExtension!"
-#: netbox/netbox/plugins/registration.py:51
+#: netbox/netbox/plugins/registration.py:57
#, python-brace-format
msgid "{item} must be an instance of netbox.plugins.PluginMenuItem"
msgstr "{item} deve ser uma instância de netbox.plugins.PluginMenuItem"
-#: netbox/netbox/plugins/registration.py:62
+#: netbox/netbox/plugins/registration.py:68
#, python-brace-format
msgid "{menu_link} must be an instance of netbox.plugins.PluginMenuItem"
msgstr "{menu_link} deve ser uma instância de netbox.plugins.PluginMenuItem"
-#: netbox/netbox/plugins/registration.py:67
+#: netbox/netbox/plugins/registration.py:73
#, python-brace-format
msgid "{button} must be an instance of netbox.plugins.PluginMenuButton"
msgstr "{button} deve ser uma instância de netbox.plugins.PluginMenuButton"
@@ -11456,93 +12084,93 @@ msgstr "Não é possível adicionar stores ao registro após a inicialização"
msgid "Cannot delete stores from registry"
msgstr "Não é possível excluir stores do registro"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "Tcheco"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "Dinamarquês"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "Alemão"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "Inglês"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "Espanhol"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "Francês"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "Italiano"
-#: netbox/netbox/settings.py:767
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "Japonês"
-#: netbox/netbox/settings.py:768
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "Holandês"
-#: netbox/netbox/settings.py:769
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "Polonês"
-#: netbox/netbox/settings.py:770
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "Português"
-#: netbox/netbox/settings.py:771
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "Russo"
-#: netbox/netbox/settings.py:772
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "Turco"
-#: netbox/netbox/settings.py:773
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "Ucraniano"
-#: netbox/netbox/settings.py:774
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "Chinês"
-#: netbox/netbox/tables/columns.py:176
+#: netbox/netbox/tables/columns.py:177
msgid "Select all"
msgstr "Selecionar todos"
-#: netbox/netbox/tables/columns.py:189
+#: netbox/netbox/tables/columns.py:190
msgid "Toggle all"
msgstr "Alternar todos"
-#: netbox/netbox/tables/columns.py:300
+#: netbox/netbox/tables/columns.py:302
msgid "Toggle Dropdown"
msgstr "Alternar Lista Suspensa"
-#: netbox/netbox/tables/columns.py:572 netbox/templates/core/job.html:53
+#: netbox/netbox/tables/columns.py:575 netbox/templates/core/job.html:53
msgid "Error"
msgstr "Erro"
-#: netbox/netbox/tables/tables.py:58
+#: netbox/netbox/tables/tables.py:59
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} não encontrados"
-#: netbox/netbox/tables/tables.py:249
+#: netbox/netbox/tables/tables.py:252
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Campo"
-#: netbox/netbox/tables/tables.py:252
+#: netbox/netbox/tables/tables.py:255
msgid "Value"
msgstr "Valor"
@@ -11550,7 +12178,7 @@ msgstr "Valor"
msgid "Dummy Plugin"
msgstr "Plugin Dummy"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -11558,24 +12186,24 @@ msgid ""
msgstr ""
"Houve um erro ao renderizar o modelo de exportação ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:416
+#: netbox/netbox/views/generic/bulk_views.py:421
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Linha {i}: Objeto com ID {id} não existe"
-#: netbox/netbox/views/generic/bulk_views.py:709
-#: netbox/netbox/views/generic/bulk_views.py:910
-#: netbox/netbox/views/generic/bulk_views.py:958
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nenhum {object_type} foi/foram selecionado(s)."
-#: netbox/netbox/views/generic/bulk_views.py:788
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renomeado(s) {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:888
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Excluído(s) {count} {object_type}"
@@ -11588,17 +12216,17 @@ msgstr "Changelog"
msgid "Journal"
msgstr "Registro"
-#: netbox/netbox/views/generic/feature_views.py:207
+#: netbox/netbox/views/generic/feature_views.py:212
msgid "Unable to synchronize data: No data file set."
msgstr ""
"Não é possível sincronizar os dados: Nenhum arquivo de dados definido."
-#: netbox/netbox/views/generic/feature_views.py:211
+#: netbox/netbox/views/generic/feature_views.py:216
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Dados sincronizados para {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:236
+#: netbox/netbox/views/generic/feature_views.py:241
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Sincronizado(s) {count} {object_type}"
@@ -11673,9 +12301,9 @@ msgstr "no GitHub"
msgid "Home Page"
msgstr "Página Inicial"
-#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:45
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
-#: netbox/vpn/forms/model_forms.py:379
+#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
+#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Perfil"
@@ -11687,12 +12315,12 @@ msgstr "Notificações"
#: netbox/templates/account/base.html:16
#: netbox/templates/account/subscriptions.html:7
-#: netbox/templates/inc/user_menu.html:51
+#: netbox/templates/inc/user_menu.html:46
msgid "Subscriptions"
msgstr "Subscrições"
#: netbox/templates/account/base.html:19
-#: netbox/templates/inc/user_menu.html:54
+#: netbox/templates/inc/user_menu.html:49
msgid "Preferences"
msgstr "Preferências"
@@ -11720,6 +12348,7 @@ msgstr "Alterar senha"
#: netbox/templates/generic/object_edit.html:72
#: netbox/templates/htmx/delete_form.html:53
#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
msgid "Cancel"
@@ -11818,7 +12447,7 @@ msgstr "Grupos Associados"
#: netbox/templates/core/objectchange.html:142
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
-#: netbox/templates/dcim/interface.html:296
+#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/extras/configcontext.html:70
#: netbox/templates/extras/eventrule.html:66
@@ -11827,6 +12456,7 @@ msgstr "Grupos Associados"
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
+#: netbox/templates/inc/panels/related_objects.html:23
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -11864,7 +12494,7 @@ msgstr "Usado pela última vez"
msgid "Add a Token"
msgstr "Adicionar um Token"
-#: netbox/templates/base/base.html:22 netbox/templates/home.html:27
+#: netbox/templates/base/base.html:23 netbox/templates/home.html:27
msgid "Home"
msgstr "Início"
@@ -11906,15 +12536,16 @@ msgstr "Código-Fonte"
msgid "Community"
msgstr "Comunidade"
-#: netbox/templates/circuits/circuit.html:47
+#: netbox/templates/circuits/circuit.html:57
msgid "Install Date"
msgstr "Data de Ativação"
-#: netbox/templates/circuits/circuit.html:51
+#: netbox/templates/circuits/circuit.html:61
msgid "Termination Date"
msgstr "Data de Desativação"
-#: netbox/templates/circuits/circuit.html:70
+#: netbox/templates/circuits/circuit.html:80
+#: netbox/templates/circuits/virtualcircuit.html:73
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:15
msgid "Assign Group"
msgstr "Atribuir Grupo"
@@ -11962,7 +12593,7 @@ msgid "Add"
msgstr "Adicionar"
#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:36
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
#: netbox/templates/dcim/inc/panels/inventory_items.html:32
#: netbox/templates/dcim/powerpanel.html:56
#: netbox/templates/extras/script_list.html:30
@@ -11977,35 +12608,39 @@ msgstr "Editar"
msgid "Swap"
msgstr "Trocar"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:19
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
+msgid "Termination point"
+msgstr "Ponto de terminação"
+
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:20
#: netbox/templates/dcim/consoleport.html:59
#: netbox/templates/dcim/consoleserverport.html:60
#: netbox/templates/dcim/powerfeed.html:114
msgid "Marked as connected"
msgstr "Marcado como conectado"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:21
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:22
msgid "to"
msgstr "para"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:31
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
#: netbox/templates/dcim/inc/connection_endpoints.html:7
-#: netbox/templates/dcim/interface.html:154
+#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
msgid "Trace"
msgstr "Rastrear"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:35
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:36
msgid "Edit cable"
msgstr "Editar cabo"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:40
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:41
msgid "Remove cable"
msgstr "Remover cabo"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:41
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
#: netbox/templates/dcim/device/consoleports.html:12
#: netbox/templates/dcim/device/consoleserverports.html:12
@@ -12018,33 +12653,33 @@ msgstr "Remover cabo"
msgid "Disconnect"
msgstr "Desconectar"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:48
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:49
#: netbox/templates/dcim/consoleport.html:69
#: netbox/templates/dcim/consoleserverport.html:70
#: netbox/templates/dcim/frontport.html:102
-#: netbox/templates/dcim/interface.html:180
-#: netbox/templates/dcim/interface.html:200
+#: netbox/templates/dcim/interface.html:237
+#: netbox/templates/dcim/interface.html:257
#: netbox/templates/dcim/powerfeed.html:127
-#: netbox/templates/dcim/poweroutlet.html:71
-#: netbox/templates/dcim/poweroutlet.html:72
+#: netbox/templates/dcim/poweroutlet.html:81
+#: netbox/templates/dcim/poweroutlet.html:82
#: netbox/templates/dcim/powerport.html:73
#: netbox/templates/dcim/rearport.html:98
msgid "Connect"
msgstr "Conectar"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:70
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:65
msgid "Downstream"
msgstr "Downstream"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:71
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:66
msgid "Upstream"
msgstr "Upstream"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:80
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:75
msgid "Cross-Connect"
msgstr "Conexão Cruzada"
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:84
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:79
msgid "Patch Panel/Port"
msgstr "Patch Panel/Porta"
@@ -12056,6 +12691,27 @@ msgstr "Adicionar circuito"
msgid "Provider Account"
msgstr "Conta de Provedor"
+#: netbox/templates/circuits/providernetwork.html:59
+msgid "Add a Virtual Circuit"
+msgstr "Adicionar um Circuito Virtual"
+
+#: netbox/templates/circuits/virtualcircuit.html:91
+#: netbox/templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr "Adicionar Terminação"
+
+#: netbox/templates/circuits/virtualcircuittermination.html:23
+msgid "Virtual Circuit Termination"
+msgstr "Terminação de Circuito Virtual"
+
+#: netbox/templates/circuits/virtualcircuittype.html:10
+msgid "Add Virtual Circuit"
+msgstr "Adicionar Circuito Virtual"
+
+#: netbox/templates/circuits/virtualcircuittype.html:19
+msgid "Virtual Circuit Type"
+msgstr "Tipo de Circuito Virtual"
+
#: netbox/templates/core/configrevision.html:35
msgid "Configuration Data"
msgstr "Dados de Configuração"
@@ -12089,7 +12745,7 @@ msgstr "Alterado"
#: netbox/templates/core/datafile.html:42
#: netbox/templates/ipam/iprange.html:25
#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:198
+#: netbox/virtualization/tables/virtualmachines.py:169
msgid "Size"
msgstr "Tamanho"
@@ -12531,8 +13187,8 @@ msgstr "Renomear Selecionado"
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:66
#: netbox/templates/dcim/frontport.html:98
-#: netbox/templates/dcim/interface.html:176
-#: netbox/templates/dcim/poweroutlet.html:69
+#: netbox/templates/dcim/interface.html:233
+#: netbox/templates/dcim/poweroutlet.html:79
#: netbox/templates/dcim/powerport.html:69
msgid "Not Connected"
msgstr "Não Conectado"
@@ -12555,7 +13211,7 @@ msgid "Map"
msgstr "Mapa"
#: netbox/templates/dcim/device.html:108
-#: netbox/templates/dcim/inventoryitem.html:56
+#: netbox/templates/dcim/inventoryitem.html:60
#: netbox/templates/dcim/module.html:81
#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61
msgid "Asset Tag"
@@ -12571,7 +13227,7 @@ msgstr "Criar Contexto de Dispositivo Virtual"
#: netbox/templates/dcim/device.html:175
#: netbox/templates/dcim/device_edit.html:64
-#: netbox/virtualization/forms/model_forms.py:223
+#: netbox/virtualization/forms/model_forms.py:230
msgid "Management"
msgstr "Gestão"
@@ -12688,35 +13344,6 @@ msgstr "Adicionar Porta de Alimentação"
msgid "Add Rear Ports"
msgstr "Adicionar Portas Traseiras"
-#: netbox/templates/dcim/device/render_config.html:5
-#: netbox/templates/virtualization/virtualmachine/render_config.html:5
-msgid "Config"
-msgstr "Configuração"
-
-#: netbox/templates/dcim/device/render_config.html:35
-#: netbox/templates/virtualization/virtualmachine/render_config.html:35
-msgid "Context Data"
-msgstr "Dados do Contexto"
-
-#: netbox/templates/dcim/device/render_config.html:55
-#: netbox/templates/virtualization/virtualmachine/render_config.html:55
-msgid "Rendered Config"
-msgstr "Configuração Renderizada"
-
-#: netbox/templates/dcim/device/render_config.html:57
-#: netbox/templates/virtualization/virtualmachine/render_config.html:57
-msgid "Download"
-msgstr "Baixar"
-
-#: netbox/templates/dcim/device/render_config.html:64
-#: netbox/templates/virtualization/virtualmachine/render_config.html:64
-msgid "Error rendering template"
-msgstr "Erro ao renderizar o modelo"
-
-#: netbox/templates/dcim/device/render_config.html:70
-msgid "No configuration template has been assigned for this device."
-msgstr ""
-
#: netbox/templates/dcim/device_edit.html:44
msgid "Parent Bay"
msgstr "Compartimento Pai"
@@ -12783,12 +13410,12 @@ msgid "VM Role"
msgstr "Função da VM"
#: netbox/templates/dcim/devicetype.html:18
-#: netbox/templates/dcim/moduletype.html:29
+#: netbox/templates/dcim/moduletype.html:31
msgid "Model Name"
msgstr "Nome do Modelo"
#: netbox/templates/dcim/devicetype.html:25
-#: netbox/templates/dcim/moduletype.html:33
+#: netbox/templates/dcim/moduletype.html:35
msgid "Part Number"
msgstr "Part Number"
@@ -12813,8 +13440,8 @@ msgid "Rear Port Position"
msgstr "Posição da Porta Traseira"
#: netbox/templates/dcim/frontport.html:72
-#: netbox/templates/dcim/interface.html:144
-#: netbox/templates/dcim/poweroutlet.html:63
+#: netbox/templates/dcim/interface.html:201
+#: netbox/templates/dcim/poweroutlet.html:73
#: netbox/templates/dcim/powerport.html:63
#: netbox/templates/dcim/rearport.html:68
msgid "Marked as Connected"
@@ -12914,77 +13541,79 @@ msgid "PoE Type"
msgstr "Tipo de PoE"
#: netbox/templates/dcim/interface.html:81
-#: netbox/templates/virtualization/vminterface.html:63
+#: netbox/templates/virtualization/vminterface.html:55
+#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "Modo 802.1Q"
-#: netbox/templates/dcim/interface.html:125
-#: netbox/templates/virtualization/vminterface.html:59
-msgid "MAC Address"
-msgstr "Endereço MAC"
+#: netbox/templates/dcim/interface.html:156
+#: netbox/templates/virtualization/vminterface.html:88
+msgid "VLAN Translation"
+msgstr "Tradução de VLAN"
-#: netbox/templates/dcim/interface.html:151
+#: netbox/templates/dcim/interface.html:208
msgid "Wireless Link"
msgstr "Link Wireless"
-#: netbox/templates/dcim/interface.html:218 netbox/vpn/choices.py:63
-msgid "Peer"
-msgstr "Par"
-
-#: netbox/templates/dcim/interface.html:230
+#: netbox/templates/dcim/interface.html:287
#: netbox/templates/wireless/inc/wirelesslink_interface.html:26
msgid "Channel"
msgstr "Canal"
-#: netbox/templates/dcim/interface.html:239
+#: netbox/templates/dcim/interface.html:296
#: netbox/templates/wireless/inc/wirelesslink_interface.html:32
msgid "Channel Frequency"
msgstr "Frequência do Canal"
-#: netbox/templates/dcim/interface.html:242
-#: netbox/templates/dcim/interface.html:250
-#: netbox/templates/dcim/interface.html:261
-#: netbox/templates/dcim/interface.html:269
+#: netbox/templates/dcim/interface.html:299
+#: netbox/templates/dcim/interface.html:307
+#: netbox/templates/dcim/interface.html:318
+#: netbox/templates/dcim/interface.html:326
msgid "MHz"
msgstr "MHz"
-#: netbox/templates/dcim/interface.html:258
+#: netbox/templates/dcim/interface.html:315
#: netbox/templates/wireless/inc/wirelesslink_interface.html:42
msgid "Channel Width"
msgstr "Largura do Canal"
-#: netbox/templates/dcim/interface.html:285
+#: netbox/templates/dcim/interface.html:342
#: netbox/templates/wireless/wirelesslan.html:14
#: netbox/templates/wireless/wirelesslink.html:21
-#: netbox/wireless/forms/bulk_edit.py:60
-#: netbox/wireless/forms/bulk_edit.py:102
-#: netbox/wireless/forms/filtersets.py:40
-#: netbox/wireless/forms/filtersets.py:80 netbox/wireless/models.py:82
-#: netbox/wireless/models.py:156 netbox/wireless/tables/wirelesslan.py:44
+#: netbox/wireless/forms/bulk_edit.py:62
+#: netbox/wireless/forms/bulk_edit.py:105
+#: netbox/wireless/forms/filtersets.py:43
+#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82
+#: netbox/wireless/models.py:153 netbox/wireless/tables/wirelesslan.py:44
msgid "SSID"
msgstr "SSID"
-#: netbox/templates/dcim/interface.html:305
+#: netbox/templates/dcim/interface.html:362
msgid "LAG Members"
msgstr "Membros do LAG"
-#: netbox/templates/dcim/interface.html:323
+#: netbox/templates/dcim/interface.html:380
msgid "No member interfaces"
msgstr "Nenhuma interface membro"
-#: netbox/templates/dcim/interface.html:343
+#: netbox/templates/dcim/interface.html:400
#: netbox/templates/ipam/fhrpgroup.html:73
#: netbox/templates/ipam/iprange/ip_addresses.html:7
#: netbox/templates/ipam/prefix/ip_addresses.html:7
-#: netbox/templates/virtualization/vminterface.html:89
+#: netbox/templates/virtualization/vminterface.html:105
msgid "Add IP Address"
msgstr "Adicionar Endereço IP"
+#: netbox/templates/dcim/interface.html:417
+#: netbox/templates/virtualization/vminterface.html:123
+msgid "Add MAC Address"
+msgstr "Adicionar Endereço MAC"
+
#: netbox/templates/dcim/inventoryitem.html:24
msgid "Parent Item"
msgstr "Item Pai"
-#: netbox/templates/dcim/inventoryitem.html:48
+#: netbox/templates/dcim/inventoryitem.html:52
msgid "Part ID"
msgstr "Part ID"
@@ -13004,6 +13633,10 @@ msgstr "Adicionar uma localização"
msgid "Add a Device"
msgstr "Adicionar um Dispositivo"
+#: netbox/templates/dcim/macaddress.html:36
+msgid "Primary for interface"
+msgstr "Primário para interface"
+
#: netbox/templates/dcim/manufacturer.html:16
msgid "Add Device Type"
msgstr "Adicionar Tipo de Dispositivo"
@@ -13034,7 +13667,7 @@ msgctxt "Abbreviation for amperes"
msgid "A"
msgstr "A"
-#: netbox/templates/dcim/poweroutlet.html:48
+#: netbox/templates/dcim/poweroutlet.html:58
msgid "Feed Leg"
msgstr "Ramal de Alimentação"
@@ -13466,11 +14099,19 @@ msgstr "Não é possível carregar o conteúdo. Nome de exibição inválido"
msgid "No content found"
msgstr "Nenhum conteúdo encontrado"
-#: netbox/templates/extras/dashboard/widgets/rssfeed.html:18
+#: netbox/templates/extras/dashboard/widgets/rssfeed.html:17
+msgid ""
+"This RSS feed requires an external connection. Check the ISOLATED_DEPLOYMENT"
+" setting."
+msgstr ""
+"Esse feed RSS requer uma conexão externa. Verifique a configuração "
+"ISOLATED_DEPLOYMENT."
+
+#: netbox/templates/extras/dashboard/widgets/rssfeed.html:22
msgid "There was a problem fetching the RSS feed"
msgstr "Houve um problema ao obter o feed RSS"
-#: netbox/templates/extras/dashboard/widgets/rssfeed.html:21
+#: netbox/templates/extras/dashboard/widgets/rssfeed.html:25
msgid "HTTP"
msgstr "HTTP"
@@ -13541,6 +14182,30 @@ msgstr "Contextos de Origem"
msgid "New Journal Entry"
msgstr "Novo Registro de Evento"
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Configuração"
+
+#: netbox/templates/extras/object_render_config.html:36
+msgid "Context Data"
+msgstr "Dados do Contexto"
+
+#: netbox/templates/extras/object_render_config.html:56
+msgid "Rendered Config"
+msgstr "Configuração Renderizada"
+
+#: netbox/templates/extras/object_render_config.html:58
+msgid "Download"
+msgstr "Baixar"
+
+#: netbox/templates/extras/object_render_config.html:65
+msgid "Error rendering template"
+msgstr "Erro ao renderizar o modelo"
+
+#: netbox/templates/extras/object_render_config.html:71
+msgid "No configuration template has been assigned."
+msgstr "Nenhum modelo de configuração foi atribuído."
+
#: netbox/templates/extras/report/base.html:30
msgid "Report"
msgstr "Relatório"
@@ -13551,7 +14216,7 @@ msgstr "Você não tem permissão para executar scripts"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Executar Script"
@@ -13576,20 +14241,20 @@ msgstr "O script não está mais presente no arquivo de origem"
msgid "Never"
msgstr "Nunca"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Execute Novamente"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Não foi possível carregar os scripts do módulo %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Nenhum Script Encontrado"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -13628,7 +14293,7 @@ msgstr "Qualquer"
msgid "Tagged Item Types"
msgstr "Tipos de Itens Etiquetados"
-#: netbox/templates/extras/tag.html:81
+#: netbox/templates/extras/tag.html:82
msgid "Tagged Objects"
msgstr "Objetos Etiquetados"
@@ -13911,6 +14576,21 @@ msgstr "Todas as notificações"
msgid "Select"
msgstr "Selecionar"
+#: netbox/templates/htmx/quick_add.html:7
+msgid "Quick Add"
+msgstr "Adição Rápida"
+
+#: netbox/templates/htmx/quick_add_created.html:18
+#, python-format
+msgid ""
+"\n"
+" Created %(object_type)s %(object)s\n"
+" "
+msgstr ""
+"\n"
+" Criado %(object_type)s %(object)s\n"
+" "
+
#: netbox/templates/inc/filter_list.html:43
#: netbox/utilities/templates/helpers/table_config_form.html:39
msgid "Reset"
@@ -13982,15 +14662,11 @@ msgstr "Limpar ordenação"
msgid "Help center"
msgstr "Centro de ajuda"
-#: netbox/templates/inc/user_menu.html:41
-msgid "Django Admin"
-msgstr ""
-
-#: netbox/templates/inc/user_menu.html:61
+#: netbox/templates/inc/user_menu.html:56
msgid "Log Out"
msgstr "Logout"
-#: netbox/templates/inc/user_menu.html:68 netbox/templates/login.html:38
+#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:38
msgid "Log In"
msgstr "Login"
@@ -14087,43 +14763,43 @@ msgstr "Endereço Inicial"
msgid "Ending Address"
msgstr "Endereço Final"
-#: netbox/templates/ipam/iprange.html:33 netbox/templates/ipam/prefix.html:110
+#: netbox/templates/ipam/iprange.html:33 netbox/templates/ipam/prefix.html:106
msgid "Marked fully utilized"
msgstr "Marcado como totalmente utilizado"
-#: netbox/templates/ipam/prefix.html:99
+#: netbox/templates/ipam/prefix.html:95
msgid "Addressing Details"
msgstr "Detalhes do Endereçamento"
-#: netbox/templates/ipam/prefix.html:118
+#: netbox/templates/ipam/prefix.html:114
msgid "Child IPs"
msgstr "IPs Filhos"
-#: netbox/templates/ipam/prefix.html:126
+#: netbox/templates/ipam/prefix.html:122
msgid "Available IPs"
msgstr "IPs Disponíveis"
-#: netbox/templates/ipam/prefix.html:138
+#: netbox/templates/ipam/prefix.html:134
msgid "First available IP"
msgstr "Primeiro IP disponível"
-#: netbox/templates/ipam/prefix.html:179
+#: netbox/templates/ipam/prefix.html:175
msgid "Prefix Details"
msgstr "Detalhes do Prefixo"
-#: netbox/templates/ipam/prefix.html:185
+#: netbox/templates/ipam/prefix.html:181
msgid "Network Address"
msgstr "Endereço de Rede"
-#: netbox/templates/ipam/prefix.html:189
+#: netbox/templates/ipam/prefix.html:185
msgid "Network Mask"
msgstr "Máscara de Rede"
-#: netbox/templates/ipam/prefix.html:193
+#: netbox/templates/ipam/prefix.html:189
msgid "Wildcard Mask"
msgstr "Máscara Curinga"
-#: netbox/templates/ipam/prefix.html:197
+#: netbox/templates/ipam/prefix.html:193
msgid "Broadcast Address"
msgstr "Endereço de Broadcast"
@@ -14163,14 +14839,30 @@ msgstr "Importando L2VPNs"
msgid "Exporting L2VPNs"
msgstr "Exportando L2VPNs"
-#: netbox/templates/ipam/vlan.html:88
+#: netbox/templates/ipam/vlan.html:66
+msgid "Q-in-Q Role"
+msgstr "Função Q-in-Q"
+
+#: netbox/templates/ipam/vlan.html:104
msgid "Add a Prefix"
msgstr "Adicionar um Prefixo"
+#: netbox/templates/ipam/vlan.html:114
+msgid "Customer VLANs"
+msgstr "VLANs do Cliente"
+
+#: netbox/templates/ipam/vlan.html:118
+msgid "Add a VLAN"
+msgstr "Adicionar uma VLAN"
+
#: netbox/templates/ipam/vlangroup.html:18
msgid "Add VLAN"
msgstr "Adicionar VLAN"
+#: netbox/templates/ipam/vlantranslationpolicy.html:51
+msgid "Add Rule"
+msgstr "Adicionar Regra"
+
#: netbox/templates/ipam/vrf.html:16
msgid "Route Distinguisher"
msgstr "Route Distinguisher"
@@ -14247,8 +14939,8 @@ msgstr ""
"novamente."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
-#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:56
+#: netbox/tenancy/forms/bulk_edit.py:138
+#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
#: netbox/tenancy/tables/contacts.py:98
@@ -14266,7 +14958,7 @@ msgid "Phone"
msgstr "Telefone"
#: netbox/templates/tenancy/contactgroup.html:18
-#: netbox/tenancy/forms/forms.py:66 netbox/tenancy/forms/model_forms.py:75
+#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:75
msgid "Contact Group"
msgstr "Grupo de Contatos"
@@ -14275,7 +14967,7 @@ msgid "Add Contact Group"
msgstr "Adicionar Grupo de Contato"
#: netbox/templates/tenancy/contactrole.html:15
-#: netbox/tenancy/filtersets.py:152 netbox/tenancy/forms/forms.py:61
+#: netbox/tenancy/filtersets.py:152 netbox/tenancy/forms/forms.py:62
#: netbox/tenancy/forms/model_forms.py:87
msgid "Contact Role"
msgstr "Função dos Contatos"
@@ -14289,8 +14981,8 @@ msgid "Add Tenant"
msgstr "Adicionar Inquilino"
#: netbox/templates/tenancy/tenantgroup.html:26
-#: netbox/tenancy/forms/model_forms.py:32 netbox/tenancy/tables/columns.py:51
-#: netbox/tenancy/tables/columns.py:61
+#: netbox/tenancy/forms/model_forms.py:32 netbox/tenancy/tables/columns.py:36
+#: netbox/tenancy/tables/columns.py:46
msgid "Tenant Group"
msgstr "Grupo de Inquilinos"
@@ -14321,21 +15013,21 @@ msgstr "Restrições"
msgid "Assigned Users"
msgstr "Usuários Atribuídos"
-#: netbox/templates/virtualization/cluster.html:52
+#: netbox/templates/virtualization/cluster.html:56
msgid "Allocated Resources"
msgstr "Recursos Alocados"
-#: netbox/templates/virtualization/cluster.html:55
+#: netbox/templates/virtualization/cluster.html:59
#: netbox/templates/virtualization/virtualmachine.html:125
msgid "Virtual CPUs"
msgstr "CPUs Virtuais"
-#: netbox/templates/virtualization/cluster.html:59
+#: netbox/templates/virtualization/cluster.html:63
#: netbox/templates/virtualization/virtualmachine.html:129
msgid "Memory"
msgstr "Memória"
-#: netbox/templates/virtualization/cluster.html:69
+#: netbox/templates/virtualization/cluster.html:73
#: netbox/templates/virtualization/virtualmachine.html:140
msgid "Disk Space"
msgstr "Espaço em Disco"
@@ -14371,13 +15063,13 @@ msgid "Add Cluster"
msgstr "Adicionar Cluster"
#: netbox/templates/virtualization/clustergroup.html:19
-#: netbox/virtualization/forms/model_forms.py:50
+#: netbox/virtualization/forms/model_forms.py:53
msgid "Cluster Group"
msgstr "Grupo de Clusters"
#: netbox/templates/virtualization/clustertype.html:19
#: netbox/templates/virtualization/virtualmachine.html:110
-#: netbox/virtualization/forms/model_forms.py:36
+#: netbox/virtualization/forms/model_forms.py:39
msgid "Cluster Type"
msgstr "Tipo de Cluster"
@@ -14386,8 +15078,8 @@ msgid "Virtual Disk"
msgstr "Disco Virtual"
#: netbox/templates/virtualization/virtualmachine.html:122
-#: netbox/virtualization/forms/bulk_edit.py:190
-#: netbox/virtualization/forms/model_forms.py:224
+#: netbox/virtualization/forms/bulk_edit.py:172
+#: netbox/virtualization/forms/model_forms.py:231
msgid "Resources"
msgstr "Recursos"
@@ -14395,10 +15087,6 @@ msgstr "Recursos"
msgid "Add Virtual Disk"
msgstr "Adicionar Disco Virtual"
-#: netbox/templates/virtualization/virtualmachine/render_config.html:70
-msgid "No configuration template has been assigned for this virtual machine."
-msgstr ""
-
#: netbox/templates/vpn/ikepolicy.html:10
#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166
msgid "IKE Policy"
@@ -14421,7 +15109,7 @@ msgstr "Mostrar Senha"
#: netbox/templates/vpn/ipsecpolicy.html:45
#: netbox/templates/vpn/ipsecprofile.html:52
#: netbox/templates/vpn/ipsecprofile.html:77
-#: netbox/vpn/forms/model_forms.py:316 netbox/vpn/forms/model_forms.py:352
+#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354
#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134
msgid "Proposals"
msgstr "Propostas"
@@ -14431,7 +15119,7 @@ msgid "IKE Proposal"
msgstr "Proposta de IKE"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Método de autenticação"
@@ -14439,7 +15127,7 @@ msgstr "Método de autenticação"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Algoritmo de criptografia"
@@ -14447,7 +15135,7 @@ msgstr "Algoritmo de criptografia"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Algoritmo de autenticação"
@@ -14467,12 +15155,12 @@ msgid "IPSec Policy"
msgstr "Política de IPsec"
#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210
-#: netbox/vpn/models/crypto.py:193
+#: netbox/vpn/models/crypto.py:191
msgid "PFS group"
msgstr "Grupo PFS"
#: netbox/templates/vpn/ipsecprofile.html:10
-#: netbox/vpn/forms/model_forms.py:54
+#: netbox/vpn/forms/model_forms.py:55
msgid "IPSec Profile"
msgstr "Perfil IPsec"
@@ -14498,23 +15186,19 @@ msgstr "Atributos da L2VPN"
msgid "Add a Termination"
msgstr "Adicionar uma Terminação"
-#: netbox/templates/vpn/tunnel.html:9
-msgid "Add Termination"
-msgstr "Adicionar Terminação"
-
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Encapsulamento"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
-#: netbox/vpn/models/crypto.py:250 netbox/vpn/tables/tunnels.py:51
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
+#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "Perfil IPsec"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "ID do Túnel"
@@ -14532,8 +15216,8 @@ msgid "Tunnel Termination"
msgstr "Terminação do Túnel"
#: netbox/templates/vpn/tunneltermination.html:35
-#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:102
-#: netbox/vpn/forms/model_forms.py:138 netbox/vpn/forms/model_forms.py:247
+#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103
+#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248
#: netbox/vpn/tables/tunnels.py:101
msgid "Outside IP"
msgstr "IP Externo"
@@ -14556,7 +15240,7 @@ msgctxt "Abbreviation for megahertz"
msgid "MHz"
msgstr "MHz"
-#: netbox/templates/wireless/wirelesslan.html:57
+#: netbox/templates/wireless/wirelesslan.html:65
msgid "Attached Interfaces"
msgstr "Interfaces Anexadas"
@@ -14565,7 +15249,7 @@ msgid "Add Wireless LAN"
msgstr "Adicionar Rede Wireless"
#: netbox/templates/wireless/wirelesslangroup.html:26
-#: netbox/wireless/forms/model_forms.py:28
+#: netbox/wireless/forms/model_forms.py:29
msgid "Wireless LAN Group"
msgstr "Grupo de Redes Wireless"
@@ -14577,13 +15261,6 @@ msgstr "Adicionar Grupo de Redes Wireless"
msgid "Link Properties"
msgstr "Propriedades do Link"
-#: netbox/templates/wireless/wirelesslink.html:38
-#: netbox/wireless/forms/bulk_edit.py:129
-#: netbox/wireless/forms/filtersets.py:102
-#: netbox/wireless/forms/model_forms.py:165
-msgid "Distance"
-msgstr "Distância"
-
#: netbox/tenancy/filtersets.py:28
msgid "Parent contact group (ID)"
msgstr "Grupo de contatos principal (ID)"
@@ -14654,47 +15331,47 @@ msgstr "grupo de contatos"
msgid "contact groups"
msgstr "grupos de contatos"
-#: netbox/tenancy/models/contacts.py:48
+#: netbox/tenancy/models/contacts.py:42
msgid "contact role"
msgstr "função do contato"
-#: netbox/tenancy/models/contacts.py:49
+#: netbox/tenancy/models/contacts.py:43
msgid "contact roles"
msgstr "funções do contato"
-#: netbox/tenancy/models/contacts.py:68
+#: netbox/tenancy/models/contacts.py:63
msgid "title"
msgstr "título"
-#: netbox/tenancy/models/contacts.py:73
+#: netbox/tenancy/models/contacts.py:68
msgid "phone"
msgstr "telefone"
-#: netbox/tenancy/models/contacts.py:78
+#: netbox/tenancy/models/contacts.py:73
msgid "email"
msgstr "e-mail"
-#: netbox/tenancy/models/contacts.py:87
+#: netbox/tenancy/models/contacts.py:82
msgid "link"
msgstr "link"
-#: netbox/tenancy/models/contacts.py:103
+#: netbox/tenancy/models/contacts.py:98
msgid "contact"
msgstr "contato"
-#: netbox/tenancy/models/contacts.py:104
+#: netbox/tenancy/models/contacts.py:99
msgid "contacts"
msgstr "contatos"
-#: netbox/tenancy/models/contacts.py:153
+#: netbox/tenancy/models/contacts.py:146
msgid "contact assignment"
msgstr "atribuição do contato"
-#: netbox/tenancy/models/contacts.py:154
+#: netbox/tenancy/models/contacts.py:147
msgid "contact assignments"
msgstr "atribuições do contato"
-#: netbox/tenancy/models/contacts.py:170
+#: netbox/tenancy/models/contacts.py:163
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "Os contatos não podem ser atribuídos a este tipo de objeto ({type})."
@@ -14707,19 +15384,19 @@ msgstr "grupo de inquilinos"
msgid "tenant groups"
msgstr "grupos de inquilinos"
-#: netbox/tenancy/models/tenants.py:70
+#: netbox/tenancy/models/tenants.py:68
msgid "Tenant name must be unique per group."
msgstr "O nome do inquilino deve ser exclusivo por grupo."
-#: netbox/tenancy/models/tenants.py:80
+#: netbox/tenancy/models/tenants.py:78
msgid "Tenant slug must be unique per group."
msgstr "Slug do inquilino deve ser exclusivo por grupo."
-#: netbox/tenancy/models/tenants.py:88
+#: netbox/tenancy/models/tenants.py:86
msgid "tenant"
msgstr "inquilino"
-#: netbox/tenancy/models/tenants.py:89
+#: netbox/tenancy/models/tenants.py:87
msgid "tenants"
msgstr "inquilinos"
@@ -14743,7 +15420,7 @@ msgstr "Endereço de Contato"
msgid "Contact Link"
msgstr "Link de Contato"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Descrição do Contato"
@@ -14946,7 +15623,7 @@ msgstr "token"
msgid "tokens"
msgstr "tokens"
-#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:42
+#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43
msgid "group"
msgstr "grupo"
@@ -14993,30 +15670,30 @@ msgstr ""
msgid "{name} has a key defined but CHOICES is not a list"
msgstr "{name} possui uma chave definida, mas CHOICES não é uma lista"
-#: netbox/utilities/conversion.py:19
+#: netbox/utilities/conversion.py:20
msgid "Weight must be a positive number"
msgstr "Peso deve ser um número positivo"
-#: netbox/utilities/conversion.py:21
+#: netbox/utilities/conversion.py:22
#, python-brace-format
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Valor '{weight}'para peso é inválido (deve ser um número)"
-#: netbox/utilities/conversion.py:32 netbox/utilities/conversion.py:62
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr ""
"Unidade {unit} é desconhecida. Deve ser um dos seguintes: {valid_units}"
-#: netbox/utilities/conversion.py:45
-msgid "Length must be a positive number"
-msgstr "Comprimento deve ser um número positivo"
-
#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Valor '{length}'para comprimento é inválido (deve ser um número)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "Comprimento deve ser um número positivo"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15030,11 +15707,11 @@ msgstr ""
msgid "More than 50"
msgstr "Mais que 50"
-#: netbox/utilities/fields.py:30
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Cor RGB em hexadecimal. Exemplo:"
-#: netbox/utilities/fields.py:159
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15043,7 +15720,7 @@ msgstr ""
"%s(%r) é inválido. O parâmetro to_model para CounterCacheField deve ser uma "
"string no formato 'app.model'"
-#: netbox/utilities/fields.py:169
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15181,12 +15858,12 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "Abreviatura exclusiva da URL amigável"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr ""
"Inserir dados de contexto no formato JSON."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "O endereço MAC deve estar no formato EUI-48"
@@ -15237,52 +15914,52 @@ msgstr ""
"Intervalo inválido: valor final ({end}) deve ser maior que o valor inicial "
"({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Cabeçalho de coluna duplicado ou conflitante com ”{field}“"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Cabeçalho de coluna duplicado ou conflitante com ”{header}“"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Linha {row}: Esperado(s) {count_expected} coluna(s), mas encontrado(s) "
"{count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Cabeçalho de coluna inesperado ”{field}“ encontrado."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "Coluna ”{field}“ não é um objeto relacionado; não pode usar pontos"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr ""
"Atributo de objeto relacionado inválido para a coluna ”{field}“: {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Cabeçalho de coluna obrigatório ”{header}“ não encontrado."
-#: netbox/utilities/forms/widgets/apiselect.py:124
+#: netbox/utilities/forms/widgets/apiselect.py:133
#, python-brace-format
msgid "Missing required value for dynamic query param: '{dynamic_params}'"
msgstr ""
"Valor necessário ausente para o parâmetro de consulta dinâmica: "
"'{dynamic_params}'"
-#: netbox/utilities/forms/widgets/apiselect.py:141
+#: netbox/utilities/forms/widgets/apiselect.py:150
#, python-brace-format
msgid "Missing required value for static query param: '{static_params}'"
msgstr ""
@@ -15409,10 +16086,14 @@ msgstr "Buscar..."
msgid "Search NetBox"
msgstr "Buscar no Netbox"
-#: netbox/utilities/templates/widgets/apiselect.html:7
+#: netbox/utilities/templates/widgets/apiselect.html:8
msgid "Open selector"
msgstr "Abrir seletor"
+#: netbox/utilities/templates/widgets/apiselect.html:22
+msgid "Quick add"
+msgstr "Adição rápida"
+
#: netbox/utilities/templates/widgets/markdown_input.html:6
msgid "Write"
msgstr "Escrita"
@@ -15445,112 +16126,118 @@ msgstr ""
"{class_name} não possui queryset definido. ObjectPermissionRequiredMixin só "
"pode ser usado em visualizações que definem um queryset básico."
-#: netbox/virtualization/filtersets.py:79
+#: netbox/virtualization/choices.py:50
+msgid "Paused"
+msgstr "Pausado"
+
+#: netbox/virtualization/filtersets.py:45
msgid "Parent group (ID)"
msgstr "Grupo principal (ID)"
-#: netbox/virtualization/filtersets.py:85
+#: netbox/virtualization/filtersets.py:51
msgid "Parent group (slug)"
msgstr "Grupo principal (slug)"
-#: netbox/virtualization/filtersets.py:89
-#: netbox/virtualization/filtersets.py:141
+#: netbox/virtualization/filtersets.py:55
+#: netbox/virtualization/filtersets.py:107
msgid "Cluster type (ID)"
msgstr "Tipo de cluster (ID)"
-#: netbox/virtualization/filtersets.py:151
-#: netbox/virtualization/filtersets.py:271
+#: netbox/virtualization/filtersets.py:117
+#: netbox/virtualization/filtersets.py:237
msgid "Cluster (ID)"
msgstr "Cluster (ID)"
-#: netbox/virtualization/forms/bulk_edit.py:166
-#: netbox/virtualization/models/virtualmachines.py:115
+#: netbox/virtualization/forms/bulk_edit.py:148
+#: netbox/virtualization/models/virtualmachines.py:110
msgid "vCPUs"
msgstr "vCPUs"
-#: netbox/virtualization/forms/bulk_edit.py:170
+#: netbox/virtualization/forms/bulk_edit.py:152
msgid "Memory (MB)"
msgstr "Memória (MB)"
-#: netbox/virtualization/forms/bulk_edit.py:174
+#: netbox/virtualization/forms/bulk_edit.py:156
msgid "Disk (MB)"
msgstr "Disco (MB)"
-#: netbox/virtualization/forms/bulk_edit.py:334
-#: netbox/virtualization/forms/filtersets.py:251
+#: netbox/virtualization/forms/bulk_edit.py:324
+#: netbox/virtualization/forms/filtersets.py:256
msgid "Size (MB)"
msgstr "Tamanho (MB)"
-#: netbox/virtualization/forms/bulk_import.py:44
+#: netbox/virtualization/forms/bulk_import.py:45
msgid "Type of cluster"
msgstr "Tipo de cluster"
-#: netbox/virtualization/forms/bulk_import.py:51
+#: netbox/virtualization/forms/bulk_import.py:52
msgid "Assigned cluster group"
msgstr "Grupo de clusters atribuído"
-#: netbox/virtualization/forms/bulk_import.py:96
+#: netbox/virtualization/forms/bulk_import.py:102
msgid "Assigned cluster"
msgstr "Cluster atribuído"
-#: netbox/virtualization/forms/bulk_import.py:103
+#: netbox/virtualization/forms/bulk_import.py:109
msgid "Assigned device within cluster"
msgstr "Dispositivo atribuído dentro do cluster"
-#: netbox/virtualization/forms/filtersets.py:183
+#: netbox/virtualization/forms/filtersets.py:188
msgid "Serial number"
msgstr "Número de série"
-#: netbox/virtualization/forms/model_forms.py:153
+#: netbox/virtualization/forms/model_forms.py:158
#, python-brace-format
msgid ""
-"{device} belongs to a different site ({device_site}) than the cluster "
-"({cluster_site})"
+"{device} belongs to a different {scope_field} ({device_scope}) than the "
+"cluster ({cluster_scope})"
msgstr ""
+"{device} pertence a um diferente {scope_field} ({device_scope}) do cluster "
+"({cluster_scope})"
-#: netbox/virtualization/forms/model_forms.py:192
+#: netbox/virtualization/forms/model_forms.py:199
msgid "Optionally pin this VM to a specific host device within the cluster"
msgstr "Opcionalmente, vincule esta VM a um host específico dentro do cluster"
-#: netbox/virtualization/forms/model_forms.py:221
+#: netbox/virtualization/forms/model_forms.py:228
msgid "Site/Cluster"
msgstr "Site/Cluster"
-#: netbox/virtualization/forms/model_forms.py:244
+#: netbox/virtualization/forms/model_forms.py:251
msgid "Disk size is managed via the attachment of virtual disks."
msgstr ""
"O tamanho do disco é gerenciado por meio da conexão de discos virtuais."
-#: netbox/virtualization/forms/model_forms.py:372
-#: netbox/virtualization/tables/virtualmachines.py:111
+#: netbox/virtualization/forms/model_forms.py:405
+#: netbox/virtualization/tables/virtualmachines.py:81
msgid "Disk"
msgstr "Disco"
-#: netbox/virtualization/models/clusters.py:25
+#: netbox/virtualization/models/clusters.py:26
msgid "cluster type"
msgstr "tipo de cluster"
-#: netbox/virtualization/models/clusters.py:26
+#: netbox/virtualization/models/clusters.py:27
msgid "cluster types"
msgstr "tipos de cluster"
-#: netbox/virtualization/models/clusters.py:45
+#: netbox/virtualization/models/clusters.py:43
msgid "cluster group"
msgstr "grupo de clusters"
-#: netbox/virtualization/models/clusters.py:46
+#: netbox/virtualization/models/clusters.py:44
msgid "cluster groups"
msgstr "grupos de clusters"
-#: netbox/virtualization/models/clusters.py:121
+#: netbox/virtualization/models/clusters.py:110
msgid "cluster"
msgstr "grupo"
-#: netbox/virtualization/models/clusters.py:122
+#: netbox/virtualization/models/clusters.py:111
msgid "clusters"
msgstr "clusters"
-#: netbox/virtualization/models/clusters.py:141
+#: netbox/virtualization/models/clusters.py:137
#, python-brace-format
msgid ""
"{count} devices are assigned as hosts for this cluster but are not in site "
@@ -15559,42 +16246,51 @@ msgstr ""
"{count} dispositivo(s) está/estão atribuído(s) como host(s) para este "
"cluster, mas não está/estão no site {site}"
-#: netbox/virtualization/models/virtualmachines.py:123
+#: netbox/virtualization/models/clusters.py:144
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in "
+"location {location}"
+msgstr ""
+"{count} dispositivos estão atribuídos como hosts para esse cluster, mas não "
+"estão no local {location}"
+
+#: netbox/virtualization/models/virtualmachines.py:118
msgid "memory (MB)"
msgstr "memória (MB)"
-#: netbox/virtualization/models/virtualmachines.py:128
+#: netbox/virtualization/models/virtualmachines.py:123
msgid "disk (MB)"
msgstr "disco (MB)"
-#: netbox/virtualization/models/virtualmachines.py:166
+#: netbox/virtualization/models/virtualmachines.py:161
msgid "Virtual machine name must be unique per cluster."
msgstr "O nome da máquina virtual deve ser exclusivo por cluster."
-#: netbox/virtualization/models/virtualmachines.py:169
+#: netbox/virtualization/models/virtualmachines.py:164
msgid "virtual machine"
msgstr "máquina virtual"
-#: netbox/virtualization/models/virtualmachines.py:170
+#: netbox/virtualization/models/virtualmachines.py:165
msgid "virtual machines"
msgstr "máquinas virtuais"
-#: netbox/virtualization/models/virtualmachines.py:184
+#: netbox/virtualization/models/virtualmachines.py:176
msgid "A virtual machine must be assigned to a site and/or cluster."
msgstr "Uma máquina virtual deve ser associada a um site e/ou cluster."
-#: netbox/virtualization/models/virtualmachines.py:191
+#: netbox/virtualization/models/virtualmachines.py:183
#, python-brace-format
msgid ""
"The selected cluster ({cluster}) is not assigned to this site ({site})."
msgstr ""
"O cluster selecionado ({cluster}) não está atribuído a este site ({site})."
-#: netbox/virtualization/models/virtualmachines.py:198
+#: netbox/virtualization/models/virtualmachines.py:190
msgid "Must specify a cluster when assigning a host device."
msgstr "É necessário especificar um cluster ao atribuir um host."
-#: netbox/virtualization/models/virtualmachines.py:203
+#: netbox/virtualization/models/virtualmachines.py:195
#, python-brace-format
msgid ""
"The selected device ({device}) is not assigned to this cluster ({cluster})."
@@ -15602,7 +16298,7 @@ msgstr ""
"O dispositivo selecionado ({device}) não está associado a este cluster "
"({cluster})."
-#: netbox/virtualization/models/virtualmachines.py:215
+#: netbox/virtualization/models/virtualmachines.py:207
#, python-brace-format
msgid ""
"The specified disk size ({size}) must match the aggregate size of assigned "
@@ -15611,17 +16307,17 @@ msgstr ""
"O tamanho do disco especificado ({size}) deve corresponder ao tamanho "
"agregado dos discos virtuais associados ({total_size})."
-#: netbox/virtualization/models/virtualmachines.py:229
+#: netbox/virtualization/models/virtualmachines.py:221
#, python-brace-format
msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
msgstr "Deve ser um endereço IPv{family}. ({ip} é um endereço IPv{version}.)"
-#: netbox/virtualization/models/virtualmachines.py:238
+#: netbox/virtualization/models/virtualmachines.py:230
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this VM."
msgstr "O endereço IP especificado ({ip}) não está associado a esta VM."
-#: netbox/virtualization/models/virtualmachines.py:396
+#: netbox/virtualization/models/virtualmachines.py:376
#, python-brace-format
msgid ""
"The selected parent interface ({parent}) belongs to a different virtual "
@@ -15630,7 +16326,7 @@ msgstr ""
"A interface pai selecionada ({parent}) pertence a uma máquina virtual "
"diferente ({virtual_machine})."
-#: netbox/virtualization/models/virtualmachines.py:411
+#: netbox/virtualization/models/virtualmachines.py:391
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different virtual "
@@ -15639,7 +16335,7 @@ msgstr ""
"A interface bridge selecionada ({bridge}) pertence a uma máquina virtual "
"diferente ({virtual_machine})."
-#: netbox/virtualization/models/virtualmachines.py:422
+#: netbox/virtualization/models/virtualmachines.py:402
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -15648,24 +16344,24 @@ msgstr ""
"A VLAN não tagueada ({untagged_vlan}) deve pertencer ao mesmo site da "
"máquina virtual pai da interface ou deve ser global."
-#: netbox/virtualization/models/virtualmachines.py:434
+#: netbox/virtualization/models/virtualmachines.py:414
msgid "size (MB)"
msgstr "tamanho (MB)"
-#: netbox/virtualization/models/virtualmachines.py:438
+#: netbox/virtualization/models/virtualmachines.py:418
msgid "virtual disk"
msgstr "disco virtual"
-#: netbox/virtualization/models/virtualmachines.py:439
+#: netbox/virtualization/models/virtualmachines.py:419
msgid "virtual disks"
msgstr "discos virtuais"
-#: netbox/virtualization/views.py:273
+#: netbox/virtualization/views.py:289
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Adicionado(s) {count} dispositivo(s) para agrupar {cluster}"
-#: netbox/virtualization/views.py:308
+#: netbox/virtualization/views.py:324
#, python-brace-format
msgid "Removed {count} devices from cluster {cluster}"
msgstr "Removido(s) {count} dispositivo(s) do cluster {cluster}"
@@ -15702,14 +16398,6 @@ msgstr "L2TP"
msgid "PPTP"
msgstr "PPTP"
-#: netbox/vpn/choices.py:64
-msgid "Hub"
-msgstr "Hub"
-
-#: netbox/vpn/choices.py:65
-msgid "Spoke"
-msgstr "Spoke"
-
#: netbox/vpn/choices.py:88
msgid "Aggressive"
msgstr "Agressivo"
@@ -15823,30 +16511,30 @@ msgid "VLAN (name)"
msgstr "VLAN (nome)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Grupo de túneis"
-#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:47
+#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48
msgid "SA lifetime"
msgstr "Vida útil da Security Association"
-#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:79
-#: netbox/wireless/forms/bulk_edit.py:126
-#: netbox/wireless/forms/filtersets.py:64
-#: netbox/wireless/forms/filtersets.py:98
+#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:81
+#: netbox/wireless/forms/bulk_edit.py:129
+#: netbox/wireless/forms/filtersets.py:67
+#: netbox/wireless/forms/filtersets.py:126
msgid "Pre-shared key"
msgstr "Chave pré-compartilhada"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:370
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "Política da IKE"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:374
-#: netbox/vpn/models/crypto.py:209
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "Política de IPsec"
@@ -15854,10 +16542,6 @@ msgstr "Política de IPsec"
msgid "Tunnel encapsulation"
msgstr "Encapsulamento do túnel"
-#: netbox/vpn/forms/bulk_import.py:83
-msgid "Operational role"
-msgstr "Função operacional"
-
#: netbox/vpn/forms/bulk_import.py:90
msgid "Parent device of assigned interface"
msgstr "Dispositivo pai da interface associada"
@@ -15874,7 +16558,7 @@ msgstr "Interface de dispositivo ou máquina virtual"
msgid "IKE proposal(s)"
msgstr "Proposta(s) de IKE"
-#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:197
+#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195
msgid "Diffie-Hellman group for Perfect Forward Secrecy"
msgstr "Grupo Diffie-Hellman para Perfect Forward Secrecy"
@@ -15916,45 +16600,41 @@ msgstr "Cada terminação deve especificar uma interface ou uma VLAN."
msgid "Cannot assign both an interface and a VLAN."
msgstr "Não é possível associar tanto uma interface e uma VLAN."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "Versão da IKE"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
-#: netbox/vpn/forms/model_forms.py:298 netbox/vpn/forms/model_forms.py:334
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
+#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Proposta"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Tipo de Objeto Atribuído"
-#: netbox/vpn/forms/model_forms.py:95 netbox/vpn/forms/model_forms.py:130
-#: netbox/vpn/forms/model_forms.py:240 netbox/vpn/tables/tunnels.py:91
+#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131
+#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:91
msgid "Tunnel interface"
msgstr "Interface do túnel"
-#: netbox/vpn/forms/model_forms.py:150
+#: netbox/vpn/forms/model_forms.py:151
msgid "First Termination"
msgstr "Primeira Terminação"
-#: netbox/vpn/forms/model_forms.py:153
+#: netbox/vpn/forms/model_forms.py:154
msgid "Second Termination"
msgstr "Segunda Terminação"
-#: netbox/vpn/forms/model_forms.py:197
+#: netbox/vpn/forms/model_forms.py:198
msgid "This parameter is required when defining a termination."
msgstr "Este parâmetro é necessário ao definir uma terminação."
-#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:356
-msgid "Policy"
-msgstr "Política"
-
-#: netbox/vpn/forms/model_forms.py:487
+#: netbox/vpn/forms/model_forms.py:490
msgid "A termination must specify an interface or VLAN."
msgstr "Uma terminação deve especificar uma interface ou VLAN."
-#: netbox/vpn/forms/model_forms.py:489
+#: netbox/vpn/forms/model_forms.py:492
msgid ""
"A termination can only have one terminating object (an interface or VLAN)."
msgstr ""
@@ -15968,31 +16648,31 @@ msgstr "algoritmo de criptografia"
msgid "authentication algorithm"
msgstr "algoritmo de autenticação"
-#: netbox/vpn/models/crypto.py:44
+#: netbox/vpn/models/crypto.py:45
msgid "Diffie-Hellman group ID"
msgstr "ID do grupo Diffie-Hellman"
-#: netbox/vpn/models/crypto.py:50
+#: netbox/vpn/models/crypto.py:51
msgid "Security association lifetime (in seconds)"
msgstr "Vida útil da Security Association (em segundos)"
-#: netbox/vpn/models/crypto.py:59
+#: netbox/vpn/models/crypto.py:60
msgid "IKE proposal"
msgstr "Proposta de IKE"
-#: netbox/vpn/models/crypto.py:60
+#: netbox/vpn/models/crypto.py:61
msgid "IKE proposals"
msgstr "Propostas de IKE"
-#: netbox/vpn/models/crypto.py:76
+#: netbox/vpn/models/crypto.py:75
msgid "version"
msgstr "versão"
-#: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:190
+#: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188
msgid "proposals"
msgstr "propostas"
-#: netbox/vpn/models/crypto.py:91 netbox/wireless/models.py:39
+#: netbox/vpn/models/crypto.py:91 netbox/wireless/models.py:41
msgid "pre-shared key"
msgstr "chave pré-compartilhada"
@@ -16000,19 +16680,19 @@ msgstr "chave pré-compartilhada"
msgid "IKE policies"
msgstr "Políticas de IKE"
-#: netbox/vpn/models/crypto.py:118
+#: netbox/vpn/models/crypto.py:115
msgid "Mode is required for selected IKE version"
msgstr "Modo é necessário para a versão da IKE selecionada"
-#: netbox/vpn/models/crypto.py:122
+#: netbox/vpn/models/crypto.py:119
msgid "Mode cannot be used for selected IKE version"
msgstr "Modo não pode ser usado para a versão da IKE selecionada"
-#: netbox/vpn/models/crypto.py:136
+#: netbox/vpn/models/crypto.py:134
msgid "encryption"
msgstr "criptografia"
-#: netbox/vpn/models/crypto.py:141
+#: netbox/vpn/models/crypto.py:140
msgid "authentication"
msgstr "autenticação"
@@ -16032,32 +16712,32 @@ msgstr "Proposta de IPsec"
msgid "IPSec proposals"
msgstr "Propostas de IPsec"
-#: netbox/vpn/models/crypto.py:178
+#: netbox/vpn/models/crypto.py:175
msgid "Encryption and/or authentication algorithm must be defined"
msgstr "O algoritmo de criptografia e/ou autenticação deve ser definido"
-#: netbox/vpn/models/crypto.py:210
+#: netbox/vpn/models/crypto.py:208
msgid "IPSec policies"
msgstr "Políticas de IPsec"
-#: netbox/vpn/models/crypto.py:251
+#: netbox/vpn/models/crypto.py:247
msgid "IPSec profiles"
msgstr "Perfis de IPsec"
-#: netbox/vpn/models/l2vpn.py:116
+#: netbox/vpn/models/l2vpn.py:113
msgid "L2VPN termination"
msgstr "Terminação L2VPN"
-#: netbox/vpn/models/l2vpn.py:117
+#: netbox/vpn/models/l2vpn.py:114
msgid "L2VPN terminations"
msgstr "Terminações L2VPN"
-#: netbox/vpn/models/l2vpn.py:135
+#: netbox/vpn/models/l2vpn.py:129
#, python-brace-format
msgid "L2VPN Termination already assigned ({assigned_object})"
msgstr "Terminação L2VPN ({assigned_object}) já atribuída"
-#: netbox/vpn/models/l2vpn.py:147
+#: netbox/vpn/models/l2vpn.py:141
#, python-brace-format
msgid ""
"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
@@ -16074,35 +16754,35 @@ msgstr "grupo de túneis"
msgid "tunnel groups"
msgstr "grupos de túneis"
-#: netbox/vpn/models/tunnels.py:53
+#: netbox/vpn/models/tunnels.py:51
msgid "encapsulation"
msgstr "encapsulamento"
-#: netbox/vpn/models/tunnels.py:72
+#: netbox/vpn/models/tunnels.py:70
msgid "tunnel ID"
msgstr "ID do túnel"
-#: netbox/vpn/models/tunnels.py:94
+#: netbox/vpn/models/tunnels.py:92
msgid "tunnel"
msgstr "túnel"
-#: netbox/vpn/models/tunnels.py:95
+#: netbox/vpn/models/tunnels.py:93
msgid "tunnels"
msgstr "túneis"
-#: netbox/vpn/models/tunnels.py:153
+#: netbox/vpn/models/tunnels.py:148
msgid "An object may be terminated to only one tunnel at a time."
msgstr "Um objeto pode ser terminado em apenas um túnel por vez."
-#: netbox/vpn/models/tunnels.py:156
+#: netbox/vpn/models/tunnels.py:151
msgid "tunnel termination"
msgstr "terminação do túnel"
-#: netbox/vpn/models/tunnels.py:157
+#: netbox/vpn/models/tunnels.py:152
msgid "tunnel terminations"
msgstr "terminações dos túneis"
-#: netbox/vpn/models/tunnels.py:174
+#: netbox/vpn/models/tunnels.py:169
#, python-brace-format
msgid "{name} is already attached to a tunnel ({tunnel})."
msgstr "{name} já está conectado ao túnel ({tunnel})."
@@ -16163,51 +16843,44 @@ msgstr "WPA Personal (PSK)"
msgid "WPA Enterprise"
msgstr "WPA Enterprise"
-#: netbox/wireless/forms/bulk_edit.py:73
-#: netbox/wireless/forms/bulk_edit.py:120
-#: netbox/wireless/forms/bulk_import.py:68
-#: netbox/wireless/forms/bulk_import.py:71
-#: netbox/wireless/forms/bulk_import.py:110
-#: netbox/wireless/forms/bulk_import.py:113
-#: netbox/wireless/forms/filtersets.py:59
-#: netbox/wireless/forms/filtersets.py:93
+#: netbox/wireless/forms/bulk_edit.py:75
+#: netbox/wireless/forms/bulk_edit.py:123
+#: netbox/wireless/forms/bulk_import.py:70
+#: netbox/wireless/forms/bulk_import.py:73
+#: netbox/wireless/forms/bulk_import.py:115
+#: netbox/wireless/forms/bulk_import.py:118
+#: netbox/wireless/forms/filtersets.py:62
+#: netbox/wireless/forms/filtersets.py:121
msgid "Authentication cipher"
msgstr "Cifra de autenticação"
-#: netbox/wireless/forms/bulk_edit.py:134
-#: netbox/wireless/forms/bulk_import.py:116
-#: netbox/wireless/forms/bulk_import.py:119
-#: netbox/wireless/forms/filtersets.py:106
-msgid "Distance unit"
-msgstr "Unidade de distância"
-
-#: netbox/wireless/forms/bulk_import.py:52
+#: netbox/wireless/forms/bulk_import.py:54
msgid "Bridged VLAN"
msgstr "VLAN Bridged"
-#: netbox/wireless/forms/bulk_import.py:89
-#: netbox/wireless/tables/wirelesslink.py:28
+#: netbox/wireless/forms/bulk_import.py:94
+#: netbox/wireless/tables/wirelesslink.py:27
msgid "Interface A"
msgstr "Interface A"
-#: netbox/wireless/forms/bulk_import.py:93
-#: netbox/wireless/tables/wirelesslink.py:37
+#: netbox/wireless/forms/bulk_import.py:98
+#: netbox/wireless/tables/wirelesslink.py:36
msgid "Interface B"
msgstr "Interface B"
-#: netbox/wireless/forms/model_forms.py:161
+#: netbox/wireless/forms/model_forms.py:164
msgid "Side B"
msgstr "Lado B"
-#: netbox/wireless/models.py:31
+#: netbox/wireless/models.py:32
msgid "authentication cipher"
msgstr "cifra de autenticação"
-#: netbox/wireless/models.py:69
+#: netbox/wireless/models.py:72
msgid "wireless LAN group"
msgstr "grupo de redes wireless"
-#: netbox/wireless/models.py:70
+#: netbox/wireless/models.py:73
msgid "wireless LAN groups"
msgstr "grupos de redes wireless"
@@ -16215,35 +16888,23 @@ msgstr "grupos de redes wireless"
msgid "wireless LAN"
msgstr "rede wireless"
-#: netbox/wireless/models.py:144
+#: netbox/wireless/models.py:141
msgid "interface A"
msgstr "interface A"
-#: netbox/wireless/models.py:151
+#: netbox/wireless/models.py:148
msgid "interface B"
msgstr "interface B"
-#: netbox/wireless/models.py:165
-msgid "distance"
-msgstr "distância"
-
-#: netbox/wireless/models.py:172
-msgid "distance unit"
-msgstr "unidade de distância"
-
-#: netbox/wireless/models.py:219
+#: netbox/wireless/models.py:196
msgid "wireless link"
msgstr "link wireless"
-#: netbox/wireless/models.py:220
+#: netbox/wireless/models.py:197
msgid "wireless links"
msgstr "links wireless"
-#: netbox/wireless/models.py:236
-msgid "Must specify a unit when setting a wireless distance"
-msgstr ""
-
-#: netbox/wireless/models.py:242 netbox/wireless/models.py:248
+#: netbox/wireless/models.py:212 netbox/wireless/models.py:218
#, python-brace-format
msgid "{type} is not a wireless interface."
msgstr "{type} não é uma interface wireless."
diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo
index 923eb56ac..be148bcd3 100644
Binary files a/netbox/translations/ru/LC_MESSAGES/django.mo and b/netbox/translations/ru/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po
index ea9833052..f35e61cfe 100644
--- a/netbox/translations/ru/LC_MESSAGES/django.po
+++ b/netbox/translations/ru/LC_MESSAGES/django.po
@@ -11,18 +11,18 @@
# stavr666, 2024
# Alexander Ryazanov (alryaz) ^ "
"[A-Z]{3}$
ограничит значения ровно тремя заглавными буквами."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "набор для выбора"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Указывает, отображается ли настраиваемое поле в пользовательском интерфейсе"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Указывает, можно ли редактировать значение настраиваемого поля в "
"пользовательском интерфейсе"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "клонируется"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Реплицируйте это значение при клонировании объектов"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "настраиваемое поле"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "настраиваемые поля"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Неверное значение по умолчанию»{value}«: {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "Минимальное значение может быть установлено только для числовых полей"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr ""
"Максимальное значение может быть установлено только для числовых полей"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Проверка регулярных выражений поддерживается только для текстовых полей и "
"полей URL"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Уникальность не может быть обеспечена для булевых полей"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "В полях выбора должен быть указан набор вариантов."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Варианты могут быть заданы только в полях выбора."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Поля объекта должны определять тип объекта."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} поля не могут определять тип объекта."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr "Фильтр связанных объектов можно определить только для полей объектов."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Фильтр должен быть определен как словарь, сопоставляющий атрибуты со "
"значениями."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Истина"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Ложь"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr ""
"Значения должны соответствовать этому регулярному вырагу: "
"{regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "Значение должно быть строкой."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Значение должно совпадать с регулярным выраженностью '{regex}'"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "Значение должно быть целым числом."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Значение должно быть не менее {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Значение не должно превышать {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "Значение должно быть десятичным."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "Значение должно быть истинным или ложным."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Значения дат должны быть в формате ISO 8601 (YYYY-MM-DD)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Значения даты и времени должны быть в формате ISO 8601 (YYYY-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Неверный выбор ({value}2) для выбора набора {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Неверный выбор (ы){value}2) для выбора набора {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Значение должно быть идентификатором объекта, а не {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Значение должно быть списком идентификаторов объектов, а не {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Обнаружен неправильный идентификатор объекта: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Обязательное поле не может быть пустым."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Базовый набор предопределенных вариантов (опционально)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Варианты автоматически упорядочены в алфавитном порядке"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "набор вариантов для настраиваемых полей"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "наборы вариантов для настраиваемых полей"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Должен определить базовые или дополнительные варианты."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9624,7 +9647,7 @@ msgid "As Attachment"
msgstr "В качестве вложения"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9634,7 +9657,7 @@ msgid "Data File"
msgstr "Файл данных"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Синхронизировано"
@@ -9659,28 +9682,28 @@ msgstr "Валидация SSL"
msgid "Event Types"
msgstr "Типы событий"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Роли устройств"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Комментарии (короткие)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Линия"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Уровень"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Сообщение"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Метод"
@@ -9823,160 +9846,160 @@ msgstr "Клиент"
msgid "Invalid IP address format: {address}"
msgstr "Неверный формат IP-адреса: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Цель импорта"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Цель импорта (имя)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Цель экспорта"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Цель экспорта (имя)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "Импорт VRF"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "Импорт VRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "Экспорт VRF"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "Экспорт VRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "Импорт L2VPN"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "Импорт L2VPN (идентификатор)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "Экспорт L2VPN"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "Экспорт L2VPN (идентификатор)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Префикс"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (подстрока)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "В префиксе"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "В префиксе и включительно"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Префиксы, содержащие этот префикс или IP-адрес"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Длина маски"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "Номер VLAN (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Адрес"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Диапазоны, содержащие этот префикс или IP-адрес"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Родительский префикс"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "FHRP группа (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Присвоен интерфейсу"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Назначено"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Сервис (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "Внутренний NAT IP-адрес (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Сетевая локальная сеть Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Номер виртуальной локальной сети Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Назначенный интерфейс виртуальной машины"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "Политика трансляции VLAN (название)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "IP-адрес (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "IP-адрес"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "Основной IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "Основной IPv6 (ID)"
@@ -10020,8 +10043,8 @@ msgstr "Является приватным"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -10043,14 +10066,14 @@ msgstr "Дата добавления"
msgid "VLAN Group"
msgstr "VLAN группа"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -10062,18 +10085,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Длина префикса"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "Является пулом"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Считать полностью использованным"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "Назначение VLAN"
@@ -10083,21 +10106,21 @@ msgid "DNS name"
msgstr "DNS-имя"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Протокол"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Идентификатор группы"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10109,11 +10132,11 @@ msgstr "Идентификатор группы"
msgid "Authentication type"
msgstr "Тип аутентификации"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Ключ аутентификации"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10130,8 +10153,8 @@ msgstr "Аутентификация"
msgid "VLAN ID ranges"
msgstr "Диапазоны идентификаторов VLAN"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Роль Q-in-Q"
@@ -10144,7 +10167,7 @@ msgstr "Q-in-Q"
msgid "Site & Group"
msgstr "Сайт и группа"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10175,76 +10198,94 @@ msgstr "Назначенный RIR"
msgid "VLAN's group (if any)"
msgstr "Группа VLAN (если есть)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "Сайт VLANa"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "Сайт VLANa (если есть)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "Идентификатор области"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "Группа компаний FHRP"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Назначенное имя FHRP группы"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Сделайте этот IP-адрес основным для назначенного устройства"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Внеполосный IP-адрес"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr "Назначьте это как внеполосный IP-адрес для указанного устройства"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Не указано устройство или виртуальная машина; невозможно установить в "
"качестве основного IP-адреса"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr "Устройство не указано; невозможно установить как внеполосный IP-адрес"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "Невозможно установить внеполосный IP-адрес для виртуальных машин"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr ""
"Интерфейс не указан; невозможно установить в качестве основного IP-адреса"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr "Интерфейс не указан; невозможно установить как внеполосный IP-адрес"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Тип авторизации"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Назначенная VLAN группа"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Сервисная VLAN (для клиентских виртуальных сетей Q-in-Q/802.1ad)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "Политика трансляции VLAN"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "протокол IP"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Требуется, если не назначено виртуальной машине"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Требуется, если не назначено устройству"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} не назначено этому устройству/виртуальной машине."
@@ -10255,12 +10296,12 @@ msgid "Route Targets"
msgstr "Цели маршрута"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Цели импорта"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Экспортные цели"
@@ -10277,71 +10318,71 @@ msgstr "Экспортируется компанией VRF"
msgid "Private"
msgstr "Частное"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Семейство адресов"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Диапозон"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Начало"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Конец"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Поиск внутри"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Присутствует в VRF"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Устройство/виртуальная машина"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Родительский префикс"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Назначено интерфейсу"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "DNS-имя"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN-ы"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Содержит идентификатор VLAN"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "Идентификатор локальной сети VLAN"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "Идентификатор удаленной сети VLAN"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN ID"
@@ -10365,12 +10406,6 @@ msgstr "Диапазон ASN"
msgid "IP Range"
msgstr "Диапазон IP-адресов"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "Группа компаний FHRP"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Сделайте этот IP-адрес основным для устройства/виртуальной машины"
@@ -10531,7 +10566,7 @@ msgstr "Групповые задания FHRP"
#: netbox/ipam/models/ip.py:65
msgid "private"
-msgstr "частного"
+msgstr "частный"
#: netbox/ipam/models/ip.py:66
msgid "IP space managed by this RIR is considered private"
@@ -10998,7 +11033,7 @@ msgid "Assigned"
msgstr "Назначено"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Назначенный объект"
@@ -11646,10 +11681,6 @@ msgstr "Роли префиксов и VLAN"
msgid "ASN Ranges"
msgstr "Диапазоны ASN"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "Группы VLAN"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "Политики трансляции VLAN"
@@ -12038,63 +12069,63 @@ msgstr "Невозможно добавить хранилище в реестр
msgid "Cannot delete stores from registry"
msgstr "Невозможно удалить хранилище из реестра"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "Чешский"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "Датский"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "Немецкий"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "Английский"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "Испанский"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "Французский"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "Итальянский"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "Японский"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "Голландский"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "Польский"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "Португальский"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "Русский"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "Турецкий"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "Украинский"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "Китайский"
@@ -12132,7 +12163,7 @@ msgstr "Значение"
msgid "Dummy Plugin"
msgstr "Фиктивный плагин"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12145,19 +12176,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Ряд {i}: Объект с идентификатором {id} не существует"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "{object_type} не были выбраны."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Переименован(-о) {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Удален(-о) {count} {object_type}"
@@ -12254,7 +12285,7 @@ msgid "Home Page"
msgstr "Домашняя страница"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Профиль"
@@ -14169,7 +14200,7 @@ msgstr "У вас нет разрешения на запуск скриптов
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Запустить скрипт"
@@ -14194,20 +14225,20 @@ msgstr "Скрипт больше не присутствует в исходн
msgid "Never"
msgstr "Никогда"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Повторить"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Не удалось загрузить скрипты из модуля %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Скрипты не найдены"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14892,7 +14923,7 @@ msgstr ""
"NetBox."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -15072,7 +15103,7 @@ msgid "IKE Proposal"
msgstr "Предложение IKE"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Метод аутентификации"
@@ -15080,7 +15111,7 @@ msgstr "Метод аутентификации"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Алгоритм шифрования"
@@ -15088,7 +15119,7 @@ msgstr "Алгоритм шифрования"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Алгоритм аутентификации"
@@ -15140,18 +15171,18 @@ msgid "Add a Termination"
msgstr "Добавить окончание"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Инкапсуляция"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "Профиль IPsec"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "Идентификатор туннеля"
@@ -15373,7 +15404,7 @@ msgstr "Контактный адрес"
msgid "Contact Link"
msgstr "Контактная ссылка"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Описание контакта"
@@ -15635,21 +15666,21 @@ msgstr "Вес должен быть положительным числом"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Неверное значение '{weight}'для веса (должно быть число)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr ""
"Неизвестная единица {unit}. Должно быть одно из следующих: {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "Длина должна быть положительным числом"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Неверное значение '{length}'для длины (должно быть число)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "Длина должна быть положительным числом"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15663,11 +15694,11 @@ msgstr ""
msgid "More than 50"
msgstr "Более 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Цвет RGB в шестнадцатеричном формате. Пример:"
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15676,7 +15707,7 @@ msgstr ""
"%s(%r) недействителен. Параметр to_model для CounterCacheField должен быть "
"строкой в формате app.model"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15811,12 +15842,12 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "Уникальное сокращение, удобное для URL-адресов"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr ""
"Введите контекстные данные в JSON формат."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "MAC-адрес должен быть в формате EUI-48"
@@ -15867,39 +15898,39 @@ msgstr ""
"Неверный диапазон: конечное значение ({end}) должно быть больше начального "
"значения ({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Повторяющийся или конфликтующий заголовок столбца для»{field}»"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Повторяющийся или конфликтующий заголовок столбца для»{header}»"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Ряд {row}: Ожидается {count_expected} столбцы, но найдены {count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Неожиданный заголовок столбца»{field}«найдено."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr ""
"Столбец»{field}\"не является родственным объектом; нельзя использовать точки"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr "Неверный атрибут связанного объекта для столбца»{field}«: {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Обязательный заголовок столбца»{header}\"не найден."
@@ -16466,7 +16497,7 @@ msgid "VLAN (name)"
msgstr "VLAN (название)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Группа туннелей"
@@ -16482,13 +16513,13 @@ msgid "Pre-shared key"
msgstr "Предварительный общий ключ"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "Политика IKE"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "Политика IPsec"
@@ -16555,16 +16586,16 @@ msgstr "Каждое оконечное устройство должно ука
msgid "Cannot assign both an interface and a VLAN."
msgstr "Невозможно назначить одновременно интерфейс и VLAN."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "Версия IKE"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Предложение"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Назначенный тип объекта"
diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo
index 308babab8..a4da1369f 100644
Binary files a/netbox/translations/tr/LC_MESSAGES/django.mo and b/netbox/translations/tr/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po
index cce1a44b7..d0d2dd77c 100644
--- a/netbox/translations/tr/LC_MESSAGES/django.po
+++ b/netbox/translations/tr/LC_MESSAGES/django.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-06 05:01+0000\n"
+"POT-Creation-Date: 2025-04-10 05:01+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n"
@@ -35,7 +35,7 @@ msgstr "Yazma Etkin"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566
+#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
@@ -91,9 +91,9 @@ msgstr "Şifreniz başarıyla değiştirildi."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1534
-#: netbox/dcim/choices.py:1592 netbox/dcim/choices.py:1642
-#: netbox/dcim/choices.py:1664 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542
+#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650
+#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
msgid "Planned"
msgstr "Planlanan"
@@ -105,8 +105,8 @@ msgstr "Tedarik"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236
-#: netbox/dcim/choices.py:1591 netbox/dcim/choices.py:1641
-#: netbox/dcim/choices.py:1663 netbox/extras/tables/tables.py:495
+#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649
+#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:25
@@ -117,8 +117,8 @@ msgid "Active"
msgstr "Aktif"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183
-#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1590
-#: netbox/dcim/choices.py:1643 netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598
+#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Çevrim dışı"
@@ -131,7 +131,7 @@ msgstr "Hazırlıktan Kaldırma"
msgid "Decommissioned"
msgstr "Hizmet dışı bırakıldı"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1603
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:77
#: netbox/tenancy/choices.py:17
@@ -171,7 +171,7 @@ msgstr "konuştu"
#: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022
#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027
#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328
-#: netbox/ipam/filtersets.py:928 netbox/virtualization/filtersets.py:139
+#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139
#: netbox/vpn/filtersets.py:358
msgid "Region (ID)"
msgstr "Bölge (ID)"
@@ -183,7 +183,7 @@ msgstr "Bölge (ID)"
#: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029
#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034
#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335
-#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:935
+#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949
#: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Bölge (kısa ad)"
@@ -194,8 +194,8 @@ msgstr "Bölge (kısa ad)"
#: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478
#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383
#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283
-#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:941
-#: netbox/virtualization/filtersets.py:152
+#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239
+#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Site grubu (ID)"
@@ -206,19 +206,20 @@ msgstr "Site grubu (ID)"
#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390
#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290
#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515
-#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962
+#: netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Site grubu (kısa ad)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
-#: netbox/circuits/forms/filtersets.py:182
-#: netbox/circuits/forms/filtersets.py:240
+#: netbox/circuits/forms/filtersets.py:183
+#: netbox/circuits/forms/filtersets.py:241
#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172
#: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686
#: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133
#: netbox/dcim/forms/bulk_import.py:232 netbox/dcim/forms/bulk_import.py:333
-#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1430
-#: netbox/dcim/forms/bulk_import.py:1458 netbox/dcim/forms/filtersets.py:88
+#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1448
+#: netbox/dcim/forms/bulk_import.py:1476 netbox/dcim/forms/filtersets.py:88
#: netbox/dcim/forms/filtersets.py:226 netbox/dcim/forms/filtersets.py:343
#: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754
#: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022
@@ -227,13 +228,13 @@ msgstr "Site grubu (kısa ad)"
#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243
#: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734
-#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:164
+#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206
#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525
-#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452
-#: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229
-#: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530
+#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468
+#: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236
+#: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539
#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87
#: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -252,7 +253,7 @@ msgstr "Site grubu (kısa ad)"
#: netbox/virtualization/forms/model_forms.py:104
#: netbox/virtualization/forms/model_forms.py:178
#: netbox/virtualization/tables/virtualmachines.py:33
-#: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/filtersets.py:88
+#: netbox/vpn/forms/filtersets.py:272 netbox/wireless/forms/filtersets.py:88
#: netbox/wireless/forms/model_forms.py:79
#: netbox/wireless/forms/model_forms.py:121
msgid "Site"
@@ -262,7 +263,7 @@ msgstr "Site"
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364
#: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531
-#: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
msgstr "Site (kısa ad)"
@@ -281,14 +282,14 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338
#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482
-#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248
+#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:262
msgid "Provider (ID)"
msgstr "Sağlayıcı (ID)"
#: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134
#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344
#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556
-#: netbox/ipam/filtersets.py:254
+#: netbox/ipam/filtersets.py:268
msgid "Provider (slug)"
msgstr "Sağlayıcı (kısa ad)"
@@ -320,8 +321,8 @@ msgstr "Devre tipi (kısa ad)"
#: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453
#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395
#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294
-#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:237
-#: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:163
+#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251
+#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163
#: netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Site (ID)"
@@ -349,7 +350,7 @@ msgstr "Fesih A (ID)"
#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348
#: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438
#: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657
-#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492
+#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492
#: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22
#: netbox/netbox/forms/base.py:167
#: netbox/templates/htmx/object_selector.html:28
@@ -366,9 +367,9 @@ msgstr "Arama"
#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195
#: netbox/circuits/forms/bulk_edit.py:284
#: netbox/circuits/forms/bulk_import.py:128
-#: netbox/circuits/forms/filtersets.py:223
-#: netbox/circuits/forms/filtersets.py:250
-#: netbox/circuits/forms/filtersets.py:296
+#: netbox/circuits/forms/filtersets.py:224
+#: netbox/circuits/forms/filtersets.py:251
+#: netbox/circuits/forms/filtersets.py:297
#: netbox/circuits/forms/model_forms.py:139
#: netbox/circuits/forms/model_forms.py:162
#: netbox/circuits/forms/model_forms.py:262
@@ -431,8 +432,8 @@ msgstr "Sanal devre tipi (sümüklü böcek)"
#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355
#: netbox/circuits/forms/bulk_import.py:249
-#: netbox/circuits/forms/filtersets.py:372
-#: netbox/circuits/forms/filtersets.py:378
+#: netbox/circuits/forms/filtersets.py:373
+#: netbox/circuits/forms/filtersets.py:379
#: netbox/circuits/forms/model_forms.py:343
#: netbox/circuits/forms/model_forms.py:358
#: netbox/circuits/tables/virtual_circuits.py:88
@@ -442,7 +443,7 @@ msgid "Virtual circuit"
msgstr "Sanal devre"
#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269
-#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:601
+#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Arayüz (ID)"
@@ -586,7 +587,7 @@ msgstr "ASN'ler"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:80
-#: netbox/tenancy/forms/bulk_edit.py:122 netbox/users/forms/bulk_edit.py:64
+#: netbox/tenancy/forms/bulk_edit.py:123 netbox/users/forms/bulk_edit.py:64
#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
@@ -608,17 +609,17 @@ msgstr "Açıklama"
#: netbox/circuits/forms/bulk_import.py:43
#: netbox/circuits/forms/bulk_import.py:58
#: netbox/circuits/forms/bulk_import.py:81
-#: netbox/circuits/forms/filtersets.py:78
-#: netbox/circuits/forms/filtersets.py:96
-#: netbox/circuits/forms/filtersets.py:124
-#: netbox/circuits/forms/filtersets.py:142
-#: netbox/circuits/forms/filtersets.py:224
-#: netbox/circuits/forms/filtersets.py:268
-#: netbox/circuits/forms/filtersets.py:291
-#: netbox/circuits/forms/filtersets.py:329
-#: netbox/circuits/forms/filtersets.py:337
-#: netbox/circuits/forms/filtersets.py:373
-#: netbox/circuits/forms/filtersets.py:396
+#: netbox/circuits/forms/filtersets.py:79
+#: netbox/circuits/forms/filtersets.py:97
+#: netbox/circuits/forms/filtersets.py:125
+#: netbox/circuits/forms/filtersets.py:143
+#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:269
+#: netbox/circuits/forms/filtersets.py:292
+#: netbox/circuits/forms/filtersets.py:330
+#: netbox/circuits/forms/filtersets.py:338
+#: netbox/circuits/forms/filtersets.py:374
+#: netbox/circuits/forms/filtersets.py:397
#: netbox/circuits/forms/model_forms.py:60
#: netbox/circuits/forms/model_forms.py:76
#: netbox/circuits/forms/model_forms.py:110
@@ -643,21 +644,21 @@ msgid "Provider"
msgstr "Sağlayıcı"
#: netbox/circuits/forms/bulk_edit.py:92
-#: netbox/circuits/forms/filtersets.py:99
+#: netbox/circuits/forms/filtersets.py:100
#: netbox/templates/circuits/providernetwork.html:28
msgid "Service ID"
msgstr "Servis ID"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
-#: netbox/circuits/forms/filtersets.py:115
-#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210
+#: netbox/circuits/forms/filtersets.py:116
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:210
#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822
#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218
#: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065
#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460
-#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:738
-#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:1035
+#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737
+#: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034
#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271
#: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270
#: netbox/extras/tables/tables.py:443
@@ -677,8 +678,8 @@ msgstr "Renk"
#: netbox/circuits/forms/bulk_edit.py:331
#: netbox/circuits/forms/bulk_import.py:94
#: netbox/circuits/forms/bulk_import.py:221
-#: netbox/circuits/forms/filtersets.py:137
-#: netbox/circuits/forms/filtersets.py:358
+#: netbox/circuits/forms/filtersets.py:138
+#: netbox/circuits/forms/filtersets.py:359
#: netbox/circuits/tables/circuits.py:65
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
@@ -693,8 +694,8 @@ msgstr "Renk"
#: netbox/dcim/forms/bulk_import.py:735 netbox/dcim/forms/bulk_import.py:761
#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:807
#: netbox/dcim/forms/bulk_import.py:893 netbox/dcim/forms/bulk_import.py:987
-#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1332
-#: netbox/dcim/forms/bulk_import.py:1495 netbox/dcim/forms/filtersets.py:956
+#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1350
+#: netbox/dcim/forms/bulk_import.py:1513 netbox/dcim/forms/filtersets.py:956
#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273
#: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317
@@ -702,8 +703,8 @@ msgstr "Renk"
#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714
#: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:189
-#: netbox/dcim/tables/devices.py:846 netbox/dcim/tables/power.py:77
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188
+#: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42
#: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465
#: netbox/netbox/tables/tables.py:243
@@ -733,7 +734,7 @@ msgstr "Renk"
#: netbox/virtualization/forms/model_forms.py:65
#: netbox/virtualization/tables/clusters.py:66
#: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264
-#: netbox/vpn/forms/filtersets.py:217 netbox/vpn/forms/model_forms.py:85
+#: netbox/vpn/forms/filtersets.py:223 netbox/vpn/forms/model_forms.py:85
#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232
msgid "Type"
msgstr "Tür"
@@ -742,8 +743,8 @@ msgstr "Tür"
#: netbox/circuits/forms/bulk_edit.py:326
#: netbox/circuits/forms/bulk_import.py:87
#: netbox/circuits/forms/bulk_import.py:214
-#: netbox/circuits/forms/filtersets.py:150
-#: netbox/circuits/forms/filtersets.py:345
+#: netbox/circuits/forms/filtersets.py:151
+#: netbox/circuits/forms/filtersets.py:346
#: netbox/circuits/forms/model_forms.py:116
#: netbox/circuits/forms/model_forms.py:330
#: netbox/templates/circuits/virtualcircuit.html:31
@@ -755,8 +756,8 @@ msgstr "Sağlayıcı hesabı"
#: netbox/circuits/forms/bulk_edit.py:336
#: netbox/circuits/forms/bulk_import.py:100
#: netbox/circuits/forms/bulk_import.py:227
-#: netbox/circuits/forms/filtersets.py:161
-#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38
+#: netbox/circuits/forms/filtersets.py:162
+#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
#: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23
#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
#: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185
@@ -766,23 +767,23 @@ msgstr "Sağlayıcı hesabı"
#: netbox/dcim/forms/bulk_edit.py:1765 netbox/dcim/forms/bulk_import.py:90
#: netbox/dcim/forms/bulk_import.py:149 netbox/dcim/forms/bulk_import.py:250
#: netbox/dcim/forms/bulk_import.py:532 netbox/dcim/forms/bulk_import.py:686
-#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1326
-#: netbox/dcim/forms/bulk_import.py:1490 netbox/dcim/forms/bulk_import.py:1554
+#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1344
+#: netbox/dcim/forms/bulk_import.py:1508 netbox/dcim/forms/bulk_import.py:1572
#: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:238
#: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800
#: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959
#: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:151
-#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:983
-#: netbox/dcim/tables/devices.py:1095 netbox/dcim/tables/modules.py:70
+#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982
+#: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490
-#: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256
-#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:473
-#: netbox/ipam/forms/filtersets.py:212 netbox/ipam/forms/filtersets.py:284
-#: netbox/ipam/forms/filtersets.py:358 netbox/ipam/forms/filtersets.py:542
+#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263
+#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489
+#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292
+#: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551
#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183
#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315
#: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405
@@ -815,7 +816,7 @@ msgstr "Sağlayıcı hesabı"
#: netbox/virtualization/tables/clusters.py:74
#: netbox/virtualization/tables/virtualmachines.py:30
#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37
-#: netbox/vpn/forms/filtersets.py:47 netbox/vpn/tables/tunnels.py:48
+#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/tables/tunnels.py:48
#: netbox/wireless/forms/bulk_edit.py:45
#: netbox/wireless/forms/bulk_edit.py:108
#: netbox/wireless/forms/bulk_import.py:45
@@ -833,16 +834,16 @@ msgstr "Durum"
#: netbox/circuits/forms/bulk_import.py:111
#: netbox/circuits/forms/bulk_import.py:170
#: netbox/circuits/forms/bulk_import.py:232
-#: netbox/circuits/forms/filtersets.py:130
-#: netbox/circuits/forms/filtersets.py:277
-#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126
+#: netbox/circuits/forms/filtersets.py:131
+#: netbox/circuits/forms/filtersets.py:278
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:126
#: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350
#: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699
#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1770
#: netbox/dcim/forms/bulk_import.py:109 netbox/dcim/forms/bulk_import.py:154
#: netbox/dcim/forms/bulk_import.py:243 netbox/dcim/forms/bulk_import.py:358
-#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1338
-#: netbox/dcim/forms/bulk_import.py:1547 netbox/dcim/forms/filtersets.py:174
+#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1356
+#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/filtersets.py:174
#: netbox/dcim/forms/filtersets.py:206 netbox/dcim/forms/filtersets.py:324
#: netbox/dcim/forms/filtersets.py:400 netbox/dcim/forms/filtersets.py:421
#: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:917
@@ -857,12 +858,12 @@ msgstr "Durum"
#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70
#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118
#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167
-#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
-#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/filtersets.py:50
+#: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50
#: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102
-#: netbox/ipam/forms/filtersets.py:122 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:176 netbox/ipam/forms/filtersets.py:270
-#: netbox/ipam/forms/filtersets.py:313 netbox/ipam/forms/filtersets.py:510
+#: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146
+#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277
+#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519
#: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
@@ -895,7 +896,7 @@ msgstr "Durum"
#: netbox/virtualization/forms/filtersets.py:110
#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269
#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258
-#: netbox/vpn/forms/filtersets.py:214 netbox/wireless/forms/bulk_edit.py:65
+#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65
#: netbox/wireless/forms/bulk_edit.py:113
#: netbox/wireless/forms/bulk_import.py:57
#: netbox/wireless/forms/bulk_import.py:102
@@ -905,22 +906,22 @@ msgid "Tenant"
msgstr "Kiracı"
#: netbox/circuits/forms/bulk_edit.py:159
-#: netbox/circuits/forms/filtersets.py:190
+#: netbox/circuits/forms/filtersets.py:191
msgid "Install date"
msgstr "Yükleme tarihi"
#: netbox/circuits/forms/bulk_edit.py:164
-#: netbox/circuits/forms/filtersets.py:195
+#: netbox/circuits/forms/filtersets.py:196
msgid "Termination date"
msgstr "Fesih tarihi"
#: netbox/circuits/forms/bulk_edit.py:170
-#: netbox/circuits/forms/filtersets.py:202
+#: netbox/circuits/forms/filtersets.py:203
msgid "Commit rate (Kbps)"
msgstr "Taahhüt oranı (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:176
-#: netbox/circuits/forms/filtersets.py:208
+#: netbox/circuits/forms/filtersets.py:209
#: netbox/circuits/forms/model_forms.py:136
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/wireless/wirelesslink.html:38
@@ -933,7 +934,7 @@ msgstr "Mesafe"
#: netbox/circuits/forms/bulk_edit.py:181
#: netbox/circuits/forms/bulk_import.py:105
#: netbox/circuits/forms/bulk_import.py:108
-#: netbox/circuits/forms/filtersets.py:212
+#: netbox/circuits/forms/filtersets.py:213
#: netbox/wireless/forms/bulk_edit.py:137
#: netbox/wireless/forms/bulk_import.py:121
#: netbox/wireless/forms/bulk_import.py:124
@@ -948,11 +949,11 @@ msgstr "Servis Parametreleri"
#: netbox/circuits/forms/bulk_edit.py:197
#: netbox/circuits/forms/filtersets.py:73
-#: netbox/circuits/forms/filtersets.py:91
-#: netbox/circuits/forms/filtersets.py:110
-#: netbox/circuits/forms/filtersets.py:127
-#: netbox/circuits/forms/filtersets.py:315
-#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68
+#: netbox/circuits/forms/filtersets.py:92
+#: netbox/circuits/forms/filtersets.py:111
+#: netbox/circuits/forms/filtersets.py:128
+#: netbox/circuits/forms/filtersets.py:316
+#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:68
#: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846
#: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205
#: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008
@@ -966,16 +967,16 @@ msgstr "Servis Parametreleri"
#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210
#: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258
#: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449
-#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:269
-#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385
-#: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579
-#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259
+#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276
+#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394
+#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492
+#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588
+#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:108
#: netbox/virtualization/forms/filtersets.py:203
#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/vpn/forms/filtersets.py:213 netbox/wireless/forms/bulk_edit.py:153
+#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153
#: netbox/wireless/forms/filtersets.py:36
#: netbox/wireless/forms/filtersets.py:102
msgid "Attributes"
@@ -1000,7 +1001,7 @@ msgstr "Öznitellikler"
#: netbox/templates/ipam/vlan_edit.html:30
#: netbox/virtualization/forms/model_forms.py:80
#: netbox/virtualization/forms/model_forms.py:229
-#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:44
+#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48
#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148
#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:57
#: netbox/wireless/forms/model_forms.py:173
@@ -1009,17 +1010,17 @@ msgstr "Kiracılık"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:170
-#: netbox/dcim/forms/bulk_import.py:1299 netbox/dcim/forms/bulk_import.py:1317
+#: netbox/dcim/forms/bulk_import.py:1317 netbox/dcim/forms/bulk_import.py:1335
msgid "Termination type"
msgstr "Sonlandırma türü"
#: netbox/circuits/forms/bulk_edit.py:218
#: netbox/circuits/forms/bulk_import.py:133
-#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:226
#: netbox/circuits/forms/model_forms.py:173
#: netbox/templates/circuits/inc/circuit_termination.html:6
#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72
-#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:77
+#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82
msgid "Termination"
msgstr "Fesih"
@@ -1055,24 +1056,24 @@ msgstr "Fesih Ayrıntıları"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
-#: netbox/circuits/forms/filtersets.py:304
+#: netbox/circuits/forms/filtersets.py:305
#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:133
#: netbox/templates/dcim/virtualchassis.html:68
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
-#: netbox/tenancy/forms/bulk_edit.py:147
+#: netbox/tenancy/forms/bulk_edit.py:148
#: netbox/tenancy/forms/filtersets.py:110
msgid "Priority"
msgstr "Öncelik"
#: netbox/circuits/forms/bulk_edit.py:321
#: netbox/circuits/forms/bulk_import.py:208
-#: netbox/circuits/forms/filtersets.py:158
-#: netbox/circuits/forms/filtersets.py:263
-#: netbox/circuits/forms/filtersets.py:353
-#: netbox/circuits/forms/filtersets.py:391
+#: netbox/circuits/forms/filtersets.py:159
+#: netbox/circuits/forms/filtersets.py:264
+#: netbox/circuits/forms/filtersets.py:354
+#: netbox/circuits/forms/filtersets.py:392
#: netbox/circuits/forms/model_forms.py:325
#: netbox/circuits/tables/virtual_circuits.py:51
#: netbox/circuits/tables/virtual_circuits.py:99
@@ -1081,23 +1082,23 @@ msgstr "Sağlayıcı ağı"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
-#: netbox/circuits/forms/filtersets.py:381
+#: netbox/circuits/forms/filtersets.py:382
#: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361
#: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713
#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106
#: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778
#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256
#: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:180
-#: netbox/dcim/tables/devices.py:841 netbox/dcim/tables/devices.py:967
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128
#: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193
-#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
-#: netbox/ipam/forms/bulk_import.py:478 netbox/ipam/forms/filtersets.py:240
-#: netbox/ipam/forms/filtersets.py:292 netbox/ipam/forms/filtersets.py:363
-#: netbox/ipam/forms/filtersets.py:550 netbox/ipam/forms/model_forms.py:194
+#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200
+#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
+#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247
+#: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372
+#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194
#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209
#: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319
@@ -1114,7 +1115,7 @@ msgstr "Sağlayıcı ağı"
#: netbox/templates/virtualization/virtualmachine.html:23
#: netbox/templates/vpn/tunneltermination.html:17
#: netbox/templates/wireless/inc/wirelesslink_interface.html:20
-#: netbox/tenancy/forms/bulk_edit.py:142
+#: netbox/tenancy/forms/bulk_edit.py:143
#: netbox/tenancy/forms/filtersets.py:107
#: netbox/tenancy/forms/model_forms.py:137
#: netbox/tenancy/tables/contacts.py:102
@@ -1124,7 +1125,7 @@ msgstr "Sağlayıcı ağı"
#: netbox/virtualization/forms/model_forms.py:202
#: netbox/virtualization/tables/virtualmachines.py:45
#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81
-#: netbox/vpn/forms/filtersets.py:85 netbox/vpn/forms/model_forms.py:79
+#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79
#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:82
msgid "Role"
msgstr "Rol"
@@ -1148,9 +1149,9 @@ msgstr "Devre tipi"
#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151
#: netbox/dcim/forms/bulk_import.py:252 netbox/dcim/forms/bulk_import.py:534
#: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139
-#: netbox/dcim/forms/bulk_import.py:1492 netbox/ipam/forms/bulk_import.py:190
-#: netbox/ipam/forms/bulk_import.py:258 netbox/ipam/forms/bulk_import.py:294
-#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/bulk_import.py:488
+#: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197
+#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
+#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47
@@ -1162,12 +1163,12 @@ msgstr "Operasyonel durum"
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:113 netbox/dcim/forms/bulk_import.py:158
#: netbox/dcim/forms/bulk_import.py:362 netbox/dcim/forms/bulk_import.py:510
-#: netbox/dcim/forms/bulk_import.py:1342 netbox/dcim/forms/bulk_import.py:1487
-#: netbox/dcim/forms/bulk_import.py:1551 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:1360 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_import.py:1569 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
-#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:253
-#: netbox/ipam/forms/bulk_import.py:289 netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
+#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486
#: netbox/virtualization/forms/bulk_import.py:71
#: netbox/virtualization/forms/bulk_import.py:125
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61
@@ -1207,11 +1208,11 @@ msgstr "Operasyonel rol"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:368
#: netbox/circuits/tables/virtual_circuits.py:112
-#: netbox/dcim/forms/bulk_import.py:1219 netbox/dcim/forms/model_forms.py:1164
+#: netbox/dcim/forms/bulk_import.py:1237 netbox/dcim/forms/model_forms.py:1164
#: netbox/dcim/forms/model_forms.py:1433 netbox/dcim/forms/model_forms.py:1600
#: netbox/dcim/forms/model_forms.py:1635 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1141
-#: netbox/ipam/forms/bulk_import.py:317 netbox/ipam/forms/model_forms.py:290
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1140
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:145
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
@@ -1236,15 +1237,15 @@ msgid "Interface"
msgstr "Arayüz"
#: netbox/circuits/forms/filtersets.py:38
-#: netbox/circuits/forms/filtersets.py:129
-#: netbox/circuits/forms/filtersets.py:187
-#: netbox/circuits/forms/filtersets.py:245
+#: netbox/circuits/forms/filtersets.py:130
+#: netbox/circuits/forms/filtersets.py:188
+#: netbox/circuits/forms/filtersets.py:246
#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342
#: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691
#: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900
#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:339
-#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1436
-#: netbox/dcim/forms/bulk_import.py:1470 netbox/dcim/forms/filtersets.py:96
+#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1454
+#: netbox/dcim/forms/bulk_import.py:1488 netbox/dcim/forms/filtersets.py:96
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:357
#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:448
#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:763
@@ -1258,11 +1259,11 @@ msgstr "Arayüz"
#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530
#: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739
-#: netbox/dcim/tables/devices.py:168 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211
#: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327
-#: netbox/ipam/forms/filtersets.py:234 netbox/ipam/forms/filtersets.py:417
-#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/forms/filtersets.py:507
+#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426
+#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516
#: netbox/templates/dcim/device.html:26
#: netbox/templates/dcim/device_edit.html:30
#: netbox/templates/dcim/inc/cable_termination.html:12
@@ -1278,23 +1279,28 @@ msgid "Location"
msgstr "Konum"
#: netbox/circuits/forms/filtersets.py:40
-#: netbox/circuits/forms/filtersets.py:131 netbox/dcim/forms/filtersets.py:145
+#: netbox/circuits/forms/filtersets.py:74
+#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:145
#: netbox/dcim/forms/filtersets.py:159 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:329
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472
#: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092
-#: netbox/netbox/navigation/menu.py:31 netbox/netbox/navigation/menu.py:33
-#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
-#: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19
-#: netbox/virtualization/forms/filtersets.py:37
+#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
+#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323
+#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31
+#: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42
+#: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25
+#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37
#: netbox/virtualization/forms/filtersets.py:48
#: netbox/virtualization/forms/filtersets.py:111
+#: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49
+#: netbox/vpn/forms/filtersets.py:220
msgid "Contacts"
msgstr "İletişim"
#: netbox/circuits/forms/filtersets.py:45
-#: netbox/circuits/forms/filtersets.py:168
-#: netbox/circuits/forms/filtersets.py:230
+#: netbox/circuits/forms/filtersets.py:169
+#: netbox/circuits/forms/filtersets.py:231
#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116
#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875
#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74
@@ -1304,11 +1310,11 @@ msgstr "İletişim"
#: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614
#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662
-#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458
-#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:425
-#: netbox/ipam/forms/filtersets.py:516 netbox/templates/dcim/device.html:18
+#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434
+#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18
#: netbox/templates/dcim/rack.html:16
#: netbox/templates/dcim/rackreservation.html:22
#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31
@@ -1316,21 +1322,22 @@ msgstr "İletişim"
#: netbox/virtualization/forms/filtersets.py:59
#: netbox/virtualization/forms/filtersets.py:138
#: netbox/virtualization/forms/model_forms.py:92
-#: netbox/vpn/forms/filtersets.py:257 netbox/wireless/forms/filtersets.py:73
+#: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73
msgid "Region"
msgstr "Bölge"
#: netbox/circuits/forms/filtersets.py:50
-#: netbox/circuits/forms/filtersets.py:173
-#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325
+#: netbox/circuits/forms/filtersets.py:174
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:325
#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79
#: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217
#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431
#: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989
#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142
-#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520
-#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:224
-#: netbox/ipam/forms/filtersets.py:430 netbox/ipam/forms/filtersets.py:521
+#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520
+#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156
+#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439
+#: netbox/ipam/forms/filtersets.py:530
#: netbox/virtualization/forms/filtersets.py:64
#: netbox/virtualization/forms/filtersets.py:143
#: netbox/virtualization/forms/model_forms.py:98
@@ -1338,7 +1345,7 @@ msgstr "Bölge"
msgid "Site group"
msgstr "Site grubu"
-#: netbox/circuits/forms/filtersets.py:81
+#: netbox/circuits/forms/filtersets.py:82
#: netbox/circuits/tables/circuits.py:62
#: netbox/circuits/tables/providers.py:64
#: netbox/circuits/tables/virtual_circuits.py:55
@@ -1348,13 +1355,13 @@ msgstr "Site grubu"
msgid "Account"
msgstr "Hesap"
-#: netbox/circuits/forms/filtersets.py:253
+#: netbox/circuits/forms/filtersets.py:254
msgid "Term Side"
msgstr "Dönem Tarafı"
-#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1572
-#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:144
-#: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572
+#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337
#: netbox/templates/dcim/macaddress.html:25
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
@@ -1363,13 +1370,13 @@ msgstr "Dönem Tarafı"
msgid "Assignment"
msgstr "Ödev"
-#: netbox/circuits/forms/filtersets.py:301
+#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:252
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121
#: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489
-#: netbox/ipam/filtersets.py:968 netbox/ipam/forms/bulk_edit.py:477
-#: netbox/ipam/forms/bulk_import.py:459 netbox/ipam/forms/model_forms.py:571
+#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477
+#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91
#: netbox/ipam/tables/vlans.py:202
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1399,7 +1406,7 @@ msgstr "Ödev"
#: netbox/virtualization/forms/model_forms.py:70
#: netbox/virtualization/tables/clusters.py:70
#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158
-#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/tables/crypto.py:31
+#: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31
#: netbox/vpn/tables/tunnels.py:44 netbox/wireless/forms/bulk_edit.py:50
#: netbox/wireless/forms/bulk_import.py:38
#: netbox/wireless/forms/filtersets.py:49
@@ -1421,13 +1428,13 @@ msgstr "Devre tipi"
msgid "Group Assignment"
msgstr "Grup Ödevi"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
-#: netbox/dcim/models/device_components.py:476
-#: netbox/dcim/models/device_components.py:1026
-#: netbox/dcim/models/device_components.py:1097
-#: netbox/dcim/models/device_components.py:1243
+#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:1029
+#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1246
#: netbox/dcim/models/devices.py:478 netbox/dcim/models/racks.py:221
#: netbox/extras/models/tags.py:28
msgid "color"
@@ -1453,8 +1460,8 @@ msgstr "Benzersiz devre ID"
#: netbox/circuits/models/circuits.py:67
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:51
-#: netbox/dcim/models/device_components.py:1283
+#: netbox/core/models/jobs.py:86 netbox/dcim/models/cables.py:50
+#: netbox/dcim/models/device_components.py:1286
#: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1181
#: netbox/dcim/models/devices.py:1409 netbox/dcim/models/power.py:94
#: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154
@@ -1557,7 +1564,7 @@ msgstr "Bağlantı paneli ID ve port numaraları"
#: netbox/dcim/models/device_component_templates.py:57
#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681
#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219
-#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61
#: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396
#: netbox/extras/models/models.py:511
#: netbox/extras/models/notifications.py:131
@@ -1585,14 +1592,14 @@ msgstr "Bir devre sonlandırma, sonlandırma nesnesine bağlanmalıdır."
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:46
+#: netbox/core/models/jobs.py:47
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
#: netbox/dcim/models/devices.py:589 netbox/dcim/models/devices.py:1341
#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38
#: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257
#: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36
-#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92
+#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94
#: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153
#: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392
#: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596
@@ -1702,14 +1709,14 @@ msgstr "sanal devre sonlandırmaları"
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:64 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:103
-#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:300
-#: netbox/dcim/tables/devices.py:403 netbox/dcim/tables/devices.py:444
-#: netbox/dcim/tables/devices.py:492 netbox/dcim/tables/devices.py:541
-#: netbox/dcim/tables/devices.py:562 netbox/dcim/tables/devices.py:682
-#: netbox/dcim/tables/devices.py:765 netbox/dcim/tables/devices.py:811
-#: netbox/dcim/tables/devices.py:873 netbox/dcim/tables/devices.py:942
-#: netbox/dcim/tables/devices.py:1007 netbox/dcim/tables/devices.py:1026
-#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1085
+#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:299
+#: netbox/dcim/tables/devices.py:402 netbox/dcim/tables/devices.py:443
+#: netbox/dcim/tables/devices.py:491 netbox/dcim/tables/devices.py:540
+#: netbox/dcim/tables/devices.py:561 netbox/dcim/tables/devices.py:681
+#: netbox/dcim/tables/devices.py:764 netbox/dcim/tables/devices.py:810
+#: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62
#: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113
@@ -1720,9 +1727,9 @@ msgstr "sanal devre sonlandırmaları"
#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246
#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378
#: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439
-#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:389
-#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/tables/asn.py:16
+#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517
+#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398
+#: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83
@@ -1858,12 +1865,12 @@ msgstr "Taahhüt Oranı"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:68
-#: netbox/dcim/tables/devices.py:1068 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73
#: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96
#: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144
#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107
-#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82
#: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281
#: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24
@@ -1902,7 +1909,7 @@ msgstr "Sonlandırma Türü"
msgid "Termination Point"
msgstr "Sonlandırma Noktası"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:161
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Site Grubu"
@@ -1943,8 +1950,8 @@ msgstr "Fesih"
#: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:858
#: netbox/dcim/forms/bulk_import.py:976 netbox/dcim/forms/bulk_import.py:1024
#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1053
-#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1205
-#: netbox/dcim/forms/bulk_import.py:1541 netbox/dcim/forms/connections.py:24
+#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1223
+#: netbox/dcim/forms/bulk_import.py:1559 netbox/dcim/forms/connections.py:24
#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922
#: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243
#: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292
@@ -1956,17 +1963,17 @@ msgstr "Fesih"
#: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861
#: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716
#: netbox/dcim/forms/model_forms.py:1787
-#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22
+#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:296 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:422 netbox/dcim/tables/devices.py:464
-#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:619
-#: netbox/dcim/tables/devices.py:731 netbox/dcim/tables/devices.py:787
-#: netbox/dcim/tables/devices.py:833 netbox/dcim/tables/devices.py:892
-#: netbox/dcim/tables/devices.py:960 netbox/dcim/tables/devices.py:1089
+#: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380
+#: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463
+#: netbox/dcim/tables/devices.py:513 netbox/dcim/tables/devices.py:618
+#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:786
+#: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891
+#: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328
-#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:540
-#: netbox/ipam/forms/filtersets.py:603 netbox/ipam/forms/model_forms.py:333
+#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333
#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795
#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156
#: netbox/templates/circuits/virtualcircuittermination.html:56
@@ -1998,7 +2005,7 @@ msgstr "Fesih"
#: netbox/virtualization/forms/model_forms.py:192
#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52
#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283
-#: netbox/vpn/forms/filtersets.py:275 netbox/vpn/forms/model_forms.py:91
+#: netbox/vpn/forms/filtersets.py:281 netbox/vpn/forms/model_forms.py:91
#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237
#: netbox/vpn/forms/model_forms.py:456
#: netbox/wireless/forms/model_forms.py:102
@@ -2021,6 +2028,34 @@ msgstr "Devre için değiştirilmiş sonlandırmalar {circuit}."
msgid "This user does not have permission to synchronize this data source."
msgstr "Bu kullanıcının bu veri kaynağını senkronize etme izni yoktur."
+#: netbox/core/apps.py:33
+msgid "Object created"
+msgstr "Oluşturulan nesne"
+
+#: netbox/core/apps.py:34
+msgid "Object updated"
+msgstr "Nesne güncellendi"
+
+#: netbox/core/apps.py:35
+msgid "Object deleted"
+msgstr "Nesne silindi"
+
+#: netbox/core/apps.py:36
+msgid "Job started"
+msgstr "İş başladı"
+
+#: netbox/core/apps.py:37
+msgid "Job completed"
+msgstr "İş tamamlandı"
+
+#: netbox/core/apps.py:38
+msgid "Job failed"
+msgstr "İş başarısız oldu"
+
+#: netbox/core/apps.py:39
+msgid "Job errored"
+msgstr "İş hatası"
+
#: netbox/core/choices.py:18
msgid "New"
msgstr "Yeni"
@@ -2042,7 +2077,7 @@ msgstr "Tamamlandı"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239
-#: netbox/dcim/choices.py:1593 netbox/dcim/choices.py:1666
+#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Başarısız"
@@ -2172,34 +2207,6 @@ msgstr "AWS erişim anahtarı kimliği"
msgid "AWS secret access key"
msgstr "AWS gizli erişim anahtarı"
-#: netbox/core/events.py:27
-msgid "Object created"
-msgstr "Oluşturulan nesne"
-
-#: netbox/core/events.py:28
-msgid "Object updated"
-msgstr "Nesne güncellendi"
-
-#: netbox/core/events.py:29
-msgid "Object deleted"
-msgstr "Nesne silindi"
-
-#: netbox/core/events.py:30
-msgid "Job started"
-msgstr "İş başladı"
-
-#: netbox/core/events.py:31
-msgid "Job completed"
-msgstr "İş tamamlandı"
-
-#: netbox/core/events.py:32
-msgid "Job failed"
-msgstr "İş başarısız oldu"
-
-#: netbox/core/events.py:33
-msgid "Job errored"
-msgstr "İş hatası"
-
#: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250
#: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661
msgid "Data source (ID)"
@@ -2223,7 +2230,7 @@ msgstr "Kullanıcı adı"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140
#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375
-#: netbox/dcim/tables/devices.py:567 netbox/dcim/tables/devicetypes.py:231
+#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231
#: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187
#: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145
#: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300
@@ -2244,8 +2251,8 @@ msgstr "Etkin"
#: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:299
#: netbox/templates/extras/savedfilter.html:52
-#: netbox/vpn/forms/filtersets.py:97 netbox/vpn/forms/filtersets.py:127
-#: netbox/vpn/forms/filtersets.py:151 netbox/vpn/forms/filtersets.py:170
+#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
+#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323
#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360
#: netbox/vpn/forms/model_forms.py:383
@@ -2260,7 +2267,7 @@ msgstr "Kuralları yok sayın"
#: netbox/extras/forms/model_forms.py:262
#: netbox/extras/forms/model_forms.py:592
#: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191
-#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518
+#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521
#: netbox/templates/core/datasource.html:31
#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/extras/configtemplate.html:21
@@ -2286,7 +2293,7 @@ msgstr "Oluşturma"
#: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161
#: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220
#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326
-#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38
+#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38
#: netbox/templates/core/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -2342,7 +2349,7 @@ msgid "User"
msgstr "Kullanıcı"
#: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646
+#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Zaman"
@@ -2392,7 +2399,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Raf Yükseltmeleri"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1522
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530
#: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375
#: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157
#: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316
@@ -2406,7 +2413,7 @@ msgstr "IPAM"
#: netbox/core/forms/model_forms.py:160 netbox/netbox/navigation/menu.py:238
#: netbox/templates/core/inc/config_data.html:50
-#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:43
+#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47
#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147
msgid "Security"
msgstr "Güvenlik"
@@ -2494,7 +2501,7 @@ msgid "Change logging is not supported for this object type ({type})."
msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:263
-#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:50
+#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:51
#: netbox/extras/models/models.py:733 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:186
#: netbox/netbox/models/features.py:53 netbox/users/models/tokens.py:32
@@ -2530,7 +2537,7 @@ msgstr "Geçerli yapılandırma"
msgid "Config revision #{id}"
msgstr "Yapılandırma revizyonu #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2538,21 +2545,21 @@ msgstr "Yapılandırma revizyonu #{id}"
#: netbox/dcim/models/device_component_templates.py:420
#: netbox/dcim/models/device_component_templates.py:526
#: netbox/dcim/models/device_component_templates.py:626
-#: netbox/dcim/models/device_components.py:279
-#: netbox/dcim/models/device_components.py:306
-#: netbox/dcim/models/device_components.py:337
-#: netbox/dcim/models/device_components.py:453
-#: netbox/dcim/models/device_components.py:653
-#: netbox/dcim/models/device_components.py:1021
-#: netbox/dcim/models/device_components.py:1092
-#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78
+#: netbox/dcim/models/device_components.py:282
+#: netbox/dcim/models/device_components.py:309
+#: netbox/dcim/models/device_components.py:340
+#: netbox/dcim/models/device_components.py:456
+#: netbox/dcim/models/device_components.py:656
+#: netbox/dcim/models/device_components.py:1024
+#: netbox/dcim/models/device_components.py:1095
+#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32
msgid "type"
msgstr "türü"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656
+#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659
#: netbox/templates/core/datasource.html:58
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2560,7 +2567,7 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
-#: netbox/dcim/models/device_components.py:505
+#: netbox/dcim/models/device_components.py:508
#: netbox/extras/models/models.py:70 netbox/extras/models/models.py:301
#: netbox/extras/models/models.py:526 netbox/users/models/permissions.py:29
msgid "enabled"
@@ -2614,7 +2621,7 @@ msgstr ""
msgid "last updated"
msgstr "son güncellendi"
-#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:446
+#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:445
msgid "path"
msgstr "yol"
@@ -2679,59 +2686,59 @@ msgstr "yönetilen dosyalar"
msgid "A {model} with this file path already exists ({path})."
msgstr "BİR {model} bu dosya yolu zaten var ({path})."
-#: netbox/core/models/jobs.py:54
+#: netbox/core/models/jobs.py:55
msgid "scheduled"
msgstr "planlanmış"
-#: netbox/core/models/jobs.py:59
+#: netbox/core/models/jobs.py:60
msgid "interval"
msgstr "aralık"
-#: netbox/core/models/jobs.py:65
+#: netbox/core/models/jobs.py:66
msgid "Recurrence interval (in minutes)"
msgstr "Tekrarlama aralığı (dakika cinsinden)"
-#: netbox/core/models/jobs.py:68
+#: netbox/core/models/jobs.py:69
msgid "started"
msgstr "başladı"
-#: netbox/core/models/jobs.py:73
+#: netbox/core/models/jobs.py:74
msgid "completed"
msgstr "tamamlandı"
-#: netbox/core/models/jobs.py:91 netbox/extras/models/models.py:101
+#: netbox/core/models/jobs.py:92 netbox/extras/models/models.py:101
#: netbox/extras/models/staging.py:95
msgid "data"
msgstr "veri"
-#: netbox/core/models/jobs.py:96
+#: netbox/core/models/jobs.py:97
msgid "error"
msgstr "hata"
-#: netbox/core/models/jobs.py:101
+#: netbox/core/models/jobs.py:102
msgid "job ID"
msgstr "görev ID"
-#: netbox/core/models/jobs.py:112
+#: netbox/core/models/jobs.py:113
msgid "job"
msgstr "görev"
-#: netbox/core/models/jobs.py:113
+#: netbox/core/models/jobs.py:114
msgid "jobs"
msgstr "görevler"
-#: netbox/core/models/jobs.py:136
+#: netbox/core/models/jobs.py:137
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "İşler bu nesne türüne atanamaz ({type})."
-#: netbox/core/models/jobs.py:190
+#: netbox/core/models/jobs.py:191
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"İşin sonlandırılması için geçersiz durum. Seçenekler şunlardır: {choices}"
-#: netbox/core/models/jobs.py:231
+#: netbox/core/models/jobs.py:232
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr "enqueue () hem schedule_at hem de imediat değerleriyle çağrılamaz."
@@ -2751,8 +2758,8 @@ msgstr "Ad Soyad"
#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279
#: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329
#: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470
-#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616
-#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247
+#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619
+#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2850,7 +2857,7 @@ msgstr "İşçiler"
msgid "Host"
msgstr "Ana bilgisayar"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:587
+#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596
msgid "Port"
msgstr "Port"
@@ -2985,8 +2992,8 @@ msgid "Staging"
msgstr "Sahneleme"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189
-#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1535
-#: netbox/dcim/choices.py:1667 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543
+#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49
msgid "Decommissioning"
msgstr "Hizmetten çıkarma"
@@ -3050,7 +3057,7 @@ msgstr "Kullanımdan kaldırıldı"
msgid "Millimeters"
msgstr "Milimetre"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1557
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565
msgid "Inches"
msgstr "İnç"
@@ -3073,9 +3080,9 @@ msgstr "Arkadan öne"
#: netbox/dcim/forms/model_forms.py:76 netbox/dcim/forms/model_forms.py:95
#: netbox/dcim/forms/model_forms.py:174 netbox/dcim/forms/model_forms.py:1082
#: netbox/dcim/forms/model_forms.py:1551
-#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:690
-#: netbox/dcim/tables/devices.py:900 netbox/dcim/tables/devices.py:987
-#: netbox/dcim/tables/devices.py:1147 netbox/extras/tables/tables.py:223
+#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:689
+#: netbox/dcim/tables/devices.py:899 netbox/dcim/tables/devices.py:986
+#: netbox/dcim/tables/devices.py:1146 netbox/extras/tables/tables.py:223
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:330
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
@@ -3104,14 +3111,14 @@ msgstr "Ebeveyn"
msgid "Child"
msgstr "Çocuk"
-#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:340
+#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:349
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
#: netbox/templates/dcim/rackreservation.html:76
msgid "Front"
msgstr "Ön"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:346
+#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
#: netbox/templates/dcim/rackreservation.html:82
@@ -3119,7 +3126,7 @@ msgid "Rear"
msgstr "Arka"
#: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238
-#: netbox/dcim/choices.py:1665 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Sahnelenmiş"
@@ -3152,7 +3159,7 @@ msgid "Top to bottom"
msgstr "Yukarıdan aşağıya"
#: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259
-#: netbox/dcim/choices.py:1307
+#: netbox/dcim/choices.py:1309
msgid "Passive"
msgstr "Pasif"
@@ -3181,8 +3188,8 @@ msgid "Proprietary"
msgstr "Tescilli"
#: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824
-#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223
-#: netbox/dcim/choices.py:1451 netbox/dcim/choices.py:1453
+#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225
+#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461
#: netbox/netbox/navigation/menu.py:208
msgid "Other"
msgstr "Diğer"
@@ -3195,11 +3202,11 @@ msgstr "ITA/Uluslararası"
msgid "Physical"
msgstr "Fiziksel"
-#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024
+#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025
msgid "Virtual"
msgstr "Sanal"
-#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099
+#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100
#: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335
#: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445
#: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150
@@ -3207,13 +3214,13 @@ msgstr "Sanal"
msgid "Wireless"
msgstr "Kablosuz"
-#: netbox/dcim/choices.py:1022
+#: netbox/dcim/choices.py:1023
msgid "Virtual interfaces"
msgstr "Sanal arayüzler"
-#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431
+#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431
#: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993
-#: netbox/dcim/tables/devices.py:694 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3221,27 +3228,27 @@ msgstr "Sanal arayüzler"
msgid "Bridge"
msgstr "Köprü"
-#: netbox/dcim/choices.py:1026
+#: netbox/dcim/choices.py:1027
msgid "Link Aggregation Group (LAG)"
msgstr "Bağlantı Toplama Grubu (LAG)"
-#: netbox/dcim/choices.py:1030
+#: netbox/dcim/choices.py:1031
msgid "Ethernet (fixed)"
msgstr "Ethernet (sabit)"
-#: netbox/dcim/choices.py:1046
+#: netbox/dcim/choices.py:1047
msgid "Ethernet (modular)"
msgstr "Ethernet (modüler)"
-#: netbox/dcim/choices.py:1083
+#: netbox/dcim/choices.py:1084
msgid "Ethernet (backplane)"
msgstr "Ethernet (arka panel)"
-#: netbox/dcim/choices.py:1115
+#: netbox/dcim/choices.py:1116
msgid "Cellular"
msgstr "Hücresel"
-#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384
+#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384
#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964
#: netbox/dcim/forms/filtersets.py:1547
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3249,116 +3256,116 @@ msgstr "Hücresel"
msgid "Serial"
msgstr "Seri"
-#: netbox/dcim/choices.py:1182
+#: netbox/dcim/choices.py:1183
msgid "Coaxial"
msgstr "Koaksiyel"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Stacking"
msgstr "İstifleme"
-#: netbox/dcim/choices.py:1252
+#: netbox/dcim/choices.py:1254
msgid "Half"
msgstr "Yarım"
-#: netbox/dcim/choices.py:1253
+#: netbox/dcim/choices.py:1255
msgid "Full"
msgstr "Dolu"
-#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Oto"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1268
msgid "Access"
msgstr "Erişim"
-#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148
+#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148
#: netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Etiketlenmiş"
-#: netbox/dcim/choices.py:1268
+#: netbox/dcim/choices.py:1270
msgid "Tagged (All)"
msgstr "Etiketlenmiş (Tümü)"
-#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22
+#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1298
+#: netbox/dcim/choices.py:1300
msgid "IEEE Standard"
msgstr "IEEE Standardı"
-#: netbox/dcim/choices.py:1309
+#: netbox/dcim/choices.py:1311
msgid "Passive 24V (2-pair)"
msgstr "Pasif 24V (2 çift)"
-#: netbox/dcim/choices.py:1310
+#: netbox/dcim/choices.py:1312
msgid "Passive 24V (4-pair)"
msgstr "Pasif 24V (4 çift)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1313
msgid "Passive 48V (2-pair)"
msgstr "Pasif 48V (2 çift)"
-#: netbox/dcim/choices.py:1312
+#: netbox/dcim/choices.py:1314
msgid "Passive 48V (4-pair)"
msgstr "Pasif 48V (4 çift)"
-#: netbox/dcim/choices.py:1382 netbox/dcim/choices.py:1492
+#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500
msgid "Copper"
msgstr "Bakır"
-#: netbox/dcim/choices.py:1405
+#: netbox/dcim/choices.py:1410
msgid "Fiber Optic"
msgstr "Fiber Optik"
-#: netbox/dcim/choices.py:1438 netbox/dcim/choices.py:1521
+#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1508
+#: netbox/dcim/choices.py:1516
msgid "Fiber"
msgstr "Fiber"
-#: netbox/dcim/choices.py:1533 netbox/dcim/forms/filtersets.py:1228
+#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228
msgid "Connected"
msgstr "Bağlı"
-#: netbox/dcim/choices.py:1552 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175
msgid "Kilometers"
msgstr "Kilometre"
-#: netbox/dcim/choices.py:1553 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Sayaçlar"
-#: netbox/dcim/choices.py:1554
+#: netbox/dcim/choices.py:1562
msgid "Centimeters"
msgstr "Santimetre"
-#: netbox/dcim/choices.py:1555 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177
msgid "Miles"
msgstr "Mil"
-#: netbox/dcim/choices.py:1556 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Feet"
-#: netbox/dcim/choices.py:1604
+#: netbox/dcim/choices.py:1612
msgid "Redundant"
msgstr "Yedekli"
-#: netbox/dcim/choices.py:1625
+#: netbox/dcim/choices.py:1633
msgid "Single phase"
msgstr "Tek fazlı"
-#: netbox/dcim/choices.py:1626
+#: netbox/dcim/choices.py:1634
msgid "Three-phase"
msgstr "Üç fazlı"
@@ -3389,7 +3396,7 @@ msgid "Parent site group (slug)"
msgstr "Ana site grubu (kısa ad)"
#: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364
-#: netbox/ipam/filtersets.py:810 netbox/ipam/filtersets.py:962
+#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976
msgid "Group (ID)"
msgstr "Grup (ID)"
@@ -3435,15 +3442,15 @@ msgstr "Raf tipi (ID)"
#: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893
#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970
-#: netbox/ipam/filtersets.py:350 netbox/ipam/filtersets.py:462
-#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:176
+#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476
+#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176
msgid "Role (ID)"
msgstr "Rol (ID)"
#: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899
#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976
-#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:356
-#: netbox/ipam/filtersets.py:468 netbox/ipam/filtersets.py:978
+#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370
+#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992
#: netbox/virtualization/filtersets.py:182
msgid "Role (slug)"
msgstr "Rol (kısa ad)"
@@ -3651,8 +3658,8 @@ msgid "Module bay (ID)"
msgstr "Modül yuvası (ID)"
#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427
-#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:580
-#: netbox/ipam/filtersets.py:820 netbox/ipam/filtersets.py:1142
+#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594
+#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Cihaz (ID)"
@@ -3662,8 +3669,8 @@ msgid "Rack (name)"
msgstr "Raf (isim)"
#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608
-#: netbox/ipam/filtersets.py:575 netbox/ipam/filtersets.py:815
-#: netbox/ipam/filtersets.py:1148 netbox/vpn/filtersets.py:374
+#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829
+#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Cihaz (isim)"
@@ -3684,7 +3691,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Sanal Kasa (ID)"
#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110
-#: netbox/dcim/tables/devices.py:217 netbox/netbox/navigation/menu.py:79
+#: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -3701,35 +3708,35 @@ msgstr "Modül (ID)"
msgid "Cable (ID)"
msgstr "Kablo (ID)"
-#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:585
-#: netbox/ipam/filtersets.py:825 netbox/ipam/filtersets.py:1158
+#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599
+#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172
#: netbox/vpn/filtersets.py:385
msgid "Virtual machine (name)"
msgstr "Sanal makine (isim)"
-#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:590
-#: netbox/ipam/filtersets.py:830 netbox/ipam/filtersets.py:1152
+#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604
+#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166
#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390
msgid "Virtual machine (ID)"
msgstr "Sanal makine (ID)"
-#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:596
+#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396
msgid "Interface (name)"
msgstr "Arayüz (isim)"
-#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:607
+#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407
msgid "VM interface (name)"
msgstr "VM arabirimi (isim)"
-#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:612
+#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "VM arabirimi (ID)"
-#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:185
+#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:308
msgid "Assigned VLAN"
msgstr "Atanmış VLAN"
@@ -3741,15 +3748,15 @@ msgstr "Atanmış VID"
#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544
#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/forms/model_forms.py:1411
-#: netbox/dcim/models/device_components.py:749
-#: netbox/dcim/tables/devices.py:648 netbox/ipam/filtersets.py:321
-#: netbox/ipam/filtersets.py:332 netbox/ipam/filtersets.py:452
-#: netbox/ipam/filtersets.py:553 netbox/ipam/filtersets.py:564
+#: netbox/dcim/models/device_components.py:752
+#: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335
+#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466
+#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160
-#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
-#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:174
-#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/model_forms.py:65
+#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
+#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
+#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65
#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
@@ -3771,36 +3778,36 @@ msgstr "Atanmış VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:327
-#: netbox/ipam/filtersets.py:338 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:559 netbox/ipam/filtersets.py:570
+#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341
+#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472
+#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1010
+#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (KİMLİĞİ)"
#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438
-#: netbox/dcim/tables/devices.py:584 netbox/ipam/filtersets.py:1016
-#: netbox/ipam/forms/filtersets.py:570 netbox/ipam/tables/vlans.py:113
+#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030
+#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:238
-#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:246
+#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252
#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430
#: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1091
+#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN Çeviri Politikası (ID)"
#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428
-#: netbox/dcim/models/device_components.py:568
-#: netbox/ipam/forms/filtersets.py:489 netbox/ipam/forms/model_forms.py:712
+#: netbox/dcim/models/device_components.py:571
+#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:373
@@ -3831,8 +3838,8 @@ msgstr "Köprülü arayüz (ID)"
msgid "LAG interface (ID)"
msgstr "LAG arabirimi (ID)"
-#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:606
-#: netbox/dcim/tables/devices.py:1136 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605
+#: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:73
@@ -3865,7 +3872,7 @@ msgstr "Sanal Cihaz Bağlamı (Tanımlayıcı)"
msgid "Wireless LAN"
msgstr "Kablosuz LAN"
-#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:635
+#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634
msgid "Wireless link"
msgstr "Kablosuz bağlantı"
@@ -3927,9 +3934,9 @@ msgstr "Etiketler"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503
#: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557
-#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:176
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:198
+#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3978,7 +3985,7 @@ msgstr "Saat dilimi"
#: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095
#: netbox/dcim/forms/model_forms.py:1564
#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:183 netbox/dcim/tables/devices.py:970
+#: netbox/dcim/tables/devices.py:182 netbox/dcim/tables/devices.py:969
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:131
@@ -4131,16 +4138,16 @@ msgstr "Hava akışı"
#: netbox/dcim/forms/bulk_edit.py:449 netbox/dcim/forms/bulk_edit.py:928
#: netbox/dcim/forms/bulk_import.py:346 netbox/dcim/forms/bulk_import.py:349
-#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1477
-#: netbox/dcim/forms/bulk_import.py:1481 netbox/dcim/forms/filtersets.py:105
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1495
+#: netbox/dcim/forms/bulk_import.py:1499 netbox/dcim/forms/filtersets.py:105
#: netbox/dcim/forms/filtersets.py:325 netbox/dcim/forms/filtersets.py:406
#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/filtersets.py:458
#: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036
#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271
#: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489
-#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392
-#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/power.py:70
-#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:445
+#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70
+#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454
#: netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -4233,7 +4240,7 @@ msgstr "Cihaz rolü"
#: netbox/dcim/forms/bulk_edit.py:704 netbox/dcim/forms/bulk_import.py:525
#: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/model_forms.py:461
-#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:193
+#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:192
#: netbox/extras/filtersets.py:563 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4247,9 +4254,9 @@ msgstr "Platform"
#: netbox/dcim/forms/bulk_edit.py:734 netbox/dcim/forms/bulk_import.py:544
#: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899
-#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212
#: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/filtersets.py:418 netbox/ipam/forms/filtersets.py:450
+#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459
#: netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
@@ -4311,8 +4318,8 @@ msgstr "etiket"
msgid "Length"
msgstr "Uzunluk"
-#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1345
-#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/filtersets.py:1073
+#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1363
+#: netbox/dcim/forms/bulk_import.py:1366 netbox/dcim/forms/filtersets.py:1073
msgid "Length unit"
msgstr "Uzunluk birimi"
@@ -4321,18 +4328,18 @@ msgstr "Uzunluk birimi"
msgid "Domain"
msgstr "Alan adı"
-#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1464
+#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1482
#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/model_forms.py:761
msgid "Power panel"
msgstr "Güç paneli"
-#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1500
+#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1518
#: netbox/dcim/forms/filtersets.py:1181
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Tedarik"
-#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1523
#: netbox/dcim/forms/filtersets.py:1186
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
@@ -4358,7 +4365,7 @@ msgstr "Maksimum çekiliş"
#: netbox/dcim/forms/bulk_edit.py:1057
#: netbox/dcim/models/device_component_templates.py:281
-#: netbox/dcim/models/device_components.py:349
+#: netbox/dcim/models/device_components.py:352
msgid "Maximum power draw (watts)"
msgstr "Maksimum güç çekimi (watt)"
@@ -4368,7 +4375,7 @@ msgstr "Tahsis edilen çekiliş"
#: netbox/dcim/forms/bulk_edit.py:1063
#: netbox/dcim/models/device_component_templates.py:288
-#: netbox/dcim/models/device_components.py:356
+#: netbox/dcim/models/device_components.py:359
msgid "Allocated power draw (watts)"
msgstr "Tahsis edilen güç çekimi (watt)"
@@ -4390,7 +4397,7 @@ msgstr "Yalnızca yönetim"
#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:724
msgid "PoE mode"
msgstr "PoE modu"
@@ -4398,7 +4405,7 @@ msgstr "PoE modu"
#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:728
+#: netbox/dcim/models/device_components.py:731
msgid "PoE type"
msgstr "PoE tipi"
@@ -4408,7 +4415,7 @@ msgid "Wireless role"
msgstr "Kablosuz rolü"
#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/model_forms.py:680
-#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:323
+#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:322
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4422,7 +4429,7 @@ msgstr "Kablosuz rolü"
msgid "Module"
msgstr "Modül"
-#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:699
+#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:698
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "GECİKME"
@@ -4434,7 +4441,7 @@ msgstr "Sanal cihaz bağlamları"
#: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741
#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253
#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363
-#: netbox/dcim/tables/devices.py:632
+#: netbox/dcim/tables/devices.py:631
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4449,28 +4456,28 @@ msgstr "Hız"
#: netbox/virtualization/forms/bulk_import.py:171
#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232
#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234
-#: netbox/vpn/forms/filtersets.py:135 netbox/vpn/forms/filtersets.py:178
-#: netbox/vpn/forms/filtersets.py:192 netbox/vpn/tables/crypto.py:64
+#: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183
+#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64
#: netbox/vpn/tables/crypto.py:162
msgid "Mode"
msgstr "Modu"
#: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377
-#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:539
+#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548
#: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN grubu"
#: netbox/dcim/forms/bulk_edit.py:1502 netbox/dcim/forms/model_forms.py:1383
-#: netbox/dcim/tables/devices.py:593
+#: netbox/dcim/tables/devices.py:592
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "Etiketsiz VLAN"
#: netbox/dcim/forms/bulk_edit.py:1511 netbox/dcim/forms/model_forms.py:1392
-#: netbox/dcim/tables/devices.py:599
+#: netbox/dcim/tables/devices.py:598
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4494,7 +4501,7 @@ msgid "Wireless LAN group"
msgstr "Kablosuz LAN grubu"
#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/model_forms.py:1369
-#: netbox/dcim/tables/devices.py:641 netbox/netbox/navigation/menu.py:152
+#: netbox/dcim/tables/devices.py:640 netbox/netbox/navigation/menu.py:152
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
@@ -4502,7 +4509,7 @@ msgstr "Kablosuz LAN'lar"
#: netbox/dcim/forms/bulk_edit.py:1563 netbox/dcim/forms/filtersets.py:1333
#: netbox/dcim/forms/model_forms.py:1435 netbox/ipam/forms/bulk_edit.py:269
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:108
#: netbox/templates/dcim/interface.html:128
#: netbox/templates/ipam/prefix.html:91
@@ -4570,7 +4577,7 @@ msgid "available options"
msgstr "mevcut seçenekler"
#: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570
-#: netbox/dcim/forms/bulk_import.py:1461 netbox/ipam/forms/bulk_import.py:456
+#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4633,7 +4640,7 @@ msgstr "Bir raf tipi belirtilmiyorsa U yüksekliği ayarlanmalıdır."
msgid "Parent site"
msgstr "Ana site"
-#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1474
+#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1492
msgid "Rack's location (if any)"
msgstr "Rafın konumu (varsa)"
@@ -4676,7 +4683,7 @@ msgstr "Modül ağırlığı için birim"
msgid "Limit platform assignments to this manufacturer"
msgstr "Platform atamalarını bu üreticiye sınırlayın"
-#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1544
+#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1562
#: netbox/tenancy/forms/bulk_import.py:106
msgid "Assigned role"
msgstr "Atanan rol"
@@ -4840,9 +4847,9 @@ msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q çalışma modu (L2 arayüzleri için)"
#: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164
-#: netbox/ipam/forms/bulk_import.py:246 netbox/ipam/forms/bulk_import.py:282
-#: netbox/ipam/forms/filtersets.py:203 netbox/ipam/forms/filtersets.py:280
-#: netbox/ipam/forms/filtersets.py:339
+#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
+#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288
+#: netbox/ipam/forms/filtersets.py:348
#: netbox/virtualization/forms/bulk_import.py:181
msgid "Assigned VRF"
msgstr "Atanmış VRF"
@@ -4871,11 +4878,11 @@ msgid "Corresponding rear port"
msgstr "İlgili arka bağlantı noktası"
#: netbox/dcim/forms/bulk_import.py:989 netbox/dcim/forms/bulk_import.py:1030
-#: netbox/dcim/forms/bulk_import.py:1335
+#: netbox/dcim/forms/bulk_import.py:1353
msgid "Physical medium classification"
msgstr "Fiziksel ortam sınıflandırması"
-#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:854
+#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:853
msgid "Installed device"
msgstr "Yüklü cihaz"
@@ -4907,17 +4914,25 @@ msgstr "Bileşen adı"
msgid "Component Name"
msgstr "Bileşen Adı"
-#: netbox/dcim/forms/bulk_import.py:1181
+#: netbox/dcim/forms/bulk_import.py:1177 netbox/dcim/forms/bulk_import.py:1195
+msgid "Component name must be specified when component type is specified"
+msgstr "Bileşen türü belirtildiğinde bileşen adı belirtilmelidir"
+
+#: netbox/dcim/forms/bulk_import.py:1187
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Bileşen bulunamadı: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1209 netbox/ipam/forms/bulk_import.py:307
+#: netbox/dcim/forms/bulk_import.py:1200
+msgid "Component type must be specified when component name is specified"
+msgstr "Bileşen adı belirtildiğinde bileşen türü belirtilmelidir"
+
+#: netbox/dcim/forms/bulk_import.py:1227 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Atanan arayüzün ana cihazı (varsa)"
-#: netbox/dcim/forms/bulk_import.py:1212 netbox/ipam/forms/bulk_import.py:310
-#: netbox/ipam/forms/bulk_import.py:547 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317
+#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768
#: netbox/virtualization/filtersets.py:254
#: netbox/virtualization/filtersets.py:305
#: netbox/virtualization/forms/bulk_edit.py:182
@@ -4931,128 +4946,128 @@ msgstr "Atanan arayüzün ana cihazı (varsa)"
msgid "Virtual machine"
msgstr "Sanal makine"
-#: netbox/dcim/forms/bulk_import.py:1216 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1234 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Atanan arabirimin üst VM'si (varsa)"
-#: netbox/dcim/forms/bulk_import.py:1223 netbox/ipam/filtersets.py:1021
-#: netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035
+#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Atanmış arayüz"
-#: netbox/dcim/forms/bulk_import.py:1226 netbox/ipam/forms/bulk_import.py:324
+#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Birincildir"
-#: netbox/dcim/forms/bulk_import.py:1227
+#: netbox/dcim/forms/bulk_import.py:1245
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Bunu atanan arayüz için birincil MAC adresi yapın"
-#: netbox/dcim/forms/bulk_import.py:1264
+#: netbox/dcim/forms/bulk_import.py:1282
msgid "Must specify the parent device or VM when assigning an interface"
msgstr "Arayüz atarken üst aygıtı veya sanal makineyi belirtmeniz gerekir"
-#: netbox/dcim/forms/bulk_import.py:1290
+#: netbox/dcim/forms/bulk_import.py:1308
msgid "Side A device"
msgstr "A Tarafı Cihazı"
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/dcim/forms/bulk_import.py:1311
+#: netbox/dcim/forms/bulk_import.py:1311 netbox/dcim/forms/bulk_import.py:1329
msgid "Device name"
msgstr "Cihaz adı"
-#: netbox/dcim/forms/bulk_import.py:1296
+#: netbox/dcim/forms/bulk_import.py:1314
msgid "Side A type"
msgstr "Taraf A tipi"
-#: netbox/dcim/forms/bulk_import.py:1302
+#: netbox/dcim/forms/bulk_import.py:1320
msgid "Side A name"
msgstr "A Tarafı adı"
-#: netbox/dcim/forms/bulk_import.py:1303 netbox/dcim/forms/bulk_import.py:1321
+#: netbox/dcim/forms/bulk_import.py:1321 netbox/dcim/forms/bulk_import.py:1339
msgid "Termination name"
msgstr "Fesih adı"
-#: netbox/dcim/forms/bulk_import.py:1308
+#: netbox/dcim/forms/bulk_import.py:1326
msgid "Side B device"
msgstr "B tarafı cihazı"
-#: netbox/dcim/forms/bulk_import.py:1314
+#: netbox/dcim/forms/bulk_import.py:1332
msgid "Side B type"
msgstr "Taraf B tipi"
-#: netbox/dcim/forms/bulk_import.py:1320
+#: netbox/dcim/forms/bulk_import.py:1338
msgid "Side B name"
msgstr "B tarafı adı"
-#: netbox/dcim/forms/bulk_import.py:1329
+#: netbox/dcim/forms/bulk_import.py:1347
#: netbox/wireless/forms/bulk_import.py:91
msgid "Connection status"
msgstr "Bağlantı durumu"
-#: netbox/dcim/forms/bulk_import.py:1381
+#: netbox/dcim/forms/bulk_import.py:1399
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Yan {side_upper}: {device} {termination_object} zaten bağlı"
-#: netbox/dcim/forms/bulk_import.py:1387
+#: netbox/dcim/forms/bulk_import.py:1405
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} yan sonlandırma bulunamadı: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/model_forms.py:797
-#: netbox/dcim/tables/devices.py:1059 netbox/templates/dcim/device.html:132
+#: netbox/dcim/forms/bulk_import.py:1430 netbox/dcim/forms/model_forms.py:797
+#: netbox/dcim/tables/devices.py:1058 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
msgstr "Usta"
-#: netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1434
msgid "Master device"
msgstr "Ana cihaz"
-#: netbox/dcim/forms/bulk_import.py:1433
+#: netbox/dcim/forms/bulk_import.py:1451
msgid "Name of parent site"
msgstr "Ana sitenin adı"
-#: netbox/dcim/forms/bulk_import.py:1467
+#: netbox/dcim/forms/bulk_import.py:1485
msgid "Upstream power panel"
msgstr "Yukarı akış güç paneli"
-#: netbox/dcim/forms/bulk_import.py:1497
+#: netbox/dcim/forms/bulk_import.py:1515
msgid "Primary or redundant"
msgstr "Birincil veya gereksiz"
-#: netbox/dcim/forms/bulk_import.py:1502
+#: netbox/dcim/forms/bulk_import.py:1520
msgid "Supply type (AC/DC)"
msgstr "Besleme tipi (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1507
+#: netbox/dcim/forms/bulk_import.py:1525
msgid "Single or three-phase"
msgstr "Tek veya üç fazlı"
-#: netbox/dcim/forms/bulk_import.py:1558 netbox/dcim/forms/model_forms.py:1722
+#: netbox/dcim/forms/bulk_import.py:1576 netbox/dcim/forms/model_forms.py:1722
#: netbox/templates/dcim/device.html:190
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Birincil IPv4"
-#: netbox/dcim/forms/bulk_import.py:1562
+#: netbox/dcim/forms/bulk_import.py:1580
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Maskeli IPv4 adresi, örn. 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/model_forms.py:1731
+#: netbox/dcim/forms/bulk_import.py:1583 netbox/dcim/forms/model_forms.py:1731
#: netbox/templates/dcim/device.html:206
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Birincil IPv6"
-#: netbox/dcim/forms/bulk_import.py:1569
+#: netbox/dcim/forms/bulk_import.py:1587
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Önek uzunluğuna sahip IPv6 adresi, örn. 2001:db8: :1/64"
-#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:515
+#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:518
#: netbox/templates/dcim/interface.html:57
#: netbox/templates/virtualization/vminterface.html:51
#: netbox/virtualization/forms/bulk_edit.py:207
@@ -5110,7 +5125,7 @@ msgstr "Güç Paneli"
msgid "Power Feed"
msgstr "Güç Beslemesi"
-#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:304
msgid "Device Status"
msgstr "Cihaz Durumu"
@@ -5167,7 +5182,7 @@ msgid "Has virtual device contexts"
msgstr "Sanal cihaz bağlamlarına sahiptir"
#: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585
-#: netbox/ipam/forms/filtersets.py:455
+#: netbox/ipam/forms/filtersets.py:464
#: netbox/virtualization/forms/filtersets.py:117
msgid "Cluster group"
msgstr "Küme grubu"
@@ -5182,8 +5197,8 @@ msgstr "işgal"
#: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270
#: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314
-#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:374
-#: netbox/dcim/tables/devices.py:663
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373
+#: netbox/dcim/tables/devices.py:662
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5199,7 +5214,7 @@ msgstr "Bağlantı"
#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326
#: netbox/extras/forms/bulk_import.py:247
#: netbox/extras/forms/filtersets.py:472
-#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579
+#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Tür"
@@ -5209,7 +5224,7 @@ msgid "Mgmt only"
msgstr "Sadece Mgmt"
#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423
-#: netbox/dcim/models/device_components.py:677
+#: netbox/dcim/models/device_components.py:680
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
@@ -5232,7 +5247,7 @@ msgid "Transmit power (dBm)"
msgstr "İletim gücü (dBm)"
#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476
-#: netbox/dcim/tables/devices.py:337 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -5242,15 +5257,15 @@ msgstr "İletim gücü (dBm)"
msgid "Cable"
msgstr "Kablo"
-#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:979
+#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978
msgid "Discovered"
msgstr "Keşfedildi"
-#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:350
+#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359
msgid "Assigned Device"
msgstr "Atanan Cihaz"
-#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:355
+#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364
msgid "Assigned VM"
msgstr "Atanmış VM"
@@ -5266,7 +5281,7 @@ msgstr "Kapsam türü"
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423
-#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:175
+#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181
#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621
#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
@@ -5284,7 +5299,7 @@ msgstr "Kapsam türü"
msgid "Scope"
msgstr "Kapsam"
-#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:436
+#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Kapsam türü (uygulama ve model)"
@@ -5418,7 +5433,7 @@ msgid "Front Port"
msgstr "Ön Bağlantı Noktası"
#: netbox/dcim/forms/model_forms.py:1168 netbox/dcim/forms/model_forms.py:1639
-#: netbox/dcim/tables/devices.py:744
+#: netbox/dcim/tables/devices.py:743
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -5431,7 +5446,7 @@ msgid "Rear Port"
msgstr "Arka Bağlantı Noktası"
#: netbox/dcim/forms/model_forms.py:1169 netbox/dcim/forms/model_forms.py:1640
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:521
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:520
#: netbox/templates/dcim/poweroutlet.html:54
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5501,7 +5516,7 @@ msgstr "Envanter Öğesi Rolü"
msgid "VM Interface"
msgstr "VM Arayüzü"
-#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:608
+#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796
#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171
#: netbox/templates/virtualization/virtualdisk.html:21
@@ -5513,7 +5528,7 @@ msgstr "VM Arayüzü"
#: netbox/virtualization/forms/model_forms.py:227
#: netbox/virtualization/tables/virtualmachines.py:105
#: netbox/virtualization/tables/virtualmachines.py:161
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
+#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:299
#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172
#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457
msgid "Virtual Machine"
@@ -5524,8 +5539,8 @@ msgid "A MAC address can only be assigned to a single object."
msgstr "MAC adresi yalnızca tek bir nesneye atanabilir."
#: netbox/dcim/forms/object_create.py:48
-#: netbox/dcim/forms/object_create.py:199
-#: netbox/dcim/forms/object_create.py:347
+#: netbox/dcim/forms/object_create.py:200
+#: netbox/dcim/forms/object_create.py:349
msgid ""
"Alphanumeric ranges are supported. (Must match the number of objects being "
"created.)"
@@ -5543,18 +5558,18 @@ msgstr ""
"bekleniyor."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:263
+#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262
msgid "Rear ports"
msgstr "Arka bağlantı noktaları"
#: netbox/dcim/forms/object_create.py:111
-#: netbox/dcim/forms/object_create.py:264
+#: netbox/dcim/forms/object_create.py:265
msgid "Select one rear port assignment for each front port being created."
msgstr ""
"Oluşturulan her ön bağlantı noktası için bir arka bağlantı noktası ataması "
"seçin."
-#: netbox/dcim/forms/object_create.py:164
+#: netbox/dcim/forms/object_create.py:165
#, python-brace-format
msgid ""
"The number of front port templates to be created ({frontport_count}) must "
@@ -5563,7 +5578,7 @@ msgstr ""
"Oluşturulacak ön bağlantı noktası şablonlarının sayısı ({frontport_count}) "
"seçilen arka port konumu sayısıyla eşleşmelidir ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:312
+#: netbox/dcim/forms/object_create.py:314
#, python-brace-format
msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
@@ -5572,84 +5587,84 @@ msgstr ""
"Oluşturulacak ön bağlantı noktalarının sayısı ({frontport_count}) seçilen "
"arka port konumu sayısıyla eşleşmelidir ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1065
+#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
msgstr "Üyeler"
-#: netbox/dcim/forms/object_create.py:410
+#: netbox/dcim/forms/object_create.py:412
msgid "Initial position"
msgstr "Başlangıç pozisyonu"
-#: netbox/dcim/forms/object_create.py:413
+#: netbox/dcim/forms/object_create.py:415
msgid ""
"Position of the first member device. Increases by one for each additional "
"member."
msgstr "İlk üye cihazın konumu. Her ek üye için bir artar."
-#: netbox/dcim/forms/object_create.py:428
+#: netbox/dcim/forms/object_create.py:430
msgid "A position must be specified for the first VC member."
msgstr "İlk VC üyesi için bir pozisyon belirtilmelidir."
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:63
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
-#: netbox/extras/models/customfields.py:111
+#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "etiketlemek"
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:72
msgid "length"
msgstr "uzunluk"
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:79
msgid "length unit"
msgstr "uzunluk birimi"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:97
msgid "cable"
msgstr "kablo"
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:98
msgid "cables"
msgstr "kablolar"
-#: netbox/dcim/models/cables.py:165
+#: netbox/dcim/models/cables.py:164
msgid "Must specify a unit when setting a cable length"
msgstr "Kablo uzunluğu ayarlarken bir birim belirtmeniz gerekir"
-#: netbox/dcim/models/cables.py:168
+#: netbox/dcim/models/cables.py:167
msgid "Must define A and B terminations when creating a new cable."
msgstr "Yeni bir kablo oluştururken A ve B sonlandırmalarını tanımlamalıdır."
-#: netbox/dcim/models/cables.py:175
+#: netbox/dcim/models/cables.py:174
msgid "Cannot connect different termination types to same end of cable."
msgstr "Farklı sonlandırma türleri kablonun aynı ucuna bağlanamaz."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:182
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Uyumsuz sonlandırma türleri: {type_a} ve {type_b}"
-#: netbox/dcim/models/cables.py:193
+#: netbox/dcim/models/cables.py:192
msgid "A and B terminations cannot connect to the same object."
msgstr "A ve B sonlandırmaları aynı nesneye bağlanamaz."
-#: netbox/dcim/models/cables.py:262 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:261 netbox/ipam/models/asns.py:37
msgid "end"
msgstr "son"
-#: netbox/dcim/models/cables.py:315
+#: netbox/dcim/models/cables.py:314
msgid "cable termination"
msgstr "kablo sonlandırma"
-#: netbox/dcim/models/cables.py:316
+#: netbox/dcim/models/cables.py:315
msgid "cable terminations"
msgstr "kablo sonlandırmaları"
-#: netbox/dcim/models/cables.py:335
+#: netbox/dcim/models/cables.py:334
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5658,63 +5673,63 @@ msgstr ""
"Yinelenen sonlandırma bulundu {app_label}.{model} {termination_id}: kablo "
"{cable_pk}"
-#: netbox/dcim/models/cables.py:345
+#: netbox/dcim/models/cables.py:344
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kablolar sonlandırılamaz {type_display} arayüzleri"
-#: netbox/dcim/models/cables.py:352
+#: netbox/dcim/models/cables.py:351
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr "Bir sağlayıcı ağına bağlı devre sonlandırmaları kablolanmayabilir."
-#: netbox/dcim/models/cables.py:450 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/cables.py:449 netbox/extras/models/configs.py:50
msgid "is active"
msgstr "aktiftir"
-#: netbox/dcim/models/cables.py:454
+#: netbox/dcim/models/cables.py:453
msgid "is complete"
msgstr "tamamlandı"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:457
msgid "is split"
msgstr "bölünmüş"
-#: netbox/dcim/models/cables.py:466
+#: netbox/dcim/models/cables.py:465
msgid "cable path"
msgstr "kablo yolu"
-#: netbox/dcim/models/cables.py:467
+#: netbox/dcim/models/cables.py:466
msgid "cable paths"
msgstr "kablo yolları"
-#: netbox/dcim/models/cables.py:539
+#: netbox/dcim/models/cables.py:541
msgid "All originating terminations must be attached to the same link"
msgstr "Tüm kaynak sonlandırmalar aynı bağlantıya eklenmelidir"
-#: netbox/dcim/models/cables.py:551
+#: netbox/dcim/models/cables.py:553
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Tüm orta açıklıklı sonlandırmalar aynı sonlandırma türüne sahip olmalıdır"
-#: netbox/dcim/models/cables.py:556
+#: netbox/dcim/models/cables.py:558
msgid "All mid-span terminations must have the same parent object"
msgstr "Tüm orta açıklıklı sonlandırmalar aynı ana nesneye sahip olmalıdır"
-#: netbox/dcim/models/cables.py:580
+#: netbox/dcim/models/cables.py:582
msgid "All links must be cable or wireless"
msgstr "Tüm bağlantılar kablo veya kablosuz olmalıdır"
-#: netbox/dcim/models/cables.py:582
+#: netbox/dcim/models/cables.py:584
msgid "All links must match first link type"
msgstr "Tüm bağlantılar ilk bağlantı türüyle eşleşmelidir"
-#: netbox/dcim/models/cables.py:665
+#: netbox/dcim/models/cables.py:667
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Bağlantıların zıt uçlarındaki yol içindeki tüm pozisyonlar eşleşmelidir"
-#: netbox/dcim/models/cables.py:674
+#: netbox/dcim/models/cables.py:676
msgid "Remote termination position filter is missing"
msgstr "Uzaktan sonlandırma konum filtresi eksik"
@@ -5768,12 +5783,12 @@ msgid "console server port templates"
msgstr "konsol sunucusu bağlantı noktası şablonları"
#: netbox/dcim/models/device_component_templates.py:277
-#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:348
msgid "maximum draw"
msgstr "maksimum çekiliş"
#: netbox/dcim/models/device_component_templates.py:284
-#: netbox/dcim/models/device_components.py:352
+#: netbox/dcim/models/device_components.py:355
msgid "allocated draw"
msgstr "tahsis edilen çekiliş"
@@ -5786,18 +5801,18 @@ msgid "power port templates"
msgstr "güç bağlantı noktası şablonları"
#: netbox/dcim/models/device_component_templates.py:315
-#: netbox/dcim/models/device_components.py:372
+#: netbox/dcim/models/device_components.py:375
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr "Tahsis edilen çekiliş maksimum çekilişi aşamaz ({maximum_draw}W)."
#: netbox/dcim/models/device_component_templates.py:349
-#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:471
msgid "feed leg"
msgstr "besleme bacağı"
#: netbox/dcim/models/device_component_templates.py:354
-#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:476
msgid "Phase (for three-phase feeds)"
msgstr "Faz (üç fazlı beslemeler için)"
@@ -5822,17 +5837,17 @@ msgstr ""
"Ana güç bağlantı noktası ({power_port}) aynı modül türüne ait olmalıdır"
#: netbox/dcim/models/device_component_templates.py:430
-#: netbox/dcim/models/device_components.py:659
+#: netbox/dcim/models/device_components.py:662
msgid "management only"
msgstr "sadece yönetim"
#: netbox/dcim/models/device_component_templates.py:438
-#: netbox/dcim/models/device_components.py:539
+#: netbox/dcim/models/device_components.py:542
msgid "bridge interface"
msgstr "köprü arayüzü"
#: netbox/dcim/models/device_component_templates.py:459
-#: netbox/dcim/models/device_components.py:685
+#: netbox/dcim/models/device_components.py:688
msgid "wireless role"
msgstr "kablosuz rolü"
@@ -5845,7 +5860,7 @@ msgid "interface templates"
msgstr "arayüz şablonları"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:845
+#: netbox/dcim/models/device_components.py:848
#: netbox/virtualization/models/virtualmachines.py:385
msgid "An interface cannot be bridged to itself."
msgstr "Bir arayüz kendi başına köprülenemez."
@@ -5861,7 +5876,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Köprü arayüzü ({bridge}) aynı modül türüne ait olmalıdır"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1035
+#: netbox/dcim/models/device_components.py:1038
msgid "rear port position"
msgstr "arka port konumu"
@@ -5888,7 +5903,7 @@ msgstr ""
"{name} sadece var {count} pozisyonlar"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "positions"
msgstr "pozisyonlar"
@@ -5901,12 +5916,12 @@ msgid "rear port templates"
msgstr "arka bağlantı noktası şablonları"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1148
+#: netbox/dcim/models/device_components.py:1151
msgid "position"
msgstr "pozisyon"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1151
+#: netbox/dcim/models/device_components.py:1154
msgid "Identifier to reference when renaming installed components"
msgstr "Yüklü bileşenleri yeniden adlandırırken başvurulacak tanımlayıcı"
@@ -5936,12 +5951,12 @@ msgstr ""
"için “ebeveyn” olarak ayarlanmalıdır."
#: netbox/dcim/models/device_component_templates.py:784
-#: netbox/dcim/models/device_components.py:1304
+#: netbox/dcim/models/device_components.py:1307
msgid "part ID"
msgstr "parça kimliği"
#: netbox/dcim/models/device_component_templates.py:786
-#: netbox/dcim/models/device_components.py:1306
+#: netbox/dcim/models/device_components.py:1309
msgid "Manufacturer-assigned part identifier"
msgstr "Üretici tarafından atanan parça tanımlayıcısı"
@@ -5981,178 +5996,178 @@ msgstr "Kablo ucu kablo olmadan ayarlanmamalıdır."
msgid "Cannot mark as connected with a cable attached."
msgstr "Takılı bir kabloyla bağlı olarak işaretlenemiyor."
-#: netbox/dcim/models/device_components.py:198
+#: netbox/dcim/models/device_components.py:201
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modeller bir parent_object özelliği bildirmelidir"
-#: netbox/dcim/models/device_components.py:284
-#: netbox/dcim/models/device_components.py:311
-#: netbox/dcim/models/device_components.py:342
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:287
+#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:461
msgid "Physical port type"
msgstr "Fiziksel bağlantı noktası tipi"
-#: netbox/dcim/models/device_components.py:287
-#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:290
+#: netbox/dcim/models/device_components.py:317
msgid "speed"
msgstr "sürat"
-#: netbox/dcim/models/device_components.py:291
-#: netbox/dcim/models/device_components.py:318
+#: netbox/dcim/models/device_components.py:294
+#: netbox/dcim/models/device_components.py:321
msgid "Port speed in bits per second"
msgstr "Saniyede bit cinsinden port hızı"
-#: netbox/dcim/models/device_components.py:297
+#: netbox/dcim/models/device_components.py:300
msgid "console port"
msgstr "konsol bağlantı noktası"
-#: netbox/dcim/models/device_components.py:298
+#: netbox/dcim/models/device_components.py:301
msgid "console ports"
msgstr "konsol bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:324
+#: netbox/dcim/models/device_components.py:327
msgid "console server port"
msgstr "konsol sunucusu bağlantı noktası"
-#: netbox/dcim/models/device_components.py:325
+#: netbox/dcim/models/device_components.py:328
msgid "console server ports"
msgstr "konsol sunucusu bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:362
+#: netbox/dcim/models/device_components.py:365
msgid "power port"
msgstr "güç bağlantı noktası"
-#: netbox/dcim/models/device_components.py:363
+#: netbox/dcim/models/device_components.py:366
msgid "power ports"
msgstr "güç bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:483
+#: netbox/dcim/models/device_components.py:486
msgid "power outlet"
msgstr "elektrik prizi"
-#: netbox/dcim/models/device_components.py:484
+#: netbox/dcim/models/device_components.py:487
msgid "power outlets"
msgstr "elektrik prizleri"
-#: netbox/dcim/models/device_components.py:492
+#: netbox/dcim/models/device_components.py:495
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr "Ana güç bağlantı noktası ({power_port}) aynı cihaza ait olmalıdır"
-#: netbox/dcim/models/device_components.py:518 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:521 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "mod"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:526
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q etiketleme stratejisi"
-#: netbox/dcim/models/device_components.py:531
+#: netbox/dcim/models/device_components.py:534
msgid "parent interface"
msgstr "ebeveyn arabirimi"
-#: netbox/dcim/models/device_components.py:547
+#: netbox/dcim/models/device_components.py:550
msgid "untagged VLAN"
msgstr "etiketsiz VLAN"
-#: netbox/dcim/models/device_components.py:553
+#: netbox/dcim/models/device_components.py:556
msgid "tagged VLANs"
msgstr "etiketli VLAN'lar"
-#: netbox/dcim/models/device_components.py:561
-#: netbox/dcim/tables/devices.py:602 netbox/ipam/forms/bulk_edit.py:510
-#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/filtersets.py:565
+#: netbox/dcim/models/device_components.py:564
+#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510
+#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574
#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:576
+#: netbox/dcim/models/device_components.py:579
msgid "primary MAC address"
msgstr "birincil MAC adresi"
-#: netbox/dcim/models/device_components.py:588
+#: netbox/dcim/models/device_components.py:591
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Yalnızca Q-in-Q arayüzleri bir hizmet VLAN'ı belirtebilir."
-#: netbox/dcim/models/device_components.py:594
+#: netbox/dcim/models/device_components.py:597
#, python-brace-format
msgid "MAC address {mac_address} is not assigned to this interface."
msgstr "MAC adresi {mac_address} bu arayüze atanmamıştır."
-#: netbox/dcim/models/device_components.py:650
+#: netbox/dcim/models/device_components.py:653
msgid "parent LAG"
msgstr "ebeveyn LAG"
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_components.py:663
msgid "This interface is used only for out-of-band management"
msgstr "Bu arayüz yalnızca bant dışı yönetim için kullanılır"
-#: netbox/dcim/models/device_components.py:665
+#: netbox/dcim/models/device_components.py:668
msgid "speed (Kbps)"
msgstr "hız (Kbps)"
-#: netbox/dcim/models/device_components.py:668
+#: netbox/dcim/models/device_components.py:671
msgid "duplex"
msgstr "dubleks"
-#: netbox/dcim/models/device_components.py:678
+#: netbox/dcim/models/device_components.py:681
msgid "64-bit World Wide Name"
msgstr "64 bit Dünya Çapında Adı"
-#: netbox/dcim/models/device_components.py:692
+#: netbox/dcim/models/device_components.py:695
msgid "wireless channel"
msgstr "kablosuz kanal"
-#: netbox/dcim/models/device_components.py:699
+#: netbox/dcim/models/device_components.py:702
msgid "channel frequency (MHz)"
msgstr "kanal frekansı (MHz)"
-#: netbox/dcim/models/device_components.py:700
-#: netbox/dcim/models/device_components.py:708
+#: netbox/dcim/models/device_components.py:703
+#: netbox/dcim/models/device_components.py:711
msgid "Populated by selected channel (if set)"
msgstr "Seçilen kanala göre doldurulur (ayarlanmışsa)"
-#: netbox/dcim/models/device_components.py:714
+#: netbox/dcim/models/device_components.py:717
msgid "transmit power (dBm)"
msgstr "iletim gücü (dBm)"
-#: netbox/dcim/models/device_components.py:741 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:744 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "kablosuz LAN'lar"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:792
#: netbox/virtualization/models/virtualmachines.py:359
msgid "interface"
msgstr "arayüz"
-#: netbox/dcim/models/device_components.py:790
+#: netbox/dcim/models/device_components.py:793
#: netbox/virtualization/models/virtualmachines.py:360
msgid "interfaces"
msgstr "arayüzleri"
-#: netbox/dcim/models/device_components.py:798
+#: netbox/dcim/models/device_components.py:801
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} arabirimlerde kablo takılı olamaz."
-#: netbox/dcim/models/device_components.py:806
+#: netbox/dcim/models/device_components.py:809
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} arayüzler bağlı olarak işaretlenemez."
-#: netbox/dcim/models/device_components.py:815
+#: netbox/dcim/models/device_components.py:818
#: netbox/virtualization/models/virtualmachines.py:370
msgid "An interface cannot be its own parent."
msgstr "Bir arayüz kendi ebeveyni olamaz."
-#: netbox/dcim/models/device_components.py:819
+#: netbox/dcim/models/device_components.py:822
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Bir üst arabirime yalnızca sanal arabirimler atanabilir."
-#: netbox/dcim/models/device_components.py:826
+#: netbox/dcim/models/device_components.py:829
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6160,7 +6175,7 @@ msgid ""
msgstr ""
"Seçilen üst arabirim ({interface}) farklı bir cihaza aittir ({device})"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6169,14 +6184,14 @@ msgstr ""
"Seçilen üst arabirim ({interface}) aittir {device}, sanal kasanın bir "
"parçası olmayan {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:852
+#: netbox/dcim/models/device_components.py:855
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
"({device})."
msgstr "Seçilen köprü arayüzü ({bridge}) farklı bir cihaza aittir ({device})."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6185,21 +6200,21 @@ msgstr ""
"Seçilen köprü arayüzü ({interface}) aittir {device}, sanal kasanın bir "
"parçası olmayan {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Sanal arabirimlerin üst LAG arabirimi olamaz."
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:876
msgid "A LAG interface cannot be its own parent."
msgstr "Bir LAG arabirimi kendi ana arabirimi olamaz."
-#: netbox/dcim/models/device_components.py:880
+#: netbox/dcim/models/device_components.py:883
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr "Seçilen LAG arayüzü ({lag}) farklı bir cihaza aittir ({device})."
-#: netbox/dcim/models/device_components.py:886
+#: netbox/dcim/models/device_components.py:889
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6208,47 +6223,47 @@ msgstr ""
"Seçilen LAG arayüzü ({lag}) aittir {device}, sanal kasanın bir parçası "
"olmayan {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:900
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Sanal arabirimler PoE moduna sahip olamaz."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Sanal arabirimler PoE tipine sahip olamaz."
-#: netbox/dcim/models/device_components.py:907
+#: netbox/dcim/models/device_components.py:910
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Bir PoE türü belirlerken PoE modunu belirtmelisiniz."
-#: netbox/dcim/models/device_components.py:914
+#: netbox/dcim/models/device_components.py:917
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Kablosuz rolü yalnızca kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanal sadece kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:925
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "Kanal frekansı yalnızca kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/device_components.py:926
+#: netbox/dcim/models/device_components.py:929
msgid "Cannot specify custom frequency with channel selected."
msgstr "Seçili kanal ile özel frekans belirlenemiyor."
-#: netbox/dcim/models/device_components.py:932
+#: netbox/dcim/models/device_components.py:935
msgid "Channel width may be set only on wireless interfaces."
msgstr "Kanal genişliği yalnızca kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/device_components.py:934
+#: netbox/dcim/models/device_components.py:937
msgid "Cannot specify custom width with channel selected."
msgstr "Seçili kanal ile özel genişlik belirlenemiyor."
-#: netbox/dcim/models/device_components.py:938
+#: netbox/dcim/models/device_components.py:941
msgid "Interface mode does not support an untagged vlan."
msgstr "Arayüz modu etiketsiz bir vlan'ı desteklemez."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6257,24 +6272,24 @@ msgstr ""
"Etiketlenmemiş VLAN ({untagged_vlan}) arayüzün ana cihazıyla aynı siteye ait"
" olmalı veya global olmalıdır."
-#: netbox/dcim/models/device_components.py:1041
+#: netbox/dcim/models/device_components.py:1044
msgid "Mapped position on corresponding rear port"
msgstr "İlgili arka bağlantı noktasında eşlenmiş konum"
-#: netbox/dcim/models/device_components.py:1057
+#: netbox/dcim/models/device_components.py:1060
msgid "front port"
msgstr "ön bağlantı noktası"
-#: netbox/dcim/models/device_components.py:1058
+#: netbox/dcim/models/device_components.py:1061
msgid "front ports"
msgstr "ön bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:1069
+#: netbox/dcim/models/device_components.py:1072
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Arka bağlantı noktası ({rear_port}) aynı cihaza ait olmalıdır"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1080
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6283,19 +6298,19 @@ msgstr ""
"Geçersiz arka bağlantı noktası konumu ({rear_port_position}): Arka bağlantı "
"noktası {name} sadece var {positions} pozisyonları."
-#: netbox/dcim/models/device_components.py:1107
+#: netbox/dcim/models/device_components.py:1110
msgid "Number of front ports which may be mapped"
msgstr "Eşlenebilecek ön bağlantı noktalarının sayısı"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
msgid "rear port"
msgstr "arka bağlantı noktası"
-#: netbox/dcim/models/device_components.py:1113
+#: netbox/dcim/models/device_components.py:1116
msgid "rear ports"
msgstr "arka bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:1124
+#: netbox/dcim/models/device_components.py:1127
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6304,96 +6319,96 @@ msgstr ""
"Konum sayısı, eşlenen ön bağlantı noktalarının sayısından az olamaz "
"({frontport_count})"
-#: netbox/dcim/models/device_components.py:1165
+#: netbox/dcim/models/device_components.py:1168
msgid "module bay"
msgstr "modül yuvası"
-#: netbox/dcim/models/device_components.py:1166
+#: netbox/dcim/models/device_components.py:1169
msgid "module bays"
msgstr "modül bölmeleri"
-#: netbox/dcim/models/device_components.py:1180
+#: netbox/dcim/models/device_components.py:1183
#: netbox/dcim/models/devices.py:1229
msgid "A module bay cannot belong to a module installed within it."
msgstr "Bir modül yuvası, içinde kurulu bir modüle ait olamaz."
-#: netbox/dcim/models/device_components.py:1206
+#: netbox/dcim/models/device_components.py:1209
msgid "device bay"
msgstr "cihaz yuvası"
-#: netbox/dcim/models/device_components.py:1207
+#: netbox/dcim/models/device_components.py:1210
msgid "device bays"
msgstr "cihaz yuvaları"
-#: netbox/dcim/models/device_components.py:1214
+#: netbox/dcim/models/device_components.py:1217
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "Bu tür bir cihaz ({device_type}) cihaz bölmelerini desteklemez."
-#: netbox/dcim/models/device_components.py:1220
+#: netbox/dcim/models/device_components.py:1223
msgid "Cannot install a device into itself."
msgstr "Bir cihaz kendi içine yüklenemiyor."
-#: netbox/dcim/models/device_components.py:1228
+#: netbox/dcim/models/device_components.py:1231
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
msgstr "Belirtilen cihaz yüklenemiyor; cihaz zaten yüklü {bay}."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "inventory item role"
msgstr "envanter kalemi rolü"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "inventory item roles"
msgstr "envanter kalemi rolleri"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1313
#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1189
#: netbox/dcim/models/racks.py:304
#: netbox/virtualization/models/virtualmachines.py:126
msgid "serial number"
msgstr "seri numarası"
-#: netbox/dcim/models/device_components.py:1318
+#: netbox/dcim/models/device_components.py:1321
#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1196
#: netbox/dcim/models/racks.py:311
msgid "asset tag"
msgstr "varlık etiketi"
-#: netbox/dcim/models/device_components.py:1319
+#: netbox/dcim/models/device_components.py:1322
msgid "A unique tag used to identify this item"
msgstr "Bu öğeyi tanımlamak için kullanılan benzersiz bir etiket"
-#: netbox/dcim/models/device_components.py:1322
+#: netbox/dcim/models/device_components.py:1325
msgid "discovered"
msgstr "keşfedilen"
-#: netbox/dcim/models/device_components.py:1324
+#: netbox/dcim/models/device_components.py:1327
msgid "This item was automatically discovered"
msgstr "Bu öğe otomatik olarak keşfedildi"
-#: netbox/dcim/models/device_components.py:1342
+#: netbox/dcim/models/device_components.py:1345
msgid "inventory item"
msgstr "envanter kalemi"
-#: netbox/dcim/models/device_components.py:1343
+#: netbox/dcim/models/device_components.py:1346
msgid "inventory items"
msgstr "envanter kalemleri"
-#: netbox/dcim/models/device_components.py:1351
+#: netbox/dcim/models/device_components.py:1354
msgid "Cannot assign self as parent."
msgstr "Kendisi ebeveyn olarak atanamıyor."
-#: netbox/dcim/models/device_components.py:1359
+#: netbox/dcim/models/device_components.py:1362
msgid "Parent inventory item does not belong to the same device."
msgstr "Ana envanter kalemi aynı cihaza ait değildir."
-#: netbox/dcim/models/device_components.py:1365
+#: netbox/dcim/models/device_components.py:1368
msgid "Cannot move an inventory item with dependent children"
msgstr "Bağımlı çocuklarla bir envanter öğesi taşınamıyor"
-#: netbox/dcim/models/device_components.py:1373
+#: netbox/dcim/models/device_components.py:1376
msgid "Cannot assign inventory item to component on another device"
msgstr "Başka bir cihazdaki bileşene envanter öğesi atanamıyor"
@@ -6765,7 +6780,7 @@ msgstr "belirlemek"
msgid "Numeric identifier unique to the parent device"
msgstr "Ana aygıta benzersiz sayısal tanımlayıcı"
-#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225
+#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227
#: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694
#: netbox/netbox/models/__init__.py:120
msgid "comments"
@@ -6980,9 +6995,9 @@ msgstr "tesis kimliği"
msgid "Locally-assigned identifier"
msgstr "Yerel olarak atanmış tanımlayıcı"
-#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:300
-#: netbox/ipam/forms/bulk_import.py:482
+#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204
+#: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307
+#: netbox/ipam/forms/bulk_import.py:498
#: netbox/virtualization/forms/bulk_import.py:118
msgid "Functional role"
msgstr "Fonksiyonel rol"
@@ -7186,7 +7201,7 @@ msgstr "Ulaşılabilir"
#: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117
#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545
+#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
@@ -7200,7 +7215,7 @@ msgstr "Aygıtlar"
msgid "VMs"
msgstr "Sanal Makineler"
-#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226
#: netbox/extras/forms/model_forms.py:644
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/devicerole.html:44
@@ -7213,8 +7228,8 @@ msgstr "Sanal Makineler"
msgid "Config Template"
msgstr "Yapılandırma Şablonu"
-#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1100
-#: netbox/ipam/forms/bulk_import.py:562 netbox/ipam/forms/model_forms.py:316
+#: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099
+#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316
#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308
#: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398
#: netbox/templates/ipam/ipaddress.html:11
@@ -7222,52 +7237,52 @@ msgstr "Yapılandırma Şablonu"
msgid "IP Address"
msgstr "IP Adresi"
-#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1104
+#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1103
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4 Adresi"
-#: netbox/dcim/tables/devices.py:206 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1107
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6 Adresi"
-#: netbox/dcim/tables/devices.py:221
+#: netbox/dcim/tables/devices.py:220
msgid "VC Position"
msgstr "VC Pozisyonu"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:223
msgid "VC Priority"
msgstr "VC Önceliği"
-#: netbox/dcim/tables/devices.py:231 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:230 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Ebeveyn Aygıtı"
-#: netbox/dcim/tables/devices.py:236
+#: netbox/dcim/tables/devices.py:235
msgid "Position (Device Bay)"
msgstr "Konum (Aygıt Yuvası)"
-#: netbox/dcim/tables/devices.py:245
+#: netbox/dcim/tables/devices.py:244
msgid "Console ports"
msgstr "Konsol bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:247
msgid "Console server ports"
msgstr "Konsol sunucusu bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:250
msgid "Power ports"
msgstr "Güç bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:253
msgid "Power outlets"
msgstr "Elektrik prizleri"
-#: netbox/dcim/tables/devices.py:257 netbox/dcim/tables/devices.py:1113
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144
-#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139
+#: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153
+#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148
#: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258
#: netbox/templates/dcim/device/base.html:37
#: netbox/templates/dcim/device_list.html:43
@@ -7283,30 +7298,30 @@ msgstr "Elektrik prizleri"
msgid "Interfaces"
msgstr "Arayüzler"
-#: netbox/dcim/tables/devices.py:260
+#: netbox/dcim/tables/devices.py:259
msgid "Front ports"
msgstr "Ön bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:266
+#: netbox/dcim/tables/devices.py:265
msgid "Device bays"
msgstr "Cihaz yuvaları"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:268
msgid "Module bays"
msgstr "Modül bölmeleri"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:271
msgid "Inventory items"
msgstr "Envanter kalemleri"
-#: netbox/dcim/tables/devices.py:315 netbox/dcim/tables/modules.py:57
+#: netbox/dcim/tables/devices.py:314 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modül Yuvası"
-#: netbox/dcim/tables/devices.py:328 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219
-#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228
+#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
@@ -7315,27 +7330,27 @@ msgstr "Modül Yuvası"
msgid "Inventory Items"
msgstr "Envanter Öğeleri"
-#: netbox/dcim/tables/devices.py:343
+#: netbox/dcim/tables/devices.py:342
msgid "Cable Color"
msgstr "Kablo Rengi"
-#: netbox/dcim/tables/devices.py:349
+#: netbox/dcim/tables/devices.py:348
msgid "Link Peers"
msgstr "Meslektaşları Bağla"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:351
msgid "Mark Connected"
msgstr "Bağlı İşaretle"
-#: netbox/dcim/tables/devices.py:471
+#: netbox/dcim/tables/devices.py:470
msgid "Maximum draw (W)"
msgstr "Maksimum çekim (W)"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:473
msgid "Allocated draw (W)"
msgstr "Tahsis edilen çekiliş (W)"
-#: netbox/dcim/tables/devices.py:572 netbox/ipam/forms/model_forms.py:784
+#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633
#: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164
#: netbox/netbox/navigation/menu.py:166
@@ -7347,57 +7362,57 @@ msgstr "Tahsis edilen çekiliş (W)"
msgid "IP Addresses"
msgstr "IP Adresleri"
-#: netbox/dcim/tables/devices.py:578 netbox/netbox/navigation/menu.py:210
+#: netbox/dcim/tables/devices.py:577 netbox/netbox/navigation/menu.py:210
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP Grupları"
-#: netbox/dcim/tables/devices.py:590 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:589 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:59
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76
-#: netbox/vpn/forms/filtersets.py:42 netbox/vpn/forms/filtersets.py:82
+#: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87
#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146
#: netbox/vpn/tables/tunnels.py:78
msgid "Tunnel"
msgstr "Tünel"
-#: netbox/dcim/tables/devices.py:626 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Yalnızca Yönetim"
-#: netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:644
msgid "VDCs"
msgstr "VDC'ler"
-#: netbox/dcim/tables/devices.py:652 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Sanal Devre"
-#: netbox/dcim/tables/devices.py:904 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Yüklü Modül"
-#: netbox/dcim/tables/devices.py:907
+#: netbox/dcim/tables/devices.py:906
msgid "Module Serial"
msgstr "Modül Seri"
-#: netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:910
msgid "Module Asset Tag"
msgstr "Modül Varlık Etiketi"
-#: netbox/dcim/tables/devices.py:920
+#: netbox/dcim/tables/devices.py:919
msgid "Module Status"
msgstr "Modül Durumu"
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Bileşen"
-#: netbox/dcim/tables/devices.py:1032
+#: netbox/dcim/tables/devices.py:1031
msgid "Items"
msgstr "Öğeler"
@@ -7416,7 +7431,7 @@ msgid "Module Types"
msgstr "Modül Çeşitleri"
#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Platformlar"
@@ -7440,8 +7455,8 @@ msgstr "U Yüksekliği"
msgid "Instances"
msgstr "Örnekler"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084
-#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093
+#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084
#: netbox/netbox/navigation/menu.py:97
#: netbox/templates/dcim/device/base.html:25
#: netbox/templates/dcim/device_list.html:15
@@ -7451,8 +7466,8 @@ msgstr "Örnekler"
msgid "Console Ports"
msgstr "Konsol Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099
-#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108
+#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100
#: netbox/netbox/navigation/menu.py:98
#: netbox/templates/dcim/device/base.html:28
#: netbox/templates/dcim/device_list.html:22
@@ -7462,8 +7477,8 @@ msgstr "Konsol Bağlantı Noktaları"
msgid "Console Server Ports"
msgstr "Konsol Sunucusu Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114
-#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123
+#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116
#: netbox/netbox/navigation/menu.py:99
#: netbox/templates/dcim/device/base.html:31
#: netbox/templates/dcim/device_list.html:29
@@ -7473,8 +7488,8 @@ msgstr "Konsol Sunucusu Bağlantı Noktaları"
msgid "Power Ports"
msgstr "Güç Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129
-#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138
+#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132
#: netbox/netbox/navigation/menu.py:100
#: netbox/templates/dcim/device/base.html:34
#: netbox/templates/dcim/device_list.html:36
@@ -7484,8 +7499,8 @@ msgstr "Güç Bağlantı Noktaları"
msgid "Power Outlets"
msgstr "Elektrik Prizleri"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159
-#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168
+#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170
#: netbox/netbox/navigation/menu.py:95
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7494,8 +7509,8 @@ msgstr "Elektrik Prizleri"
msgid "Front Ports"
msgstr "Ön Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174
-#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183
+#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:43
#: netbox/templates/dcim/device_list.html:50
@@ -7505,16 +7520,16 @@ msgstr "Ön Bağlantı Noktaları"
msgid "Rear Ports"
msgstr "Arka Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204
-#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213
+#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Cihaz Yuvaları"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189
-#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198
+#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206
#: netbox/netbox/navigation/menu.py:101
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -7575,6 +7590,10 @@ msgstr "Uzay"
msgid "Sites"
msgstr "Siteler"
+#: netbox/dcim/tables/sites.py:152 netbox/netbox/navigation/menu.py:202
+msgid "VLAN Groups"
+msgstr "VLAN Grupları"
+
#: netbox/dcim/tests/test_api.py:50
msgid "Test case must set peer_termination_type"
msgstr "Test senaryosu peer_termination_type ayarlamalıdır"
@@ -7584,57 +7603,57 @@ msgstr "Test senaryosu peer_termination_type ayarlamalıdır"
msgid "Disconnected {count} {type}"
msgstr "Bağlantısı kesildi {count} {type}"
-#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Rezervasyon"
-#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90
+#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Raf Olmayan Cihazlar"
-#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:591
+#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
#: netbox/virtualization/views.py:422
msgid "Config Context"
msgstr "Yapılandırma Bağlamı"
-#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432
+#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432
msgid "Render Config"
msgstr "Oluştur Yapılandırması"
-#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550
+#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553
#: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257
#: netbox/virtualization/views.py:190
msgid "Virtual Machines"
msgstr "Sanal Makineler"
-#: netbox/dcim/views.py:3106
+#: netbox/dcim/views.py:3115
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Yüklü cihaz {device} körfezde {device_bay}."
-#: netbox/dcim/views.py:3147
+#: netbox/dcim/views.py:3156
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Kaldırılan cihaz {device} körfezden {device_bay}."
-#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180
+#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180
msgid "Children"
msgstr "Çocuklar"
-#: netbox/dcim/views.py:3730
+#: netbox/dcim/views.py:3739
#, python-brace-format
msgid "Added member {device}"
msgstr "Eklenen üye {device}"
-#: netbox/dcim/views.py:3779
+#: netbox/dcim/views.py:3788
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Ana aygıt kaldırılamıyor {device} sanal kasadan."
-#: netbox/dcim/views.py:3792
+#: netbox/dcim/views.py:3801
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Kaldırıldı {device} sanal kasadan {chassis}"
@@ -7924,24 +7943,24 @@ msgstr "Widget türü"
msgid "Unregistered widget class: {name}"
msgstr "Kayıtlı olmayan widget sınıfı: {name}"
-#: netbox/extras/dashboard/widgets.py:125
+#: netbox/extras/dashboard/widgets.py:147
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} bir render () yöntemi tanımlamalıdır."
-#: netbox/extras/dashboard/widgets.py:144
+#: netbox/extras/dashboard/widgets.py:166
msgid "Note"
msgstr "Not"
-#: netbox/extras/dashboard/widgets.py:145
+#: netbox/extras/dashboard/widgets.py:167
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Bazı rastgele özel içerikleri görüntüleyin. Markdown desteklenir."
-#: netbox/extras/dashboard/widgets.py:158
+#: netbox/extras/dashboard/widgets.py:180
msgid "Object Counts"
msgstr "Nesne Sayıları"
-#: netbox/extras/dashboard/widgets.py:159
+#: netbox/extras/dashboard/widgets.py:181
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -7949,63 +7968,67 @@ msgstr ""
"Bir dizi NetBox modeli ve her tür için oluşturulan nesne sayısını "
"görüntüleyin."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:191
msgid "Filters to apply when counting the number of objects"
msgstr "Nesne sayısını sayarken uygulanacak filtreler"
-#: netbox/extras/dashboard/widgets.py:177
+#: netbox/extras/dashboard/widgets.py:199
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "Geçersiz biçim. Nesne filtreleri sözlük olarak iletilmelidir."
-#: netbox/extras/dashboard/widgets.py:208
+#: netbox/extras/dashboard/widgets.py:230
msgid "Object List"
msgstr "Nesne Listesi"
-#: netbox/extras/dashboard/widgets.py:209
+#: netbox/extras/dashboard/widgets.py:231
msgid "Display an arbitrary list of objects."
msgstr "İsteğe bağlı bir nesne listesi görüntüleyin."
-#: netbox/extras/dashboard/widgets.py:222
+#: netbox/extras/dashboard/widgets.py:244
msgid "The default number of objects to display"
msgstr "Görüntülenecek nesnelerin varsayılan sayısı"
-#: netbox/extras/dashboard/widgets.py:234
+#: netbox/extras/dashboard/widgets.py:256
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "Geçersiz biçim. URL parametreleri sözlük olarak iletilmelidir."
-#: netbox/extras/dashboard/widgets.py:274
+#: netbox/extras/dashboard/widgets.py:265
+msgid "Invalid model selection: {self['model'].data} is not supported."
+msgstr "Geçersiz model seçimi: {self['model'].data} desteklenmiyor."
+
+#: netbox/extras/dashboard/widgets.py:307
msgid "RSS Feed"
msgstr "RSS Beslemesi"
-#: netbox/extras/dashboard/widgets.py:280
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Harici bir web sitesinden bir RSS beslemesi ekleyin."
-#: netbox/extras/dashboard/widgets.py:287
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "Akış URL'si"
-#: netbox/extras/dashboard/widgets.py:290
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Harici bağlantı gerektirir"
-#: netbox/extras/dashboard/widgets.py:296
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Görüntülenecek maksimum nesne sayısı"
-#: netbox/extras/dashboard/widgets.py:301
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr ""
"Önbelleğe alınan içeriğin ne kadar süre saklanacağı (saniye cinsinden)"
-#: netbox/extras/dashboard/widgets.py:358
+#: netbox/extras/dashboard/widgets.py:392
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Yer İşaretleri"
-#: netbox/extras/dashboard/widgets.py:362
+#: netbox/extras/dashboard/widgets.py:396
msgid "Show your personal bookmarks"
msgstr "Kişisel yer imlerinizi gösterin"
@@ -8062,7 +8085,7 @@ msgstr "etiket"
msgid "Tag (slug)"
msgstr "Etiket (kısa ad)"
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437
+#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437
msgid "Has local config context data"
msgstr "Yerel yapılandırma bağlam verilerine sahiptir"
@@ -8083,13 +8106,13 @@ msgstr "Benzersiz olmalı"
#: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60
#: netbox/extras/forms/filtersets.py:90
-#: netbox/extras/models/customfields.py:209
+#: netbox/extras/models/customfields.py:211
msgid "UI visible"
msgstr "Kullanıcı arayüzü görünür"
#: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66
#: netbox/extras/forms/filtersets.py:95
-#: netbox/extras/models/customfields.py:216
+#: netbox/extras/models/customfields.py:218
msgid "UI editable"
msgstr "UI düzenlenebilir"
@@ -8702,31 +8725,31 @@ msgstr "yapılandırma şablonu"
msgid "config templates"
msgstr "yapılandırma şablonları"
-#: netbox/extras/models/customfields.py:75
+#: netbox/extras/models/customfields.py:77
msgid "The object(s) to which this field applies."
msgstr "Bu alanın geçerli olduğu nesne (ler) dir."
-#: netbox/extras/models/customfields.py:82
+#: netbox/extras/models/customfields.py:84
msgid "The type of data this custom field holds"
msgstr "Bu özel alanın tuttuğu veri türü"
-#: netbox/extras/models/customfields.py:89
+#: netbox/extras/models/customfields.py:91
msgid "The type of NetBox object this field maps to (for object fields)"
msgstr "Bu alanın eşlendiği NetBox nesnesinin türü (nesne alanları için)"
-#: netbox/extras/models/customfields.py:95
+#: netbox/extras/models/customfields.py:97
msgid "Internal field name"
msgstr "İç alan adı"
-#: netbox/extras/models/customfields.py:99
+#: netbox/extras/models/customfields.py:101
msgid "Only alphanumeric characters and underscores are allowed."
msgstr "Yalnızca alfasayısal karakterlere ve alt çizgilere izin verilir."
-#: netbox/extras/models/customfields.py:104
+#: netbox/extras/models/customfields.py:106
msgid "Double underscores are not permitted in custom field names."
msgstr "Özel alan adlarında çift alt çizgilere izin verilmez."
-#: netbox/extras/models/customfields.py:115
+#: netbox/extras/models/customfields.py:117
msgid ""
"Name of the field as displayed to users (if not provided, 'the field's name "
"will be used)"
@@ -8734,19 +8757,19 @@ msgstr ""
"Kullanıcılara görüntülenen alanın adı (belirtilmezse, 'alanın adı "
"kullanılacaktır)"
-#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317
msgid "group name"
msgstr "grup adı"
-#: netbox/extras/models/customfields.py:122
+#: netbox/extras/models/customfields.py:124
msgid "Custom fields within the same group will be displayed together"
msgstr "Aynı gruptaki özel alanlar birlikte görüntülenecektir"
-#: netbox/extras/models/customfields.py:130
+#: netbox/extras/models/customfields.py:132
msgid "required"
msgstr "gereklidir"
-#: netbox/extras/models/customfields.py:132
+#: netbox/extras/models/customfields.py:134
msgid ""
"This field is required when creating new objects or editing an existing "
"object."
@@ -8754,19 +8777,19 @@ msgstr ""
"Yeni nesneler oluştururken veya mevcut bir nesneyi düzenlerken bu alan "
"gereklidir."
-#: netbox/extras/models/customfields.py:135
+#: netbox/extras/models/customfields.py:137
msgid "must be unique"
msgstr "benzersiz olmalı"
-#: netbox/extras/models/customfields.py:137
+#: netbox/extras/models/customfields.py:139
msgid "The value of this field must be unique for the assigned object"
msgstr "Bu alanın değeri atanan nesne için benzersiz olmalıdır"
-#: netbox/extras/models/customfields.py:140
+#: netbox/extras/models/customfields.py:142
msgid "search weight"
msgstr "arama ağırlığı"
-#: netbox/extras/models/customfields.py:143
+#: netbox/extras/models/customfields.py:145
msgid ""
"Weighting for search. Lower values are considered more important. Fields "
"with a search weight of zero will be ignored."
@@ -8774,11 +8797,11 @@ msgstr ""
"Arama için ağırlıklandırma. Düşük değerler daha önemli kabul edilir. Arama "
"ağırlığı sıfır olan alanlar göz ardı edilecektir."
-#: netbox/extras/models/customfields.py:148
+#: netbox/extras/models/customfields.py:150
msgid "filter logic"
msgstr "filtre mantığı"
-#: netbox/extras/models/customfields.py:152
+#: netbox/extras/models/customfields.py:154
msgid ""
"Loose matches any instance of a given string; exact matches the entire "
"field."
@@ -8786,11 +8809,11 @@ msgstr ""
"Loose, belirli bir dizgenin herhangi bir örneğiyle eşleşir; tam olarak tüm "
"alanla eşleşir."
-#: netbox/extras/models/customfields.py:155
+#: netbox/extras/models/customfields.py:157
msgid "default"
msgstr "varsayılan"
-#: netbox/extras/models/customfields.py:159
+#: netbox/extras/models/customfields.py:161
msgid ""
"Default value for the field (must be a JSON value). Encapsulate strings with"
" double quotes (e.g. \"Foo\")."
@@ -8798,7 +8821,7 @@ msgstr ""
"Alan için varsayılan değer (JSON değeri olmalıdır). Dizeleri çift tırnak "
"işaretleriyle kapsülleyin (örn. “Foo”)."
-#: netbox/extras/models/customfields.py:166
+#: netbox/extras/models/customfields.py:168
msgid ""
"Filter the object selection choices using a query_params dict (must be a "
"JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")."
@@ -8807,35 +8830,35 @@ msgstr ""
"JSON değeri olmalıdır). Dizeleri çift tırnak işareti ile kapsülleyin (örn. "
"“Foo”)."
-#: netbox/extras/models/customfields.py:172
+#: netbox/extras/models/customfields.py:174
msgid "display weight"
msgstr "ekran ağırlığı"
-#: netbox/extras/models/customfields.py:173
+#: netbox/extras/models/customfields.py:175
msgid "Fields with higher weights appear lower in a form."
msgstr "Daha yüksek ağırlığa sahip alanlar bir formda daha düşük görünür."
-#: netbox/extras/models/customfields.py:178
+#: netbox/extras/models/customfields.py:180
msgid "minimum value"
msgstr "minimum değer"
-#: netbox/extras/models/customfields.py:179
+#: netbox/extras/models/customfields.py:181
msgid "Minimum allowed value (for numeric fields)"
msgstr "İzin verilen minimum değer (sayısal alanlar için)"
-#: netbox/extras/models/customfields.py:184
+#: netbox/extras/models/customfields.py:186
msgid "maximum value"
msgstr "maksimum değer"
-#: netbox/extras/models/customfields.py:185
+#: netbox/extras/models/customfields.py:187
msgid "Maximum allowed value (for numeric fields)"
msgstr "İzin verilen maksimum değer (sayısal alanlar için)"
-#: netbox/extras/models/customfields.py:191
+#: netbox/extras/models/customfields.py:193
msgid "validation regex"
msgstr "doğrulama regex"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:195
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8846,192 +8869,192 @@ msgstr ""
"zorlamak için ^ ve $ kullanın. Örneğin, ^ [A-Z]{3}$
değerleri "
"tam olarak üç büyük harfle sınırlayacaktır."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "seçim seti"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Özel alanın kullanıcı arayüzünde görüntülenip görüntülenmeyeceğini belirtir"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Özel alan değerinin kullanıcı arayüzünde düzenlenip düzenlenemeyeceğini "
"belirtir"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "klonlanabilir"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Nesneleri klonlarken bu değeri çoğaltın"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "özel alan"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "özel alanlar"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Geçersiz varsayılan değer”{value}“: {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "Minimum değer yalnızca sayısal alanlar için ayarlanabilir"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "Maksimum değer yalnızca sayısal alanlar için ayarlanabilir"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Düzenli ifade doğrulaması yalnızca metin ve URL alanları için desteklenir"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Boole alanları için benzersizlik uygulanamaz"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Seçim alanları bir dizi seçenek belirtmelidir."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Seçenekler yalnızca seçim alanlarında ayarlanabilir."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Nesne alanları bir nesne türü tanımlamalıdır."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} alanlar bir nesne türü tanımlayamaz."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr ""
"İlgili bir nesne filtresi yalnızca nesne alanları için tanımlanabilir."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Filtre, öznitelikleri değerlerle eşleyen bir sözlük olarak tanımlanmalıdır."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Doğru"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Yanlış"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "Değerler bu normal ifadeyle eşleşmelidir: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "Değer bir dize olmalıdır."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Değer regex ile eşleşmelidir '{regex}'"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "Değer bir tamsayı olmalıdır."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Değer en az olmalıdır {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Değer geçmemelidir {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "Değer ondalık olmalıdır."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "Değer doğru veya yanlış olmalıdır."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Tarih değerleri ISO 8601 biçiminde olmalıdır (YYYY-AA-GG)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Tarih ve saat değerleri ISO 8601 biçiminde olmalıdır (YYYY-MM-DD HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Geçersiz seçim ({value}) seçim seti için {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Geçersiz seçim (ler) ({value}) seçim seti için {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Değer bir nesne kimliği olmalıdır, değil {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Değer, nesne kimliklerinin bir listesi olmalıdır, değil {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Geçersiz nesne kimliği bulundu: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Zorunlu alan boş olamaz."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Önceden tanımlanmış seçeneklerin temel kümesi (isteğe bağlı)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Seçenekler otomatik olarak alfabetik olarak sıralanır"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "özel alan seçim kümesi"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "özel alan seçim kümeleri"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Temel veya ekstra seçenekleri tanımlamalıdır."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9552,7 +9575,7 @@ msgid "As Attachment"
msgstr "Ek Olarak"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9562,7 +9585,7 @@ msgid "Data File"
msgstr "Veri Dosyası"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Senkronize"
@@ -9587,28 +9610,28 @@ msgstr "SSL Doğrulama"
msgid "Event Types"
msgstr "Etkinlik Türleri"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Cihaz Rolleri"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Yorumlar (Kısa)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Çizgi"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Seviye"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Mesaj"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Yöntemi"
@@ -9751,160 +9774,160 @@ msgstr "Müşteri"
msgid "Invalid IP address format: {address}"
msgstr "Geçersiz IP adresi biçimi: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Hedefi içe aktarma"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Hedefi içe aktarma (isim)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Dışa aktarma hedefi"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Dışa aktarma hedefi (isim)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "VRF'yi içe aktarma"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "VRF'yi içe aktarın (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "VRF'yi dışa aktarma"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "VRF'yi (RD) dışa aktarma"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "L2VPN'i içe aktarma"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "L2VPN'i içe aktarma (tanımlayıcı)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "L2VPN'i dışa aktarma"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN'i dışa aktarma (tanımlayıcı)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Önek"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RİR (İD)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (kısa ad)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "Önek içinde"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "Önek içinde ve dahil olmak üzere"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Bu önek veya IP'yi içeren önekler"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Maske uzunluğu"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (KİMLİĞİ)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "VLAN numarası (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Adres"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Bu önek veya IP'yi içeren aralıklar"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Ebeveyn öneki"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "FHRP grubu (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Bir arayüze atanır"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "Atanmıştır"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Hizmet (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "IP adresi içinde NAT (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN numarası (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Atanmış VM arabirimi"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "VLAN Çeviri Politikası (isim)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "IP adresi (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "IP adresi"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "Birincil IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "Birincil IPv6 (ID)"
@@ -9948,8 +9971,8 @@ msgstr "Özeldir"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -9971,14 +9994,14 @@ msgstr "Eklenen tarih"
msgid "VLAN Group"
msgstr "VLAN Grubu"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -9990,18 +10013,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Önek uzunluğu"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "Havuz mu"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Tamamen kullanılmış gibi davran"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "VLAN Ataması"
@@ -10011,21 +10034,21 @@ msgid "DNS name"
msgstr "DNS adı"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Protokol"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Grup Kimliği"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10037,11 +10060,11 @@ msgstr "Grup Kimliği"
msgid "Authentication type"
msgstr "Kimlik doğrulama türü"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Kimlik doğrulama anahtarı"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10058,8 +10081,8 @@ msgstr "Kimlik Doğrulama"
msgid "VLAN ID ranges"
msgstr "VLAN ID aralıkları"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Q-in-Q rolü"
@@ -10072,7 +10095,7 @@ msgstr "Q-in-Q"
msgid "Site & Group"
msgstr "Site ve Grup"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10103,74 +10126,92 @@ msgstr "Atanmış RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN grubu (varsa)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "VLAN Sitesi"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "VLAN'ın sitesi (varsa)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "Kapsam Kimliği"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "FHRP Grubu"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Atanmış FHRP Grup adı"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Bunu atanan cihaz için birincil IP yapın"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Bant dışı"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr "Bunu atanan aygıtın bant dışı IP adresi olarak belirleyin"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Aygıt veya sanal makine belirtilmemiş; birincil IP olarak ayarlanamıyor"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr "Aygıt belirtilmemiş; bant dışı IP olarak ayarlanamıyor"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "Sanal makineler için bant dışı IP ayarlanamıyor"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr "Arayüz belirtilmedi; birincil IP olarak ayarlanamıyor"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr "Arayüz belirtilmedi; bant dışı IP olarak ayarlanamıyor"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Kimlik doğrulama türü"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Atanmış VLAN grubu"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Hizmet VLAN (Q-in-Q/802.1ad müşteri VLAN'ları için)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "VLAN çeviri politikası"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "IP protokolü"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Bir VM'ye atanmadıysa gereklidir"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Bir cihaza atanmadıysa gereklidir"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} bu cihaza/VM'ye atanmamıştır."
@@ -10181,12 +10222,12 @@ msgid "Route Targets"
msgstr "Rota Hedefleri"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Hedefleri içe aktarma"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "İhracat hedefleri"
@@ -10203,71 +10244,71 @@ msgstr "VRF tarafından ihraç edildi"
msgid "Private"
msgstr "Özel"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Adres ailesi"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Menzil"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Başlat"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Bitiş"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "İçinde ara"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "VRF'de mevcut"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Cihaz/VM"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Ebeveyn Öneki"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Bir arayüze atandı"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "DNS Adı"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN'lar"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "VLAN Kimliği içerir"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "Yerel VLAN Kimliği"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "Uzak VLAN Kimliği"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN KİMLİĞİ"
@@ -10291,12 +10332,6 @@ msgstr "ASN Aralığı"
msgid "IP Range"
msgstr "IP Aralığı"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "FHRP Grubu"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Bunu cihaz/VM için birincil IP yapın"
@@ -10908,7 +10943,7 @@ msgid "Assigned"
msgstr "Atanmış"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Atanan Nesne"
@@ -11554,10 +11589,6 @@ msgstr "Önek ve VLAN Rolleri"
msgid "ASN Ranges"
msgstr "ASN Aralıkları"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "VLAN Grupları"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "VLAN Çeviri Politikaları"
@@ -11944,63 +11975,63 @@ msgstr "Başlatıldıktan sonra kayıt defterine mağazalar eklenemiyor"
msgid "Cannot delete stores from registry"
msgstr "Mağazalar kayıt defterinden silinemiyor"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "Çek"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "Danca"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "Alman"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "İngilizce"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "İspanyolca"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "Fransızca"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "İtalyan"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "Japonca"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "Hollandalı"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "Lehçe"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "Portekizce"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "Rusça"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "Türkçe"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "Ukraynalı"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "Çince"
@@ -12038,7 +12069,7 @@ msgstr "Değer"
msgid "Dummy Plugin"
msgstr "Sahte Eklenti"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12052,19 +12083,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Satır {i}: Kimliği olan nesne {id} mevcut değil"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Hayır {object_type} seçildi."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Yeniden adlandırıldı {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Silinmiş {count} {object_type}"
@@ -12161,7 +12192,7 @@ msgid "Home Page"
msgstr "Ana Sayfa"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
@@ -14076,7 +14107,7 @@ msgstr "Komut dosyalarını çalıştırma izniniz yok"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Komut Dosyasını Çalıştır"
@@ -14101,20 +14132,20 @@ msgstr "Komut dosyası artık kaynak dosyada mevcut değil"
msgid "Never"
msgstr "Asla"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Tekrar koş"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Modülden komut dosyaları yüklenemedi %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Komut Dosyası Bulunamadı"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14797,7 +14828,7 @@ msgstr ""
"denemek için."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -14977,7 +15008,7 @@ msgid "IKE Proposal"
msgstr "IKE Teklifi"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Kimlik doğrulama yöntemi"
@@ -14985,7 +15016,7 @@ msgstr "Kimlik doğrulama yöntemi"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Şifreleme algoritması"
@@ -14993,7 +15024,7 @@ msgstr "Şifreleme algoritması"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Kimlik doğrulama algoritması"
@@ -15045,18 +15076,18 @@ msgid "Add a Termination"
msgstr "Sonlandırma Ekle"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Kapsülleme"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "IPsec profili"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "Tünel Kimliği"
@@ -15278,7 +15309,7 @@ msgstr "İletişim Adresi"
msgid "Contact Link"
msgstr "İletişim Bağlantısı"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "İletişim Açıklaması"
@@ -15533,21 +15564,21 @@ msgstr "Ağırlık pozitif bir sayı olmalıdır"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Geçersiz değer '{weight}'ağırlık için (bir sayı olmalıdır)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr ""
"Bilinmeyen birim {unit}. Aşağıdakilerden biri olmalıdır: {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "Uzunluk pozitif bir sayı olmalıdır"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Geçersiz değer '{length}'uzunluk için (bir sayı olmalıdır)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "Uzunluk pozitif bir sayı olmalıdır"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15560,11 +15591,11 @@ msgstr ""
msgid "More than 50"
msgstr "50'den fazla"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Onaltılık olarak RGB rengi. Örnek: "
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15573,7 +15604,7 @@ msgstr ""
"%s(%r) geçersiz. counterCacheField için to_model parametresi 'app.model' "
"biçiminde bir dize olmalıdır"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15707,13 +15738,13 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "URL dostu benzersiz stenografi"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr ""
"İçeriğe bağlam verilerini girin JSON "
"biçim."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "MAC adresi EUI-48 formatında olmalıdır"
@@ -15764,38 +15795,38 @@ msgstr ""
"Geçersiz aralık: Bitiş değeri ({end}) başlangıç değerinden büyük olmalıdır "
"({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Yinelenen veya çakışan sütun başlığı”{field}“"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Yinelenen veya çakışan sütun başlığı”{header}“"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Satır {row}: Bekleniyor {count_expected} sütunlar ama bulundu {count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Beklenmeyen sütun başlığı”{field}“bulundu."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "Sütun”{field}“ilgili bir nesne değildir; nokta kullanamaz"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr "Sütun için geçersiz ilgili nesne özniteliği”{field}“: {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Gerekli sütun başlığı”{header}“Bulunamadı."
@@ -16354,7 +16385,7 @@ msgid "VLAN (name)"
msgstr "VLAN (isim)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Tünel grubu"
@@ -16370,13 +16401,13 @@ msgid "Pre-shared key"
msgstr "Önceden paylaşılan anahtar"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "IKE ilkesi"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "IPsec ilkesi"
@@ -16441,16 +16472,16 @@ msgstr "Her sonlandırma bir arabirim veya bir VLAN belirtmelidir."
msgid "Cannot assign both an interface and a VLAN."
msgstr "Hem arabirim hem de VLAN atanamıyor."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "IKE versiyonu"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Teklif"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Atanan Nesne Türü"
diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo
index 65f379fc5..8f0bd74fb 100644
Binary files a/netbox/translations/uk/LC_MESSAGES/django.mo and b/netbox/translations/uk/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po
index 64f38eddd..2a1d621a1 100644
--- a/netbox/translations/uk/LC_MESSAGES/django.po
+++ b/netbox/translations/uk/LC_MESSAGES/django.po
@@ -5,17 +5,17 @@
#
# Translators:
# Volodymyr Pidgornyi, 2024
-# Vladyslav V. Prodan, 2024
# Jeremy Stretch, 2025
+# Vladyslav V. Prodan, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-06 05:01+0000\n"
+"POT-Creation-Date: 2025-04-10 05:01+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: Jeremy Stretch, 2025\n"
+"Last-Translator: Vladyslav V. Prodan, 2025\n"
"Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -35,7 +35,7 @@ msgstr "Запис дозволено"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566
+#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
@@ -90,9 +90,9 @@ msgstr "Ваш пароль успішно змінено."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1534
-#: netbox/dcim/choices.py:1592 netbox/dcim/choices.py:1642
-#: netbox/dcim/choices.py:1664 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542
+#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650
+#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
msgid "Planned"
msgstr "Заплановано"
@@ -104,8 +104,8 @@ msgstr "Забезпечення"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236
-#: netbox/dcim/choices.py:1591 netbox/dcim/choices.py:1641
-#: netbox/dcim/choices.py:1663 netbox/extras/tables/tables.py:495
+#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649
+#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:25
@@ -116,8 +116,8 @@ msgid "Active"
msgstr "Активний"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183
-#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1590
-#: netbox/dcim/choices.py:1643 netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598
+#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Офлайн"
@@ -130,7 +130,7 @@ msgstr "Зняття з експлуатації"
msgid "Decommissioned"
msgstr "Виведені з експлуатації"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1603
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:77
#: netbox/tenancy/choices.py:17
@@ -170,7 +170,7 @@ msgstr "Спиця (в колесі)"
#: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022
#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027
#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328
-#: netbox/ipam/filtersets.py:928 netbox/virtualization/filtersets.py:139
+#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139
#: netbox/vpn/filtersets.py:358
msgid "Region (ID)"
msgstr "Регіон (ідентифікатор)"
@@ -182,7 +182,7 @@ msgstr "Регіон (ідентифікатор)"
#: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029
#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034
#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335
-#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:935
+#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949
#: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Регіон (скорочення)"
@@ -193,8 +193,8 @@ msgstr "Регіон (скорочення)"
#: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478
#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383
#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283
-#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:941
-#: netbox/virtualization/filtersets.py:152
+#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239
+#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Група тех. майданчиків (ідентифікатор)"
@@ -205,19 +205,20 @@ msgstr "Група тех. майданчиків (ідентифікатор)"
#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390
#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290
#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515
-#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962
+#: netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Група тех. майданчиків (скорочення)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
-#: netbox/circuits/forms/filtersets.py:182
-#: netbox/circuits/forms/filtersets.py:240
+#: netbox/circuits/forms/filtersets.py:183
+#: netbox/circuits/forms/filtersets.py:241
#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172
#: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686
#: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133
#: netbox/dcim/forms/bulk_import.py:232 netbox/dcim/forms/bulk_import.py:333
-#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1430
-#: netbox/dcim/forms/bulk_import.py:1458 netbox/dcim/forms/filtersets.py:88
+#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1448
+#: netbox/dcim/forms/bulk_import.py:1476 netbox/dcim/forms/filtersets.py:88
#: netbox/dcim/forms/filtersets.py:226 netbox/dcim/forms/filtersets.py:343
#: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754
#: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022
@@ -226,13 +227,13 @@ msgstr "Група тех. майданчиків (скорочення)"
#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243
#: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734
-#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:164
+#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206
#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525
-#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452
-#: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229
-#: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530
+#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468
+#: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236
+#: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539
#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87
#: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -251,7 +252,7 @@ msgstr "Група тех. майданчиків (скорочення)"
#: netbox/virtualization/forms/model_forms.py:104
#: netbox/virtualization/forms/model_forms.py:178
#: netbox/virtualization/tables/virtualmachines.py:33
-#: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/filtersets.py:88
+#: netbox/vpn/forms/filtersets.py:272 netbox/wireless/forms/filtersets.py:88
#: netbox/wireless/forms/model_forms.py:79
#: netbox/wireless/forms/model_forms.py:121
msgid "Site"
@@ -261,7 +262,7 @@ msgstr "Тех. майданчик"
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364
#: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531
-#: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
msgstr "Тех. майданчик (скорочення)"
@@ -280,14 +281,14 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338
#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482
-#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248
+#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:262
msgid "Provider (ID)"
msgstr "Провайдер (ідентифікатор)"
#: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134
#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344
#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556
-#: netbox/ipam/filtersets.py:254
+#: netbox/ipam/filtersets.py:268
msgid "Provider (slug)"
msgstr "Провайдер (скорочення)"
@@ -319,8 +320,8 @@ msgstr "Тип каналу зв'язку (скорочення)"
#: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453
#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395
#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294
-#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:237
-#: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:163
+#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251
+#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163
#: netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Тех. майданчик (ідентифікатор)"
@@ -348,7 +349,7 @@ msgstr "Припинення A (ідентифікатор)"
#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348
#: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438
#: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657
-#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492
+#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492
#: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22
#: netbox/netbox/forms/base.py:167
#: netbox/templates/htmx/object_selector.html:28
@@ -365,9 +366,9 @@ msgstr "Пошук"
#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195
#: netbox/circuits/forms/bulk_edit.py:284
#: netbox/circuits/forms/bulk_import.py:128
-#: netbox/circuits/forms/filtersets.py:223
-#: netbox/circuits/forms/filtersets.py:250
-#: netbox/circuits/forms/filtersets.py:296
+#: netbox/circuits/forms/filtersets.py:224
+#: netbox/circuits/forms/filtersets.py:251
+#: netbox/circuits/forms/filtersets.py:297
#: netbox/circuits/forms/model_forms.py:139
#: netbox/circuits/forms/model_forms.py:162
#: netbox/circuits/forms/model_forms.py:262
@@ -430,8 +431,8 @@ msgstr "Тип віртуальної схеми (слимак)"
#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355
#: netbox/circuits/forms/bulk_import.py:249
-#: netbox/circuits/forms/filtersets.py:372
-#: netbox/circuits/forms/filtersets.py:378
+#: netbox/circuits/forms/filtersets.py:373
+#: netbox/circuits/forms/filtersets.py:379
#: netbox/circuits/forms/model_forms.py:343
#: netbox/circuits/forms/model_forms.py:358
#: netbox/circuits/tables/virtual_circuits.py:88
@@ -441,7 +442,7 @@ msgid "Virtual circuit"
msgstr "Віртуальна схема"
#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269
-#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:601
+#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Інтерфейс (ідентифікатор)"
@@ -585,7 +586,7 @@ msgstr "ASNs"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:80
-#: netbox/tenancy/forms/bulk_edit.py:122 netbox/users/forms/bulk_edit.py:64
+#: netbox/tenancy/forms/bulk_edit.py:123 netbox/users/forms/bulk_edit.py:64
#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
@@ -607,17 +608,17 @@ msgstr "Опис"
#: netbox/circuits/forms/bulk_import.py:43
#: netbox/circuits/forms/bulk_import.py:58
#: netbox/circuits/forms/bulk_import.py:81
-#: netbox/circuits/forms/filtersets.py:78
-#: netbox/circuits/forms/filtersets.py:96
-#: netbox/circuits/forms/filtersets.py:124
-#: netbox/circuits/forms/filtersets.py:142
-#: netbox/circuits/forms/filtersets.py:224
-#: netbox/circuits/forms/filtersets.py:268
-#: netbox/circuits/forms/filtersets.py:291
-#: netbox/circuits/forms/filtersets.py:329
-#: netbox/circuits/forms/filtersets.py:337
-#: netbox/circuits/forms/filtersets.py:373
-#: netbox/circuits/forms/filtersets.py:396
+#: netbox/circuits/forms/filtersets.py:79
+#: netbox/circuits/forms/filtersets.py:97
+#: netbox/circuits/forms/filtersets.py:125
+#: netbox/circuits/forms/filtersets.py:143
+#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:269
+#: netbox/circuits/forms/filtersets.py:292
+#: netbox/circuits/forms/filtersets.py:330
+#: netbox/circuits/forms/filtersets.py:338
+#: netbox/circuits/forms/filtersets.py:374
+#: netbox/circuits/forms/filtersets.py:397
#: netbox/circuits/forms/model_forms.py:60
#: netbox/circuits/forms/model_forms.py:76
#: netbox/circuits/forms/model_forms.py:110
@@ -642,21 +643,21 @@ msgid "Provider"
msgstr "Провайдер"
#: netbox/circuits/forms/bulk_edit.py:92
-#: netbox/circuits/forms/filtersets.py:99
+#: netbox/circuits/forms/filtersets.py:100
#: netbox/templates/circuits/providernetwork.html:28
msgid "Service ID"
msgstr "Ідентифікатор служби"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
-#: netbox/circuits/forms/filtersets.py:115
-#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210
+#: netbox/circuits/forms/filtersets.py:116
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:210
#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822
#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218
#: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065
#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460
-#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:738
-#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:1035
+#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737
+#: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034
#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271
#: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270
#: netbox/extras/tables/tables.py:443
@@ -676,8 +677,8 @@ msgstr "Колір"
#: netbox/circuits/forms/bulk_edit.py:331
#: netbox/circuits/forms/bulk_import.py:94
#: netbox/circuits/forms/bulk_import.py:221
-#: netbox/circuits/forms/filtersets.py:137
-#: netbox/circuits/forms/filtersets.py:358
+#: netbox/circuits/forms/filtersets.py:138
+#: netbox/circuits/forms/filtersets.py:359
#: netbox/circuits/tables/circuits.py:65
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
@@ -692,8 +693,8 @@ msgstr "Колір"
#: netbox/dcim/forms/bulk_import.py:735 netbox/dcim/forms/bulk_import.py:761
#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:807
#: netbox/dcim/forms/bulk_import.py:893 netbox/dcim/forms/bulk_import.py:987
-#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1332
-#: netbox/dcim/forms/bulk_import.py:1495 netbox/dcim/forms/filtersets.py:956
+#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1350
+#: netbox/dcim/forms/bulk_import.py:1513 netbox/dcim/forms/filtersets.py:956
#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273
#: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317
@@ -701,8 +702,8 @@ msgstr "Колір"
#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714
#: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:189
-#: netbox/dcim/tables/devices.py:846 netbox/dcim/tables/power.py:77
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188
+#: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42
#: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465
#: netbox/netbox/tables/tables.py:243
@@ -732,7 +733,7 @@ msgstr "Колір"
#: netbox/virtualization/forms/model_forms.py:65
#: netbox/virtualization/tables/clusters.py:66
#: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264
-#: netbox/vpn/forms/filtersets.py:217 netbox/vpn/forms/model_forms.py:85
+#: netbox/vpn/forms/filtersets.py:223 netbox/vpn/forms/model_forms.py:85
#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232
msgid "Type"
msgstr "Тип"
@@ -741,8 +742,8 @@ msgstr "Тип"
#: netbox/circuits/forms/bulk_edit.py:326
#: netbox/circuits/forms/bulk_import.py:87
#: netbox/circuits/forms/bulk_import.py:214
-#: netbox/circuits/forms/filtersets.py:150
-#: netbox/circuits/forms/filtersets.py:345
+#: netbox/circuits/forms/filtersets.py:151
+#: netbox/circuits/forms/filtersets.py:346
#: netbox/circuits/forms/model_forms.py:116
#: netbox/circuits/forms/model_forms.py:330
#: netbox/templates/circuits/virtualcircuit.html:31
@@ -754,8 +755,8 @@ msgstr "Обліковий запис постачальника"
#: netbox/circuits/forms/bulk_edit.py:336
#: netbox/circuits/forms/bulk_import.py:100
#: netbox/circuits/forms/bulk_import.py:227
-#: netbox/circuits/forms/filtersets.py:161
-#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38
+#: netbox/circuits/forms/filtersets.py:162
+#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
#: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23
#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
#: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185
@@ -765,23 +766,23 @@ msgstr "Обліковий запис постачальника"
#: netbox/dcim/forms/bulk_edit.py:1765 netbox/dcim/forms/bulk_import.py:90
#: netbox/dcim/forms/bulk_import.py:149 netbox/dcim/forms/bulk_import.py:250
#: netbox/dcim/forms/bulk_import.py:532 netbox/dcim/forms/bulk_import.py:686
-#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1326
-#: netbox/dcim/forms/bulk_import.py:1490 netbox/dcim/forms/bulk_import.py:1554
+#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1344
+#: netbox/dcim/forms/bulk_import.py:1508 netbox/dcim/forms/bulk_import.py:1572
#: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:238
#: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800
#: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959
#: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:151
-#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:983
-#: netbox/dcim/tables/devices.py:1095 netbox/dcim/tables/modules.py:70
+#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982
+#: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490
-#: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256
-#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:473
-#: netbox/ipam/forms/filtersets.py:212 netbox/ipam/forms/filtersets.py:284
-#: netbox/ipam/forms/filtersets.py:358 netbox/ipam/forms/filtersets.py:542
+#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263
+#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489
+#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292
+#: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551
#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183
#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315
#: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405
@@ -814,7 +815,7 @@ msgstr "Обліковий запис постачальника"
#: netbox/virtualization/tables/clusters.py:74
#: netbox/virtualization/tables/virtualmachines.py:30
#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37
-#: netbox/vpn/forms/filtersets.py:47 netbox/vpn/tables/tunnels.py:48
+#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/tables/tunnels.py:48
#: netbox/wireless/forms/bulk_edit.py:45
#: netbox/wireless/forms/bulk_edit.py:108
#: netbox/wireless/forms/bulk_import.py:45
@@ -832,16 +833,16 @@ msgstr "Статус"
#: netbox/circuits/forms/bulk_import.py:111
#: netbox/circuits/forms/bulk_import.py:170
#: netbox/circuits/forms/bulk_import.py:232
-#: netbox/circuits/forms/filtersets.py:130
-#: netbox/circuits/forms/filtersets.py:277
-#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126
+#: netbox/circuits/forms/filtersets.py:131
+#: netbox/circuits/forms/filtersets.py:278
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:126
#: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350
#: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699
#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1770
#: netbox/dcim/forms/bulk_import.py:109 netbox/dcim/forms/bulk_import.py:154
#: netbox/dcim/forms/bulk_import.py:243 netbox/dcim/forms/bulk_import.py:358
-#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1338
-#: netbox/dcim/forms/bulk_import.py:1547 netbox/dcim/forms/filtersets.py:174
+#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1356
+#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/filtersets.py:174
#: netbox/dcim/forms/filtersets.py:206 netbox/dcim/forms/filtersets.py:324
#: netbox/dcim/forms/filtersets.py:400 netbox/dcim/forms/filtersets.py:421
#: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:917
@@ -856,12 +857,12 @@ msgstr "Статус"
#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70
#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118
#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167
-#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
-#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/filtersets.py:50
+#: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50
#: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102
-#: netbox/ipam/forms/filtersets.py:122 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:176 netbox/ipam/forms/filtersets.py:270
-#: netbox/ipam/forms/filtersets.py:313 netbox/ipam/forms/filtersets.py:510
+#: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146
+#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277
+#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519
#: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
@@ -894,7 +895,7 @@ msgstr "Статус"
#: netbox/virtualization/forms/filtersets.py:110
#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269
#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258
-#: netbox/vpn/forms/filtersets.py:214 netbox/wireless/forms/bulk_edit.py:65
+#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65
#: netbox/wireless/forms/bulk_edit.py:113
#: netbox/wireless/forms/bulk_import.py:57
#: netbox/wireless/forms/bulk_import.py:102
@@ -904,22 +905,22 @@ msgid "Tenant"
msgstr "Орендар"
#: netbox/circuits/forms/bulk_edit.py:159
-#: netbox/circuits/forms/filtersets.py:190
+#: netbox/circuits/forms/filtersets.py:191
msgid "Install date"
msgstr "Дата встановлення"
#: netbox/circuits/forms/bulk_edit.py:164
-#: netbox/circuits/forms/filtersets.py:195
+#: netbox/circuits/forms/filtersets.py:196
msgid "Termination date"
msgstr "Дата припинення дії"
#: netbox/circuits/forms/bulk_edit.py:170
-#: netbox/circuits/forms/filtersets.py:202
+#: netbox/circuits/forms/filtersets.py:203
msgid "Commit rate (Kbps)"
msgstr "Гарантована мінімальна швидкість (Кбіт/с)"
#: netbox/circuits/forms/bulk_edit.py:176
-#: netbox/circuits/forms/filtersets.py:208
+#: netbox/circuits/forms/filtersets.py:209
#: netbox/circuits/forms/model_forms.py:136
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/wireless/wirelesslink.html:38
@@ -932,7 +933,7 @@ msgstr "Відстань"
#: netbox/circuits/forms/bulk_edit.py:181
#: netbox/circuits/forms/bulk_import.py:105
#: netbox/circuits/forms/bulk_import.py:108
-#: netbox/circuits/forms/filtersets.py:212
+#: netbox/circuits/forms/filtersets.py:213
#: netbox/wireless/forms/bulk_edit.py:137
#: netbox/wireless/forms/bulk_import.py:121
#: netbox/wireless/forms/bulk_import.py:124
@@ -947,11 +948,11 @@ msgstr "Параметри обслуговування"
#: netbox/circuits/forms/bulk_edit.py:197
#: netbox/circuits/forms/filtersets.py:73
-#: netbox/circuits/forms/filtersets.py:91
-#: netbox/circuits/forms/filtersets.py:110
-#: netbox/circuits/forms/filtersets.py:127
-#: netbox/circuits/forms/filtersets.py:315
-#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68
+#: netbox/circuits/forms/filtersets.py:92
+#: netbox/circuits/forms/filtersets.py:111
+#: netbox/circuits/forms/filtersets.py:128
+#: netbox/circuits/forms/filtersets.py:316
+#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:68
#: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846
#: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205
#: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008
@@ -965,16 +966,16 @@ msgstr "Параметри обслуговування"
#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210
#: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258
#: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449
-#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:269
-#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385
-#: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579
-#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259
+#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276
+#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394
+#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492
+#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588
+#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:108
#: netbox/virtualization/forms/filtersets.py:203
#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/vpn/forms/filtersets.py:213 netbox/wireless/forms/bulk_edit.py:153
+#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153
#: netbox/wireless/forms/filtersets.py:36
#: netbox/wireless/forms/filtersets.py:102
msgid "Attributes"
@@ -999,7 +1000,7 @@ msgstr "Атрибути"
#: netbox/templates/ipam/vlan_edit.html:30
#: netbox/virtualization/forms/model_forms.py:80
#: netbox/virtualization/forms/model_forms.py:229
-#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:44
+#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48
#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148
#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:57
#: netbox/wireless/forms/model_forms.py:173
@@ -1008,17 +1009,17 @@ msgstr "Оренда"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:170
-#: netbox/dcim/forms/bulk_import.py:1299 netbox/dcim/forms/bulk_import.py:1317
+#: netbox/dcim/forms/bulk_import.py:1317 netbox/dcim/forms/bulk_import.py:1335
msgid "Termination type"
msgstr "Тип кінця"
#: netbox/circuits/forms/bulk_edit.py:218
#: netbox/circuits/forms/bulk_import.py:133
-#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:226
#: netbox/circuits/forms/model_forms.py:173
#: netbox/templates/circuits/inc/circuit_termination.html:6
#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72
-#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:77
+#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82
msgid "Termination"
msgstr "Кінець"
@@ -1054,24 +1055,24 @@ msgstr "Деталі кінця"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
-#: netbox/circuits/forms/filtersets.py:304
+#: netbox/circuits/forms/filtersets.py:305
#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:133
#: netbox/templates/dcim/virtualchassis.html:68
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
-#: netbox/tenancy/forms/bulk_edit.py:147
+#: netbox/tenancy/forms/bulk_edit.py:148
#: netbox/tenancy/forms/filtersets.py:110
msgid "Priority"
msgstr "Пріоритет"
#: netbox/circuits/forms/bulk_edit.py:321
#: netbox/circuits/forms/bulk_import.py:208
-#: netbox/circuits/forms/filtersets.py:158
-#: netbox/circuits/forms/filtersets.py:263
-#: netbox/circuits/forms/filtersets.py:353
-#: netbox/circuits/forms/filtersets.py:391
+#: netbox/circuits/forms/filtersets.py:159
+#: netbox/circuits/forms/filtersets.py:264
+#: netbox/circuits/forms/filtersets.py:354
+#: netbox/circuits/forms/filtersets.py:392
#: netbox/circuits/forms/model_forms.py:325
#: netbox/circuits/tables/virtual_circuits.py:51
#: netbox/circuits/tables/virtual_circuits.py:99
@@ -1080,23 +1081,23 @@ msgstr "Мережа провайдера"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
-#: netbox/circuits/forms/filtersets.py:381
+#: netbox/circuits/forms/filtersets.py:382
#: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361
#: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713
#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106
#: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778
#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256
#: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:180
-#: netbox/dcim/tables/devices.py:841 netbox/dcim/tables/devices.py:967
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128
#: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193
-#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
-#: netbox/ipam/forms/bulk_import.py:478 netbox/ipam/forms/filtersets.py:240
-#: netbox/ipam/forms/filtersets.py:292 netbox/ipam/forms/filtersets.py:363
-#: netbox/ipam/forms/filtersets.py:550 netbox/ipam/forms/model_forms.py:194
+#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200
+#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
+#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247
+#: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372
+#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194
#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209
#: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319
@@ -1113,7 +1114,7 @@ msgstr "Мережа провайдера"
#: netbox/templates/virtualization/virtualmachine.html:23
#: netbox/templates/vpn/tunneltermination.html:17
#: netbox/templates/wireless/inc/wirelesslink_interface.html:20
-#: netbox/tenancy/forms/bulk_edit.py:142
+#: netbox/tenancy/forms/bulk_edit.py:143
#: netbox/tenancy/forms/filtersets.py:107
#: netbox/tenancy/forms/model_forms.py:137
#: netbox/tenancy/tables/contacts.py:102
@@ -1123,7 +1124,7 @@ msgstr "Мережа провайдера"
#: netbox/virtualization/forms/model_forms.py:202
#: netbox/virtualization/tables/virtualmachines.py:45
#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81
-#: netbox/vpn/forms/filtersets.py:85 netbox/vpn/forms/model_forms.py:79
+#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79
#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:82
msgid "Role"
msgstr "Роль"
@@ -1147,9 +1148,9 @@ msgstr "Тип каналу зв'язку"
#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151
#: netbox/dcim/forms/bulk_import.py:252 netbox/dcim/forms/bulk_import.py:534
#: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139
-#: netbox/dcim/forms/bulk_import.py:1492 netbox/ipam/forms/bulk_import.py:190
-#: netbox/ipam/forms/bulk_import.py:258 netbox/ipam/forms/bulk_import.py:294
-#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/bulk_import.py:488
+#: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197
+#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
+#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47
@@ -1161,12 +1162,12 @@ msgstr "Операційний стан"
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:113 netbox/dcim/forms/bulk_import.py:158
#: netbox/dcim/forms/bulk_import.py:362 netbox/dcim/forms/bulk_import.py:510
-#: netbox/dcim/forms/bulk_import.py:1342 netbox/dcim/forms/bulk_import.py:1487
-#: netbox/dcim/forms/bulk_import.py:1551 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:1360 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_import.py:1569 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
-#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:253
-#: netbox/ipam/forms/bulk_import.py:289 netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
+#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486
#: netbox/virtualization/forms/bulk_import.py:71
#: netbox/virtualization/forms/bulk_import.py:125
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61
@@ -1206,11 +1207,11 @@ msgstr "Операційна роль"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:368
#: netbox/circuits/tables/virtual_circuits.py:112
-#: netbox/dcim/forms/bulk_import.py:1219 netbox/dcim/forms/model_forms.py:1164
+#: netbox/dcim/forms/bulk_import.py:1237 netbox/dcim/forms/model_forms.py:1164
#: netbox/dcim/forms/model_forms.py:1433 netbox/dcim/forms/model_forms.py:1600
#: netbox/dcim/forms/model_forms.py:1635 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1141
-#: netbox/ipam/forms/bulk_import.py:317 netbox/ipam/forms/model_forms.py:290
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1140
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:145
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
@@ -1235,15 +1236,15 @@ msgid "Interface"
msgstr "Інтерфейс"
#: netbox/circuits/forms/filtersets.py:38
-#: netbox/circuits/forms/filtersets.py:129
-#: netbox/circuits/forms/filtersets.py:187
-#: netbox/circuits/forms/filtersets.py:245
+#: netbox/circuits/forms/filtersets.py:130
+#: netbox/circuits/forms/filtersets.py:188
+#: netbox/circuits/forms/filtersets.py:246
#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342
#: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691
#: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900
#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:339
-#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1436
-#: netbox/dcim/forms/bulk_import.py:1470 netbox/dcim/forms/filtersets.py:96
+#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1454
+#: netbox/dcim/forms/bulk_import.py:1488 netbox/dcim/forms/filtersets.py:96
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:357
#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:448
#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:763
@@ -1257,11 +1258,11 @@ msgstr "Інтерфейс"
#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530
#: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739
-#: netbox/dcim/tables/devices.py:168 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211
#: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327
-#: netbox/ipam/forms/filtersets.py:234 netbox/ipam/forms/filtersets.py:417
-#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/forms/filtersets.py:507
+#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426
+#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516
#: netbox/templates/dcim/device.html:26
#: netbox/templates/dcim/device_edit.html:30
#: netbox/templates/dcim/inc/cable_termination.html:12
@@ -1277,23 +1278,28 @@ msgid "Location"
msgstr "Розташування"
#: netbox/circuits/forms/filtersets.py:40
-#: netbox/circuits/forms/filtersets.py:131 netbox/dcim/forms/filtersets.py:145
+#: netbox/circuits/forms/filtersets.py:74
+#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:145
#: netbox/dcim/forms/filtersets.py:159 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:329
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472
#: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092
-#: netbox/netbox/navigation/menu.py:31 netbox/netbox/navigation/menu.py:33
-#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
-#: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19
-#: netbox/virtualization/forms/filtersets.py:37
+#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
+#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323
+#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31
+#: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42
+#: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25
+#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37
#: netbox/virtualization/forms/filtersets.py:48
#: netbox/virtualization/forms/filtersets.py:111
+#: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49
+#: netbox/vpn/forms/filtersets.py:220
msgid "Contacts"
msgstr "Контакти"
#: netbox/circuits/forms/filtersets.py:45
-#: netbox/circuits/forms/filtersets.py:168
-#: netbox/circuits/forms/filtersets.py:230
+#: netbox/circuits/forms/filtersets.py:169
+#: netbox/circuits/forms/filtersets.py:231
#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116
#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875
#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74
@@ -1303,11 +1309,11 @@ msgstr "Контакти"
#: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614
#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662
-#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458
-#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:425
-#: netbox/ipam/forms/filtersets.py:516 netbox/templates/dcim/device.html:18
+#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434
+#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18
#: netbox/templates/dcim/rack.html:16
#: netbox/templates/dcim/rackreservation.html:22
#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31
@@ -1315,21 +1321,22 @@ msgstr "Контакти"
#: netbox/virtualization/forms/filtersets.py:59
#: netbox/virtualization/forms/filtersets.py:138
#: netbox/virtualization/forms/model_forms.py:92
-#: netbox/vpn/forms/filtersets.py:257 netbox/wireless/forms/filtersets.py:73
+#: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73
msgid "Region"
msgstr "Регіон"
#: netbox/circuits/forms/filtersets.py:50
-#: netbox/circuits/forms/filtersets.py:173
-#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325
+#: netbox/circuits/forms/filtersets.py:174
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:325
#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79
#: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217
#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431
#: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989
#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142
-#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520
-#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:224
-#: netbox/ipam/forms/filtersets.py:430 netbox/ipam/forms/filtersets.py:521
+#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520
+#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156
+#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439
+#: netbox/ipam/forms/filtersets.py:530
#: netbox/virtualization/forms/filtersets.py:64
#: netbox/virtualization/forms/filtersets.py:143
#: netbox/virtualization/forms/model_forms.py:98
@@ -1337,7 +1344,7 @@ msgstr "Регіон"
msgid "Site group"
msgstr "Група тех. майданчиків"
-#: netbox/circuits/forms/filtersets.py:81
+#: netbox/circuits/forms/filtersets.py:82
#: netbox/circuits/tables/circuits.py:62
#: netbox/circuits/tables/providers.py:64
#: netbox/circuits/tables/virtual_circuits.py:55
@@ -1347,13 +1354,13 @@ msgstr "Група тех. майданчиків"
msgid "Account"
msgstr "Обліковий запис"
-#: netbox/circuits/forms/filtersets.py:253
+#: netbox/circuits/forms/filtersets.py:254
msgid "Term Side"
msgstr "Сторона завершення"
-#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1572
-#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:144
-#: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572
+#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337
#: netbox/templates/dcim/macaddress.html:25
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
@@ -1362,13 +1369,13 @@ msgstr "Сторона завершення"
msgid "Assignment"
msgstr "Призначення"
-#: netbox/circuits/forms/filtersets.py:301
+#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:252
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121
#: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489
-#: netbox/ipam/filtersets.py:968 netbox/ipam/forms/bulk_edit.py:477
-#: netbox/ipam/forms/bulk_import.py:459 netbox/ipam/forms/model_forms.py:571
+#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477
+#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91
#: netbox/ipam/tables/vlans.py:202
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1398,7 +1405,7 @@ msgstr "Призначення"
#: netbox/virtualization/forms/model_forms.py:70
#: netbox/virtualization/tables/clusters.py:70
#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158
-#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/tables/crypto.py:31
+#: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31
#: netbox/vpn/tables/tunnels.py:44 netbox/wireless/forms/bulk_edit.py:50
#: netbox/wireless/forms/bulk_import.py:38
#: netbox/wireless/forms/filtersets.py:49
@@ -1420,13 +1427,13 @@ msgstr "Тип схеми"
msgid "Group Assignment"
msgstr "Групове завдання"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
-#: netbox/dcim/models/device_components.py:476
-#: netbox/dcim/models/device_components.py:1026
-#: netbox/dcim/models/device_components.py:1097
-#: netbox/dcim/models/device_components.py:1243
+#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:1029
+#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1246
#: netbox/dcim/models/devices.py:478 netbox/dcim/models/racks.py:221
#: netbox/extras/models/tags.py:28
msgid "color"
@@ -1452,8 +1459,8 @@ msgstr "Унікальний ідентифікатор каналу зв'язк
#: netbox/circuits/models/circuits.py:67
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:51
-#: netbox/dcim/models/device_components.py:1283
+#: netbox/core/models/jobs.py:86 netbox/dcim/models/cables.py:50
+#: netbox/dcim/models/device_components.py:1286
#: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1181
#: netbox/dcim/models/devices.py:1409 netbox/dcim/models/power.py:94
#: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154
@@ -1557,7 +1564,7 @@ msgstr "Ідентифікатор патч-панелі та номер(и) п
#: netbox/dcim/models/device_component_templates.py:57
#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681
#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219
-#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61
#: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396
#: netbox/extras/models/models.py:511
#: netbox/extras/models/notifications.py:131
@@ -1585,14 +1592,14 @@ msgstr "Закриття ланцюга повинно приєднатися д
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:46
+#: netbox/core/models/jobs.py:47
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
#: netbox/dcim/models/devices.py:589 netbox/dcim/models/devices.py:1341
#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38
#: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257
#: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36
-#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92
+#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94
#: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153
#: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392
#: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596
@@ -1702,14 +1709,14 @@ msgstr "завершення віртуальних схем"
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:64 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:103
-#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:300
-#: netbox/dcim/tables/devices.py:403 netbox/dcim/tables/devices.py:444
-#: netbox/dcim/tables/devices.py:492 netbox/dcim/tables/devices.py:541
-#: netbox/dcim/tables/devices.py:562 netbox/dcim/tables/devices.py:682
-#: netbox/dcim/tables/devices.py:765 netbox/dcim/tables/devices.py:811
-#: netbox/dcim/tables/devices.py:873 netbox/dcim/tables/devices.py:942
-#: netbox/dcim/tables/devices.py:1007 netbox/dcim/tables/devices.py:1026
-#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1085
+#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:299
+#: netbox/dcim/tables/devices.py:402 netbox/dcim/tables/devices.py:443
+#: netbox/dcim/tables/devices.py:491 netbox/dcim/tables/devices.py:540
+#: netbox/dcim/tables/devices.py:561 netbox/dcim/tables/devices.py:681
+#: netbox/dcim/tables/devices.py:764 netbox/dcim/tables/devices.py:810
+#: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62
#: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113
@@ -1720,9 +1727,9 @@ msgstr "завершення віртуальних схем"
#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246
#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378
#: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439
-#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:389
-#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/tables/asn.py:16
+#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517
+#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398
+#: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83
@@ -1858,12 +1865,12 @@ msgstr "Гарантований процент чи коефіцієнт дос
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:68
-#: netbox/dcim/tables/devices.py:1068 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73
#: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96
#: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144
#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107
-#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82
#: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281
#: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24
@@ -1902,7 +1909,7 @@ msgstr "Тип припинення"
msgid "Termination Point"
msgstr "Точка припинення"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:161
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Група тех. майданчиків"
@@ -1943,8 +1950,8 @@ msgstr "Кінці"
#: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:858
#: netbox/dcim/forms/bulk_import.py:976 netbox/dcim/forms/bulk_import.py:1024
#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1053
-#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1205
-#: netbox/dcim/forms/bulk_import.py:1541 netbox/dcim/forms/connections.py:24
+#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1223
+#: netbox/dcim/forms/bulk_import.py:1559 netbox/dcim/forms/connections.py:24
#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922
#: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243
#: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292
@@ -1956,17 +1963,17 @@ msgstr "Кінці"
#: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861
#: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716
#: netbox/dcim/forms/model_forms.py:1787
-#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22
+#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:296 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:422 netbox/dcim/tables/devices.py:464
-#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:619
-#: netbox/dcim/tables/devices.py:731 netbox/dcim/tables/devices.py:787
-#: netbox/dcim/tables/devices.py:833 netbox/dcim/tables/devices.py:892
-#: netbox/dcim/tables/devices.py:960 netbox/dcim/tables/devices.py:1089
+#: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380
+#: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463
+#: netbox/dcim/tables/devices.py:513 netbox/dcim/tables/devices.py:618
+#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:786
+#: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891
+#: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328
-#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:540
-#: netbox/ipam/forms/filtersets.py:603 netbox/ipam/forms/model_forms.py:333
+#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333
#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795
#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156
#: netbox/templates/circuits/virtualcircuittermination.html:56
@@ -1998,7 +2005,7 @@ msgstr "Кінці"
#: netbox/virtualization/forms/model_forms.py:192
#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52
#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283
-#: netbox/vpn/forms/filtersets.py:275 netbox/vpn/forms/model_forms.py:91
+#: netbox/vpn/forms/filtersets.py:281 netbox/vpn/forms/model_forms.py:91
#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237
#: netbox/vpn/forms/model_forms.py:456
#: netbox/wireless/forms/model_forms.py:102
@@ -2021,6 +2028,34 @@ msgstr "Замінені місцями кінці для каналу зв'яз
msgid "This user does not have permission to synchronize this data source."
msgstr "Цей користувач не має дозволу на синхронізацію цього джерела даних."
+#: netbox/core/apps.py:33
+msgid "Object created"
+msgstr "Об'єкт створений"
+
+#: netbox/core/apps.py:34
+msgid "Object updated"
+msgstr "Об'єкт оновлений"
+
+#: netbox/core/apps.py:35
+msgid "Object deleted"
+msgstr "Об'єкт видалений"
+
+#: netbox/core/apps.py:36
+msgid "Job started"
+msgstr "Завдання почалося"
+
+#: netbox/core/apps.py:37
+msgid "Job completed"
+msgstr "Завдання завершено"
+
+#: netbox/core/apps.py:38
+msgid "Job failed"
+msgstr "Збій завдання"
+
+#: netbox/core/apps.py:39
+msgid "Job errored"
+msgstr "Завдання завершено з помилкою"
+
#: netbox/core/choices.py:18
msgid "New"
msgstr "Нові"
@@ -2042,7 +2077,7 @@ msgstr "Завершено"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239
-#: netbox/dcim/choices.py:1593 netbox/dcim/choices.py:1666
+#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Збій"
@@ -2172,34 +2207,6 @@ msgstr "Ідентифікатор ключа доступу AWS"
msgid "AWS secret access key"
msgstr "Ключ таємничого доступу до AWS"
-#: netbox/core/events.py:27
-msgid "Object created"
-msgstr "Об'єкт створений"
-
-#: netbox/core/events.py:28
-msgid "Object updated"
-msgstr "Об'єкт оновлений"
-
-#: netbox/core/events.py:29
-msgid "Object deleted"
-msgstr "Об'єкт видалений"
-
-#: netbox/core/events.py:30
-msgid "Job started"
-msgstr "Завдання почалося"
-
-#: netbox/core/events.py:31
-msgid "Job completed"
-msgstr "Завдання завершено"
-
-#: netbox/core/events.py:32
-msgid "Job failed"
-msgstr "Збій завдання"
-
-#: netbox/core/events.py:33
-msgid "Job errored"
-msgstr "Завдання завершено з помилкою"
-
#: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250
#: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661
msgid "Data source (ID)"
@@ -2223,7 +2230,7 @@ msgstr "Ім'я користувача"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140
#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375
-#: netbox/dcim/tables/devices.py:567 netbox/dcim/tables/devicetypes.py:231
+#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231
#: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187
#: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145
#: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300
@@ -2244,8 +2251,8 @@ msgstr "Увімкнено"
#: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:299
#: netbox/templates/extras/savedfilter.html:52
-#: netbox/vpn/forms/filtersets.py:97 netbox/vpn/forms/filtersets.py:127
-#: netbox/vpn/forms/filtersets.py:151 netbox/vpn/forms/filtersets.py:170
+#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
+#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323
#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360
#: netbox/vpn/forms/model_forms.py:383
@@ -2260,7 +2267,7 @@ msgstr "Ігнорувати правила"
#: netbox/extras/forms/model_forms.py:262
#: netbox/extras/forms/model_forms.py:592
#: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191
-#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518
+#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521
#: netbox/templates/core/datasource.html:31
#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/extras/configtemplate.html:21
@@ -2286,7 +2293,7 @@ msgstr "Творчість"
#: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161
#: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220
#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326
-#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38
+#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38
#: netbox/templates/core/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -2342,7 +2349,7 @@ msgid "User"
msgstr "Користувач"
#: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646
+#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Час"
@@ -2390,7 +2397,7 @@ msgstr "Потрібно вивантажити файл або вибрати
msgid "Rack Elevations"
msgstr "Висота стійки"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1522
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530
#: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375
#: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157
#: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316
@@ -2404,7 +2411,7 @@ msgstr "IPAM"
#: netbox/core/forms/model_forms.py:160 netbox/netbox/navigation/menu.py:238
#: netbox/templates/core/inc/config_data.html:50
-#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:43
+#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47
#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147
msgid "Security"
msgstr "Безпека"
@@ -2492,7 +2499,7 @@ msgid "Change logging is not supported for this object type ({type})."
msgstr "Журнал змін не підтримується для цього типу об'єктів ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:263
-#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:50
+#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:51
#: netbox/extras/models/models.py:733 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:186
#: netbox/netbox/models/features.py:53 netbox/users/models/tokens.py:32
@@ -2528,7 +2535,7 @@ msgstr "Поточне налаштування"
msgid "Config revision #{id}"
msgstr "Ревізія конфігурації #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2536,21 +2543,21 @@ msgstr "Ревізія конфігурації #{id}"
#: netbox/dcim/models/device_component_templates.py:420
#: netbox/dcim/models/device_component_templates.py:526
#: netbox/dcim/models/device_component_templates.py:626
-#: netbox/dcim/models/device_components.py:279
-#: netbox/dcim/models/device_components.py:306
-#: netbox/dcim/models/device_components.py:337
-#: netbox/dcim/models/device_components.py:453
-#: netbox/dcim/models/device_components.py:653
-#: netbox/dcim/models/device_components.py:1021
-#: netbox/dcim/models/device_components.py:1092
-#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78
+#: netbox/dcim/models/device_components.py:282
+#: netbox/dcim/models/device_components.py:309
+#: netbox/dcim/models/device_components.py:340
+#: netbox/dcim/models/device_components.py:456
+#: netbox/dcim/models/device_components.py:656
+#: netbox/dcim/models/device_components.py:1024
+#: netbox/dcim/models/device_components.py:1095
+#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32
msgid "type"
msgstr "тип"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656
+#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659
#: netbox/templates/core/datasource.html:58
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2558,7 +2565,7 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
-#: netbox/dcim/models/device_components.py:505
+#: netbox/dcim/models/device_components.py:508
#: netbox/extras/models/models.py:70 netbox/extras/models/models.py:301
#: netbox/extras/models/models.py:526 netbox/users/models/permissions.py:29
msgid "enabled"
@@ -2611,7 +2618,7 @@ msgstr ""
msgid "last updated"
msgstr "останнє оновлення"
-#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:446
+#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:445
msgid "path"
msgstr "доріжка"
@@ -2676,59 +2683,59 @@ msgstr "керовані файли"
msgid "A {model} with this file path already exists ({path})."
msgstr "А {model} з цим файлом шлях вже існує ({path})."
-#: netbox/core/models/jobs.py:54
+#: netbox/core/models/jobs.py:55
msgid "scheduled"
msgstr "заплановано"
-#: netbox/core/models/jobs.py:59
+#: netbox/core/models/jobs.py:60
msgid "interval"
msgstr "інтервал"
-#: netbox/core/models/jobs.py:65
+#: netbox/core/models/jobs.py:66
msgid "Recurrence interval (in minutes)"
msgstr "Інтервал рецидивів (у хвилинах)"
-#: netbox/core/models/jobs.py:68
+#: netbox/core/models/jobs.py:69
msgid "started"
msgstr "розпочато"
-#: netbox/core/models/jobs.py:73
+#: netbox/core/models/jobs.py:74
msgid "completed"
msgstr "завершено"
-#: netbox/core/models/jobs.py:91 netbox/extras/models/models.py:101
+#: netbox/core/models/jobs.py:92 netbox/extras/models/models.py:101
#: netbox/extras/models/staging.py:95
msgid "data"
msgstr "дані"
-#: netbox/core/models/jobs.py:96
+#: netbox/core/models/jobs.py:97
msgid "error"
msgstr "помилка"
-#: netbox/core/models/jobs.py:101
+#: netbox/core/models/jobs.py:102
msgid "job ID"
msgstr "ідентифікатор завдання"
-#: netbox/core/models/jobs.py:112
+#: netbox/core/models/jobs.py:113
msgid "job"
msgstr "завдання"
-#: netbox/core/models/jobs.py:113
+#: netbox/core/models/jobs.py:114
msgid "jobs"
msgstr "завдання"
-#: netbox/core/models/jobs.py:136
+#: netbox/core/models/jobs.py:137
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Завдання не можуть бути призначені для цього типу об'єкта ({type})."
-#: netbox/core/models/jobs.py:190
+#: netbox/core/models/jobs.py:191
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Невірний статус для припинення виконання завдання. Треба вибрати: {choices}"
-#: netbox/core/models/jobs.py:231
+#: netbox/core/models/jobs.py:232
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
@@ -2750,8 +2757,8 @@ msgstr "П.І.Б."
#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279
#: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329
#: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470
-#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616
-#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247
+#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619
+#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2849,7 +2856,7 @@ msgstr "Робочі процеси"
msgid "Host"
msgstr "Ведучий"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:587
+#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596
msgid "Port"
msgstr "Порт"
@@ -2984,8 +2991,8 @@ msgid "Staging"
msgstr "Підготовка"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189
-#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1535
-#: netbox/dcim/choices.py:1667 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543
+#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49
msgid "Decommissioning"
msgstr "Виведення з експлуатації"
@@ -3049,7 +3056,7 @@ msgstr "Застарілий"
msgid "Millimeters"
msgstr "Міліметри"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1557
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565
msgid "Inches"
msgstr "Дюйми"
@@ -3072,9 +3079,9 @@ msgstr "Ззаду спереду"
#: netbox/dcim/forms/model_forms.py:76 netbox/dcim/forms/model_forms.py:95
#: netbox/dcim/forms/model_forms.py:174 netbox/dcim/forms/model_forms.py:1082
#: netbox/dcim/forms/model_forms.py:1551
-#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:690
-#: netbox/dcim/tables/devices.py:900 netbox/dcim/tables/devices.py:987
-#: netbox/dcim/tables/devices.py:1147 netbox/extras/tables/tables.py:223
+#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:689
+#: netbox/dcim/tables/devices.py:899 netbox/dcim/tables/devices.py:986
+#: netbox/dcim/tables/devices.py:1146 netbox/extras/tables/tables.py:223
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:330
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
@@ -3103,14 +3110,14 @@ msgstr "Прабатько"
msgid "Child"
msgstr "Підпорядкований"
-#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:340
+#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:349
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
#: netbox/templates/dcim/rackreservation.html:76
msgid "Front"
msgstr "Спереду"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:346
+#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
#: netbox/templates/dcim/rackreservation.html:82
@@ -3118,7 +3125,7 @@ msgid "Rear"
msgstr "Ззаду"
#: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238
-#: netbox/dcim/choices.py:1665 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Підготовлено"
@@ -3151,7 +3158,7 @@ msgid "Top to bottom"
msgstr "Зверху вниз"
#: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259
-#: netbox/dcim/choices.py:1307
+#: netbox/dcim/choices.py:1309
msgid "Passive"
msgstr "Пасивний"
@@ -3180,8 +3187,8 @@ msgid "Proprietary"
msgstr "Пропрієтарний"
#: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824
-#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223
-#: netbox/dcim/choices.py:1451 netbox/dcim/choices.py:1453
+#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225
+#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461
#: netbox/netbox/navigation/menu.py:208
msgid "Other"
msgstr "Інше"
@@ -3194,11 +3201,11 @@ msgstr "ITA/Міжнародні"
msgid "Physical"
msgstr "Фізичний"
-#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024
+#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025
msgid "Virtual"
msgstr "Віртуальний"
-#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099
+#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100
#: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335
#: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445
#: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150
@@ -3206,13 +3213,13 @@ msgstr "Віртуальний"
msgid "Wireless"
msgstr "Бездротові мережі"
-#: netbox/dcim/choices.py:1022
+#: netbox/dcim/choices.py:1023
msgid "Virtual interfaces"
msgstr "Віртуальні інтерфейси"
-#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431
+#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431
#: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993
-#: netbox/dcim/tables/devices.py:694 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3220,27 +3227,27 @@ msgstr "Віртуальні інтерфейси"
msgid "Bridge"
msgstr "Міст"
-#: netbox/dcim/choices.py:1026
+#: netbox/dcim/choices.py:1027
msgid "Link Aggregation Group (LAG)"
msgstr "Група агрегації каналів (LAG)"
-#: netbox/dcim/choices.py:1030
+#: netbox/dcim/choices.py:1031
msgid "Ethernet (fixed)"
msgstr "Ethernet (фіксований)"
-#: netbox/dcim/choices.py:1046
+#: netbox/dcim/choices.py:1047
msgid "Ethernet (modular)"
msgstr "Ethernet (модульний)"
-#: netbox/dcim/choices.py:1083
+#: netbox/dcim/choices.py:1084
msgid "Ethernet (backplane)"
msgstr "Ethernet (панель)"
-#: netbox/dcim/choices.py:1115
+#: netbox/dcim/choices.py:1116
msgid "Cellular"
msgstr "Стільниковий"
-#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384
+#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384
#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964
#: netbox/dcim/forms/filtersets.py:1547
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3248,116 +3255,116 @@ msgstr "Стільниковий"
msgid "Serial"
msgstr "Серійний"
-#: netbox/dcim/choices.py:1182
+#: netbox/dcim/choices.py:1183
msgid "Coaxial"
msgstr "Коаксіальний"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Stacking"
msgstr "Стекований"
-#: netbox/dcim/choices.py:1252
+#: netbox/dcim/choices.py:1254
msgid "Half"
msgstr "Половинний"
-#: netbox/dcim/choices.py:1253
+#: netbox/dcim/choices.py:1255
msgid "Full"
msgstr "Повний"
-#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Авто"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1268
msgid "Access"
msgstr "Доступ"
-#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148
+#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148
#: netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "З мітками"
-#: netbox/dcim/choices.py:1268
+#: netbox/dcim/choices.py:1270
msgid "Tagged (All)"
msgstr "З мітками (Усі)"
-#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22
+#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22
msgid "Q-in-Q (802.1ad)"
msgstr "К-в-кв. (802.1ad)"
-#: netbox/dcim/choices.py:1298
+#: netbox/dcim/choices.py:1300
msgid "IEEE Standard"
msgstr "Стандарт IEEE"
-#: netbox/dcim/choices.py:1309
+#: netbox/dcim/choices.py:1311
msgid "Passive 24V (2-pair)"
msgstr "Пасивний 24В (2-парний)"
-#: netbox/dcim/choices.py:1310
+#: netbox/dcim/choices.py:1312
msgid "Passive 24V (4-pair)"
msgstr "Пасивний 24В (4-парний)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1313
msgid "Passive 48V (2-pair)"
msgstr "Пасивний 48В (2-парний)"
-#: netbox/dcim/choices.py:1312
+#: netbox/dcim/choices.py:1314
msgid "Passive 48V (4-pair)"
msgstr "Пасивний 48В (4-парний)"
-#: netbox/dcim/choices.py:1382 netbox/dcim/choices.py:1492
+#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500
msgid "Copper"
msgstr "Мідний"
-#: netbox/dcim/choices.py:1405
+#: netbox/dcim/choices.py:1410
msgid "Fiber Optic"
msgstr "Волоконно-оптичний"
-#: netbox/dcim/choices.py:1438 netbox/dcim/choices.py:1521
+#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1508
+#: netbox/dcim/choices.py:1516
msgid "Fiber"
msgstr "Волоконний"
-#: netbox/dcim/choices.py:1533 netbox/dcim/forms/filtersets.py:1228
+#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228
msgid "Connected"
msgstr "Підключений"
-#: netbox/dcim/choices.py:1552 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175
msgid "Kilometers"
msgstr "Кілометри"
-#: netbox/dcim/choices.py:1553 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Метри"
-#: netbox/dcim/choices.py:1554
+#: netbox/dcim/choices.py:1562
msgid "Centimeters"
msgstr "Сантиметри"
-#: netbox/dcim/choices.py:1555 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177
msgid "Miles"
msgstr "Милі"
-#: netbox/dcim/choices.py:1556 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Фути"
-#: netbox/dcim/choices.py:1604
+#: netbox/dcim/choices.py:1612
msgid "Redundant"
msgstr "Надлишковий"
-#: netbox/dcim/choices.py:1625
+#: netbox/dcim/choices.py:1633
msgid "Single phase"
msgstr "Однофазний"
-#: netbox/dcim/choices.py:1626
+#: netbox/dcim/choices.py:1634
msgid "Three-phase"
msgstr "Трифазний"
@@ -3388,7 +3395,7 @@ msgid "Parent site group (slug)"
msgstr "Батьківська група тех. майданчиків (скорочення)"
#: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364
-#: netbox/ipam/filtersets.py:810 netbox/ipam/filtersets.py:962
+#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976
msgid "Group (ID)"
msgstr "Група (ідентифікатор)"
@@ -3434,15 +3441,15 @@ msgstr "Тип стійки (ідентифікатор)"
#: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893
#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970
-#: netbox/ipam/filtersets.py:350 netbox/ipam/filtersets.py:462
-#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:176
+#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476
+#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176
msgid "Role (ID)"
msgstr "Роль (ідентифікатор)"
#: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899
#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976
-#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:356
-#: netbox/ipam/filtersets.py:468 netbox/ipam/filtersets.py:978
+#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370
+#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992
#: netbox/virtualization/filtersets.py:182
msgid "Role (slug)"
msgstr "Роль (скорочення)"
@@ -3650,8 +3657,8 @@ msgid "Module bay (ID)"
msgstr "Відсік модуля (ідентифікатор)"
#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427
-#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:580
-#: netbox/ipam/filtersets.py:820 netbox/ipam/filtersets.py:1142
+#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594
+#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Пристрій (ідентифікатор)"
@@ -3661,8 +3668,8 @@ msgid "Rack (name)"
msgstr "Стійка (назва)"
#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608
-#: netbox/ipam/filtersets.py:575 netbox/ipam/filtersets.py:815
-#: netbox/ipam/filtersets.py:1148 netbox/vpn/filtersets.py:374
+#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829
+#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Пристрій (назва)"
@@ -3683,7 +3690,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Віртуальне шасі (ідентифікатор)"
#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110
-#: netbox/dcim/tables/devices.py:217 netbox/netbox/navigation/menu.py:79
+#: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -3700,35 +3707,35 @@ msgstr "Модуль (ідентифікатор)"
msgid "Cable (ID)"
msgstr "Кабель (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:585
-#: netbox/ipam/filtersets.py:825 netbox/ipam/filtersets.py:1158
+#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599
+#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172
#: netbox/vpn/filtersets.py:385
msgid "Virtual machine (name)"
msgstr "Віртуальна машина (назва)"
-#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:590
-#: netbox/ipam/filtersets.py:830 netbox/ipam/filtersets.py:1152
+#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604
+#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166
#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390
msgid "Virtual machine (ID)"
msgstr "Віртуальна машина (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:596
+#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396
msgid "Interface (name)"
msgstr "Інтерфейс (назва)"
-#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:607
+#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407
msgid "VM interface (name)"
msgstr "Інтерфейс віртуальної машини (назва)"
-#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:612
+#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Інтерфейс віртуальної машини (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:185
+#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:308
msgid "Assigned VLAN"
msgstr "Призначений VLAN"
@@ -3740,15 +3747,15 @@ msgstr "Призначений VID"
#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544
#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/forms/model_forms.py:1411
-#: netbox/dcim/models/device_components.py:749
-#: netbox/dcim/tables/devices.py:648 netbox/ipam/filtersets.py:321
-#: netbox/ipam/filtersets.py:332 netbox/ipam/filtersets.py:452
-#: netbox/ipam/filtersets.py:553 netbox/ipam/filtersets.py:564
+#: netbox/dcim/models/device_components.py:752
+#: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335
+#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466
+#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160
-#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
-#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:174
-#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/model_forms.py:65
+#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
+#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
+#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65
#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
@@ -3770,36 +3777,36 @@ msgstr "Призначений VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:327
-#: netbox/ipam/filtersets.py:338 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:559 netbox/ipam/filtersets.py:570
+#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341
+#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472
+#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1010
+#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ідентифікатор)"
#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438
-#: netbox/dcim/tables/devices.py:584 netbox/ipam/filtersets.py:1016
-#: netbox/ipam/forms/filtersets.py:570 netbox/ipam/tables/vlans.py:113
+#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030
+#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:238
-#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:246
+#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252
#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430
#: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1091
+#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105
msgid "VLAN Translation Policy (ID)"
msgstr "Політика перекладу VLAN (ID)"
#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428
-#: netbox/dcim/models/device_components.py:568
-#: netbox/ipam/forms/filtersets.py:489 netbox/ipam/forms/model_forms.py:712
+#: netbox/dcim/models/device_components.py:571
+#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:373
@@ -3830,8 +3837,8 @@ msgstr "Мостовий інтерфейс (ідентифікатор)"
msgid "LAG interface (ID)"
msgstr "Інтерфейс LAG (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:606
-#: netbox/dcim/tables/devices.py:1136 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605
+#: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:73
@@ -3864,7 +3871,7 @@ msgstr "Контекст віртуального пристрою (іденти
msgid "Wireless LAN"
msgstr "Бездротова локальна мережа"
-#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:635
+#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634
msgid "Wireless link"
msgstr "Бездротова зв'язок"
@@ -3926,9 +3933,9 @@ msgstr "Мітки"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503
#: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557
-#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:176
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:198
+#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3977,7 +3984,7 @@ msgstr "Часовий пояс"
#: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095
#: netbox/dcim/forms/model_forms.py:1564
#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:183 netbox/dcim/tables/devices.py:970
+#: netbox/dcim/tables/devices.py:182 netbox/dcim/tables/devices.py:969
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:131
@@ -4130,16 +4137,16 @@ msgstr "Потік повітря"
#: netbox/dcim/forms/bulk_edit.py:449 netbox/dcim/forms/bulk_edit.py:928
#: netbox/dcim/forms/bulk_import.py:346 netbox/dcim/forms/bulk_import.py:349
-#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1477
-#: netbox/dcim/forms/bulk_import.py:1481 netbox/dcim/forms/filtersets.py:105
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1495
+#: netbox/dcim/forms/bulk_import.py:1499 netbox/dcim/forms/filtersets.py:105
#: netbox/dcim/forms/filtersets.py:325 netbox/dcim/forms/filtersets.py:406
#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/filtersets.py:458
#: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036
#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271
#: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489
-#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392
-#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/power.py:70
-#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:445
+#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70
+#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454
#: netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -4232,7 +4239,7 @@ msgstr "Роль пристрою"
#: netbox/dcim/forms/bulk_edit.py:704 netbox/dcim/forms/bulk_import.py:525
#: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/model_forms.py:461
-#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:193
+#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:192
#: netbox/extras/filtersets.py:563 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4246,9 +4253,9 @@ msgstr "Платформа"
#: netbox/dcim/forms/bulk_edit.py:734 netbox/dcim/forms/bulk_import.py:544
#: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899
-#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212
#: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/filtersets.py:418 netbox/ipam/forms/filtersets.py:450
+#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459
#: netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
@@ -4310,8 +4317,8 @@ msgstr "Етикетка"
msgid "Length"
msgstr "Довжина"
-#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1345
-#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/filtersets.py:1073
+#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1363
+#: netbox/dcim/forms/bulk_import.py:1366 netbox/dcim/forms/filtersets.py:1073
msgid "Length unit"
msgstr "Довжина юніта"
@@ -4320,18 +4327,18 @@ msgstr "Довжина юніта"
msgid "Domain"
msgstr "Домен"
-#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1464
+#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1482
#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/model_forms.py:761
msgid "Power panel"
msgstr "Панель живлення"
-#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1500
+#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1518
#: netbox/dcim/forms/filtersets.py:1181
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Постачання"
-#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1523
#: netbox/dcim/forms/filtersets.py:1186
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
@@ -4357,7 +4364,7 @@ msgstr "Максимальна потужність"
#: netbox/dcim/forms/bulk_edit.py:1057
#: netbox/dcim/models/device_component_templates.py:281
-#: netbox/dcim/models/device_components.py:349
+#: netbox/dcim/models/device_components.py:352
msgid "Maximum power draw (watts)"
msgstr "Максимальна споживана потужність (Вт)"
@@ -4367,7 +4374,7 @@ msgstr "Виділена потужність"
#: netbox/dcim/forms/bulk_edit.py:1063
#: netbox/dcim/models/device_component_templates.py:288
-#: netbox/dcim/models/device_components.py:356
+#: netbox/dcim/models/device_components.py:359
msgid "Allocated power draw (watts)"
msgstr "Виділена споживана потужність (Вт)"
@@ -4389,7 +4396,7 @@ msgstr "Тільки управління"
#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:724
msgid "PoE mode"
msgstr "Режим PoE"
@@ -4397,7 +4404,7 @@ msgstr "Режим PoE"
#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:728
+#: netbox/dcim/models/device_components.py:731
msgid "PoE type"
msgstr "Тип PoE"
@@ -4407,7 +4414,7 @@ msgid "Wireless role"
msgstr "Бездротова роль"
#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/model_forms.py:680
-#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:323
+#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:322
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4421,7 +4428,7 @@ msgstr "Бездротова роль"
msgid "Module"
msgstr "Модуль"
-#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:699
+#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:698
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
@@ -4433,7 +4440,7 @@ msgstr "Контексти віртуальних пристроїв"
#: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741
#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253
#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363
-#: netbox/dcim/tables/devices.py:632
+#: netbox/dcim/tables/devices.py:631
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4448,28 +4455,28 @@ msgstr "Швидкість"
#: netbox/virtualization/forms/bulk_import.py:171
#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232
#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234
-#: netbox/vpn/forms/filtersets.py:135 netbox/vpn/forms/filtersets.py:178
-#: netbox/vpn/forms/filtersets.py:192 netbox/vpn/tables/crypto.py:64
+#: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183
+#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64
#: netbox/vpn/tables/crypto.py:162
msgid "Mode"
msgstr "Режим"
#: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377
-#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:539
+#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548
#: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Група VLAN"
#: netbox/dcim/forms/bulk_edit.py:1502 netbox/dcim/forms/model_forms.py:1383
-#: netbox/dcim/tables/devices.py:593
+#: netbox/dcim/tables/devices.py:592
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN без міток"
#: netbox/dcim/forms/bulk_edit.py:1511 netbox/dcim/forms/model_forms.py:1392
-#: netbox/dcim/tables/devices.py:599
+#: netbox/dcim/tables/devices.py:598
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4493,7 +4500,7 @@ msgid "Wireless LAN group"
msgstr "Група бездротової локальної мережі"
#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/model_forms.py:1369
-#: netbox/dcim/tables/devices.py:641 netbox/netbox/navigation/menu.py:152
+#: netbox/dcim/tables/devices.py:640 netbox/netbox/navigation/menu.py:152
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
@@ -4501,7 +4508,7 @@ msgstr "Бездротові локальні мережі"
#: netbox/dcim/forms/bulk_edit.py:1563 netbox/dcim/forms/filtersets.py:1333
#: netbox/dcim/forms/model_forms.py:1435 netbox/ipam/forms/bulk_edit.py:269
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:108
#: netbox/templates/dcim/interface.html:128
#: netbox/templates/ipam/prefix.html:91
@@ -4569,7 +4576,7 @@ msgid "available options"
msgstr "доступні опції"
#: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570
-#: netbox/dcim/forms/bulk_import.py:1461 netbox/ipam/forms/bulk_import.py:456
+#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4632,7 +4639,7 @@ msgstr "Висота U повинна бути встановлена, якщо
msgid "Parent site"
msgstr "Батьківський тех. майданчик"
-#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1474
+#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1492
msgid "Rack's location (if any)"
msgstr "Розташування стійки (якщо є)"
@@ -4675,7 +4682,7 @@ msgstr "Вага модуля на 1 юніт"
msgid "Limit platform assignments to this manufacturer"
msgstr "Обмежте призначення платформи цьому виробнику"
-#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1544
+#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1562
#: netbox/tenancy/forms/bulk_import.py:106
msgid "Assigned role"
msgstr "Призначена роль"
@@ -4841,9 +4848,9 @@ msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Режим роботи IEEE 802.1Q (для інтерфейсів L2)"
#: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164
-#: netbox/ipam/forms/bulk_import.py:246 netbox/ipam/forms/bulk_import.py:282
-#: netbox/ipam/forms/filtersets.py:203 netbox/ipam/forms/filtersets.py:280
-#: netbox/ipam/forms/filtersets.py:339
+#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
+#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288
+#: netbox/ipam/forms/filtersets.py:348
#: netbox/virtualization/forms/bulk_import.py:181
msgid "Assigned VRF"
msgstr "Призначений VRF"
@@ -4874,11 +4881,11 @@ msgid "Corresponding rear port"
msgstr "Відповідний задній порт"
#: netbox/dcim/forms/bulk_import.py:989 netbox/dcim/forms/bulk_import.py:1030
-#: netbox/dcim/forms/bulk_import.py:1335
+#: netbox/dcim/forms/bulk_import.py:1353
msgid "Physical medium classification"
msgstr "Класифікація фізичного середовища"
-#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:854
+#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:853
msgid "Installed device"
msgstr "Встановлений пристрій"
@@ -4910,17 +4917,25 @@ msgstr "Назва компонента"
msgid "Component Name"
msgstr "Назва компонента"
-#: netbox/dcim/forms/bulk_import.py:1181
+#: netbox/dcim/forms/bulk_import.py:1177 netbox/dcim/forms/bulk_import.py:1195
+msgid "Component name must be specified when component type is specified"
+msgstr "Ім'я компонента має бути вказано, коли вказано тип компонента"
+
+#: netbox/dcim/forms/bulk_import.py:1187
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Компонент не знайдено: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1209 netbox/ipam/forms/bulk_import.py:307
+#: netbox/dcim/forms/bulk_import.py:1200
+msgid "Component type must be specified when component name is specified"
+msgstr "Тип компонента повинен бути вказаний, коли вказано ім'я компонента"
+
+#: netbox/dcim/forms/bulk_import.py:1227 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Батьківський пристрій призначеного інтерфейсу (якщо є)"
-#: netbox/dcim/forms/bulk_import.py:1212 netbox/ipam/forms/bulk_import.py:310
-#: netbox/ipam/forms/bulk_import.py:547 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317
+#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768
#: netbox/virtualization/filtersets.py:254
#: netbox/virtualization/filtersets.py:305
#: netbox/virtualization/forms/bulk_edit.py:182
@@ -4934,130 +4949,130 @@ msgstr "Батьківський пристрій призначеного ін
msgid "Virtual machine"
msgstr "Віртуальна машина"
-#: netbox/dcim/forms/bulk_import.py:1216 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1234 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Батьківська віртуальна машина призначеного інтерфейсу (якщо є)"
-#: netbox/dcim/forms/bulk_import.py:1223 netbox/ipam/filtersets.py:1021
-#: netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035
+#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Призначений інтерфейс"
-#: netbox/dcim/forms/bulk_import.py:1226 netbox/ipam/forms/bulk_import.py:324
+#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Є первинним"
-#: netbox/dcim/forms/bulk_import.py:1227
+#: netbox/dcim/forms/bulk_import.py:1245
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Зробіть це основною MAC-адресою для призначеного інтерфейсу"
-#: netbox/dcim/forms/bulk_import.py:1264
+#: netbox/dcim/forms/bulk_import.py:1282
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Необхідно вказати батьківський пристрій або віртуальну машину при "
"призначенні інтерфейсу"
-#: netbox/dcim/forms/bulk_import.py:1290
+#: netbox/dcim/forms/bulk_import.py:1308
msgid "Side A device"
msgstr "Сторона А пристрою"
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/dcim/forms/bulk_import.py:1311
+#: netbox/dcim/forms/bulk_import.py:1311 netbox/dcim/forms/bulk_import.py:1329
msgid "Device name"
msgstr "Назва пристрою"
-#: netbox/dcim/forms/bulk_import.py:1296
+#: netbox/dcim/forms/bulk_import.py:1314
msgid "Side A type"
msgstr "Тип сторони А"
-#: netbox/dcim/forms/bulk_import.py:1302
+#: netbox/dcim/forms/bulk_import.py:1320
msgid "Side A name"
msgstr "Назва сторони A"
-#: netbox/dcim/forms/bulk_import.py:1303 netbox/dcim/forms/bulk_import.py:1321
+#: netbox/dcim/forms/bulk_import.py:1321 netbox/dcim/forms/bulk_import.py:1339
msgid "Termination name"
msgstr "Назва кінця"
-#: netbox/dcim/forms/bulk_import.py:1308
+#: netbox/dcim/forms/bulk_import.py:1326
msgid "Side B device"
msgstr "Сторона Б пристрою"
-#: netbox/dcim/forms/bulk_import.py:1314
+#: netbox/dcim/forms/bulk_import.py:1332
msgid "Side B type"
msgstr "Тип сторони Б"
-#: netbox/dcim/forms/bulk_import.py:1320
+#: netbox/dcim/forms/bulk_import.py:1338
msgid "Side B name"
msgstr "Назва сторони B"
-#: netbox/dcim/forms/bulk_import.py:1329
+#: netbox/dcim/forms/bulk_import.py:1347
#: netbox/wireless/forms/bulk_import.py:91
msgid "Connection status"
msgstr "Статус підключення"
-#: netbox/dcim/forms/bulk_import.py:1381
+#: netbox/dcim/forms/bulk_import.py:1399
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Сторона {side_upper}: {device} {termination_object} вже підключена"
-#: netbox/dcim/forms/bulk_import.py:1387
+#: netbox/dcim/forms/bulk_import.py:1405
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} кінцева сторона не знайдена: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/model_forms.py:797
-#: netbox/dcim/tables/devices.py:1059 netbox/templates/dcim/device.html:132
+#: netbox/dcim/forms/bulk_import.py:1430 netbox/dcim/forms/model_forms.py:797
+#: netbox/dcim/tables/devices.py:1058 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
msgstr "Майстер"
-#: netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1434
msgid "Master device"
msgstr "Головний пристрій"
-#: netbox/dcim/forms/bulk_import.py:1433
+#: netbox/dcim/forms/bulk_import.py:1451
msgid "Name of parent site"
msgstr "Назва батьківського тех. майданчика"
-#: netbox/dcim/forms/bulk_import.py:1467
+#: netbox/dcim/forms/bulk_import.py:1485
msgid "Upstream power panel"
msgstr "Вища за течією панель живлення"
-#: netbox/dcim/forms/bulk_import.py:1497
+#: netbox/dcim/forms/bulk_import.py:1515
msgid "Primary or redundant"
msgstr "Первинний або надлишковий"
-#: netbox/dcim/forms/bulk_import.py:1502
+#: netbox/dcim/forms/bulk_import.py:1520
msgid "Supply type (AC/DC)"
msgstr "Тип живлення (змінній/постійний струм)"
-#: netbox/dcim/forms/bulk_import.py:1507
+#: netbox/dcim/forms/bulk_import.py:1525
msgid "Single or three-phase"
msgstr "Однофазний або трифазний (струм)"
-#: netbox/dcim/forms/bulk_import.py:1558 netbox/dcim/forms/model_forms.py:1722
+#: netbox/dcim/forms/bulk_import.py:1576 netbox/dcim/forms/model_forms.py:1722
#: netbox/templates/dcim/device.html:190
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Первинна адреса IPv4"
-#: netbox/dcim/forms/bulk_import.py:1562
+#: netbox/dcim/forms/bulk_import.py:1580
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "IPv4 адреса з маскою, наприклад 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/model_forms.py:1731
+#: netbox/dcim/forms/bulk_import.py:1583 netbox/dcim/forms/model_forms.py:1731
#: netbox/templates/dcim/device.html:206
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Первинна адреса IPv6"
-#: netbox/dcim/forms/bulk_import.py:1569
+#: netbox/dcim/forms/bulk_import.py:1587
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6 адреса з довжиною префікса, наприклад 2001:db8::1/64"
-#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:515
+#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:518
#: netbox/templates/dcim/interface.html:57
#: netbox/templates/virtualization/vminterface.html:51
#: netbox/virtualization/forms/bulk_edit.py:207
@@ -5117,7 +5132,7 @@ msgstr "Панель живлення"
msgid "Power Feed"
msgstr "Живлення живлення"
-#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:304
msgid "Device Status"
msgstr "Статус пристрою"
@@ -5174,7 +5189,7 @@ msgid "Has virtual device contexts"
msgstr "Має контексти віртуальних пристроїв"
#: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585
-#: netbox/ipam/forms/filtersets.py:455
+#: netbox/ipam/forms/filtersets.py:464
#: netbox/virtualization/forms/filtersets.py:117
msgid "Cluster group"
msgstr "Кластерна група"
@@ -5189,8 +5204,8 @@ msgstr "Зайнятий"
#: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270
#: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314
-#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:374
-#: netbox/dcim/tables/devices.py:663
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373
+#: netbox/dcim/tables/devices.py:662
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5206,7 +5221,7 @@ msgstr "Підключення"
#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326
#: netbox/extras/forms/bulk_import.py:247
#: netbox/extras/forms/filtersets.py:472
-#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579
+#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Вид"
@@ -5216,7 +5231,7 @@ msgid "Mgmt only"
msgstr "Тільки управління"
#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423
-#: netbox/dcim/models/device_components.py:677
+#: netbox/dcim/models/device_components.py:680
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN (унікальний ідентифікатор)"
@@ -5239,7 +5254,7 @@ msgid "Transmit power (dBm)"
msgstr "Потужність передачі (дБм)"
#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476
-#: netbox/dcim/tables/devices.py:337 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -5249,15 +5264,15 @@ msgstr "Потужність передачі (дБм)"
msgid "Cable"
msgstr "Кабель"
-#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:979
+#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978
msgid "Discovered"
msgstr "Виявлено"
-#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:350
+#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359
msgid "Assigned Device"
msgstr "Призначено на пристрій"
-#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:355
+#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364
msgid "Assigned VM"
msgstr "Призначено на віртуальну машину"
@@ -5273,7 +5288,7 @@ msgstr "Тип сфери застосування"
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423
-#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:175
+#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181
#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621
#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
@@ -5291,7 +5306,7 @@ msgstr "Тип сфери застосування"
msgid "Scope"
msgstr "Сфера застосування"
-#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:436
+#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Тип сфери застосування (додаток і модель)"
@@ -5425,7 +5440,7 @@ msgid "Front Port"
msgstr "Передній порт"
#: netbox/dcim/forms/model_forms.py:1168 netbox/dcim/forms/model_forms.py:1639
-#: netbox/dcim/tables/devices.py:744
+#: netbox/dcim/tables/devices.py:743
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -5438,7 +5453,7 @@ msgid "Rear Port"
msgstr "Порт ззаду"
#: netbox/dcim/forms/model_forms.py:1169 netbox/dcim/forms/model_forms.py:1640
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:521
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:520
#: netbox/templates/dcim/poweroutlet.html:54
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5508,7 +5523,7 @@ msgstr "Роль елемента інвентаря"
msgid "VM Interface"
msgstr "Інтерфейс VM"
-#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:608
+#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796
#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171
#: netbox/templates/virtualization/virtualdisk.html:21
@@ -5520,7 +5535,7 @@ msgstr "Інтерфейс VM"
#: netbox/virtualization/forms/model_forms.py:227
#: netbox/virtualization/tables/virtualmachines.py:105
#: netbox/virtualization/tables/virtualmachines.py:161
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
+#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:299
#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172
#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457
msgid "Virtual Machine"
@@ -5531,8 +5546,8 @@ msgid "A MAC address can only be assigned to a single object."
msgstr "MAC-адресу можна призначити лише одному об'єкту."
#: netbox/dcim/forms/object_create.py:48
-#: netbox/dcim/forms/object_create.py:199
-#: netbox/dcim/forms/object_create.py:347
+#: netbox/dcim/forms/object_create.py:200
+#: netbox/dcim/forms/object_create.py:349
msgid ""
"Alphanumeric ranges are supported. (Must match the number of objects being "
"created.)"
@@ -5550,18 +5565,18 @@ msgstr ""
"очікуються."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:263
+#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262
msgid "Rear ports"
msgstr "Порти ззаду"
#: netbox/dcim/forms/object_create.py:111
-#: netbox/dcim/forms/object_create.py:264
+#: netbox/dcim/forms/object_create.py:265
msgid "Select one rear port assignment for each front port being created."
msgstr ""
"Виберіть одне призначення порту ззаду для кожного створюваного переднього "
"порту."
-#: netbox/dcim/forms/object_create.py:164
+#: netbox/dcim/forms/object_create.py:165
#, python-brace-format
msgid ""
"The number of front port templates to be created ({frontport_count}) must "
@@ -5571,7 +5586,7 @@ msgstr ""
"({frontport_count}) повинна відповідати вибраній кількості позицій портів "
"ззаду ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:312
+#: netbox/dcim/forms/object_create.py:314
#, python-brace-format
msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
@@ -5580,18 +5595,18 @@ msgstr ""
"Кількість передніх портів, які потрібно створити ({frontport_count}) повинна"
" відповідати вибраній кількості позицій портів ззаду ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1065
+#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
msgstr "Члени"
-#: netbox/dcim/forms/object_create.py:410
+#: netbox/dcim/forms/object_create.py:412
msgid "Initial position"
msgstr "Початкова позиція"
-#: netbox/dcim/forms/object_create.py:413
+#: netbox/dcim/forms/object_create.py:415
msgid ""
"Position of the first member device. Increases by one for each additional "
"member."
@@ -5599,67 +5614,67 @@ msgstr ""
"Положення пристрою першого члена. Збільшується на одного для кожного "
"додаткового члена."
-#: netbox/dcim/forms/object_create.py:428
+#: netbox/dcim/forms/object_create.py:430
msgid "A position must be specified for the first VC member."
msgstr "Позиція повинна бути вказана для першого члена VC."
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:63
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
-#: netbox/extras/models/customfields.py:111
+#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "етикетка"
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:72
msgid "length"
msgstr "довжина"
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:79
msgid "length unit"
msgstr "довжина юніта"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:97
msgid "cable"
msgstr "кабель"
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:98
msgid "cables"
msgstr "кабелів"
-#: netbox/dcim/models/cables.py:165
+#: netbox/dcim/models/cables.py:164
msgid "Must specify a unit when setting a cable length"
msgstr "Необхідно вказати номер юніта при установці довжини кабелю"
-#: netbox/dcim/models/cables.py:168
+#: netbox/dcim/models/cables.py:167
msgid "Must define A and B terminations when creating a new cable."
msgstr "Необхідно визначити кінці А і Б при створенні нового кабелю."
-#: netbox/dcim/models/cables.py:175
+#: netbox/dcim/models/cables.py:174
msgid "Cannot connect different termination types to same end of cable."
msgstr "Не вдається підключити різні типи кінцевок до одного кінця кабелю."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:182
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Несумісні типи з'єднання: {type_a} і {type_b}"
-#: netbox/dcim/models/cables.py:193
+#: netbox/dcim/models/cables.py:192
msgid "A and B terminations cannot connect to the same object."
msgstr "Кінцевки A і Б не можуть з'єднуватися з одним об'єктом."
-#: netbox/dcim/models/cables.py:262 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:261 netbox/ipam/models/asns.py:37
msgid "end"
msgstr "кінець"
-#: netbox/dcim/models/cables.py:315
+#: netbox/dcim/models/cables.py:314
msgid "cable termination"
msgstr "кабельний кінець"
-#: netbox/dcim/models/cables.py:316
+#: netbox/dcim/models/cables.py:315
msgid "cable terminations"
msgstr "кабельні кінці"
-#: netbox/dcim/models/cables.py:335
+#: netbox/dcim/models/cables.py:334
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5668,68 +5683,68 @@ msgstr ""
"Знайдено дублікат кінця {app_label}.{model} {termination_id}: кабель "
"{cable_pk}"
-#: netbox/dcim/models/cables.py:345
+#: netbox/dcim/models/cables.py:344
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Кабелі не можуть бути підключені в {type_display} інтерфейси"
-#: netbox/dcim/models/cables.py:352
+#: netbox/dcim/models/cables.py:351
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Кінці каналу зв'язку, приєднані до мережі провайдера, не можуть бути "
"кабельними."
-#: netbox/dcim/models/cables.py:450 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/cables.py:449 netbox/extras/models/configs.py:50
msgid "is active"
msgstr "активний"
-#: netbox/dcim/models/cables.py:454
+#: netbox/dcim/models/cables.py:453
msgid "is complete"
msgstr "завершено"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:457
msgid "is split"
msgstr "розщеплюється"
-#: netbox/dcim/models/cables.py:466
+#: netbox/dcim/models/cables.py:465
msgid "cable path"
msgstr "кабельний шлях"
-#: netbox/dcim/models/cables.py:467
+#: netbox/dcim/models/cables.py:466
msgid "cable paths"
msgstr "кабельні шляхи"
-#: netbox/dcim/models/cables.py:539
+#: netbox/dcim/models/cables.py:541
msgid "All originating terminations must be attached to the same link"
msgstr "Усі початкові закінчення повинні бути приєднані до одного посилання"
-#: netbox/dcim/models/cables.py:551
+#: netbox/dcim/models/cables.py:553
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Усі закінчення середнього прольоту повинні мати однаковий тип закінчення"
-#: netbox/dcim/models/cables.py:556
+#: netbox/dcim/models/cables.py:558
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Усі закінчення середнього прольоту повинні мати однаковий батьківський "
"об'єкт"
-#: netbox/dcim/models/cables.py:580
+#: netbox/dcim/models/cables.py:582
msgid "All links must be cable or wireless"
msgstr "Всі посилання повинні бути кабельними або бездротовими"
-#: netbox/dcim/models/cables.py:582
+#: netbox/dcim/models/cables.py:584
msgid "All links must match first link type"
msgstr "Усі посилання повинні відповідати першому типу посилання"
-#: netbox/dcim/models/cables.py:665
+#: netbox/dcim/models/cables.py:667
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Усі позиції, що підраховуються в межах шляху на протилежних кінцях посилань,"
" повинні збігатися"
-#: netbox/dcim/models/cables.py:674
+#: netbox/dcim/models/cables.py:676
msgid "Remote termination position filter is missing"
msgstr "Відсутній фільтр положення віддаленого завершення"
@@ -5783,12 +5798,12 @@ msgid "console server port templates"
msgstr "шаблони портів консольного сервера"
#: netbox/dcim/models/device_component_templates.py:277
-#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:348
msgid "maximum draw"
msgstr "максимальна потужність"
#: netbox/dcim/models/device_component_templates.py:284
-#: netbox/dcim/models/device_components.py:352
+#: netbox/dcim/models/device_components.py:355
msgid "allocated draw"
msgstr "виділена потужність"
@@ -5801,7 +5816,7 @@ msgid "power port templates"
msgstr "шаблони портів живлення"
#: netbox/dcim/models/device_component_templates.py:315
-#: netbox/dcim/models/device_components.py:372
+#: netbox/dcim/models/device_components.py:375
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
@@ -5809,12 +5824,12 @@ msgstr ""
"({maximum_draw}Вт)."
#: netbox/dcim/models/device_component_templates.py:349
-#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:471
msgid "feed leg"
msgstr "фідер живлення"
#: netbox/dcim/models/device_component_templates.py:354
-#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:476
msgid "Phase (for three-phase feeds)"
msgstr "Фаза (для трифазних подач)"
@@ -5841,17 +5856,17 @@ msgstr ""
"модуля"
#: netbox/dcim/models/device_component_templates.py:430
-#: netbox/dcim/models/device_components.py:659
+#: netbox/dcim/models/device_components.py:662
msgid "management only"
msgstr "тільки управління"
#: netbox/dcim/models/device_component_templates.py:438
-#: netbox/dcim/models/device_components.py:539
+#: netbox/dcim/models/device_components.py:542
msgid "bridge interface"
msgstr "інтерфейс моста"
#: netbox/dcim/models/device_component_templates.py:459
-#: netbox/dcim/models/device_components.py:685
+#: netbox/dcim/models/device_components.py:688
msgid "wireless role"
msgstr "бездротова роль"
@@ -5864,7 +5879,7 @@ msgid "interface templates"
msgstr "шаблони інтерфейсу"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:845
+#: netbox/dcim/models/device_components.py:848
#: netbox/virtualization/models/virtualmachines.py:385
msgid "An interface cannot be bridged to itself."
msgstr "Інтерфейс не може бути з'єднаний мостом з собою."
@@ -5881,7 +5896,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Інтерфейс моста ({bridge}) повинні складатися з модулів одного типу "
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1035
+#: netbox/dcim/models/device_components.py:1038
msgid "rear port position"
msgstr "положення порту ззаду"
@@ -5908,7 +5923,7 @@ msgstr ""
"{count} позиції"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "positions"
msgstr "позиції"
@@ -5921,12 +5936,12 @@ msgid "rear port templates"
msgstr "шаблони портів ззаду"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1148
+#: netbox/dcim/models/device_components.py:1151
msgid "position"
msgstr "позиція"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1151
+#: netbox/dcim/models/device_components.py:1154
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Ідентифікатор для посилання при перейменуванні встановлених компонентів"
@@ -5957,12 +5972,12 @@ msgstr ""
" \"батько\", щоб дозволити відсіки пристрою."
#: netbox/dcim/models/device_component_templates.py:784
-#: netbox/dcim/models/device_components.py:1304
+#: netbox/dcim/models/device_components.py:1307
msgid "part ID"
msgstr "Ідентифікатор частини"
#: netbox/dcim/models/device_component_templates.py:786
-#: netbox/dcim/models/device_components.py:1306
+#: netbox/dcim/models/device_components.py:1309
msgid "Manufacturer-assigned part identifier"
msgstr "Ідентифікатор деталі, призначений виробником"
@@ -6002,184 +6017,184 @@ msgstr "Кінець кабелю не можна встановлювати б
msgid "Cannot mark as connected with a cable attached."
msgstr "Не можна позначити як з'єднаний із приєднаним вже кабелем."
-#: netbox/dcim/models/device_components.py:198
+#: netbox/dcim/models/device_components.py:201
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr ""
"{class_name} моделі повинні спочатку оголосити властивість parent_object"
-#: netbox/dcim/models/device_components.py:284
-#: netbox/dcim/models/device_components.py:311
-#: netbox/dcim/models/device_components.py:342
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:287
+#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:461
msgid "Physical port type"
msgstr "Фізичний тип порту"
-#: netbox/dcim/models/device_components.py:287
-#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:290
+#: netbox/dcim/models/device_components.py:317
msgid "speed"
msgstr "швидкість"
-#: netbox/dcim/models/device_components.py:291
-#: netbox/dcim/models/device_components.py:318
+#: netbox/dcim/models/device_components.py:294
+#: netbox/dcim/models/device_components.py:321
msgid "Port speed in bits per second"
msgstr "Швидкість порту в бітах в секунду"
-#: netbox/dcim/models/device_components.py:297
+#: netbox/dcim/models/device_components.py:300
msgid "console port"
msgstr "консольний порт"
-#: netbox/dcim/models/device_components.py:298
+#: netbox/dcim/models/device_components.py:301
msgid "console ports"
msgstr "консольні порти"
-#: netbox/dcim/models/device_components.py:324
+#: netbox/dcim/models/device_components.py:327
msgid "console server port"
msgstr "порт консольного сервера"
-#: netbox/dcim/models/device_components.py:325
+#: netbox/dcim/models/device_components.py:328
msgid "console server ports"
msgstr "порти консольного сервера"
-#: netbox/dcim/models/device_components.py:362
+#: netbox/dcim/models/device_components.py:365
msgid "power port"
msgstr "порт живлення"
-#: netbox/dcim/models/device_components.py:363
+#: netbox/dcim/models/device_components.py:366
msgid "power ports"
msgstr "порти живлення"
-#: netbox/dcim/models/device_components.py:483
+#: netbox/dcim/models/device_components.py:486
msgid "power outlet"
msgstr "розетка"
-#: netbox/dcim/models/device_components.py:484
+#: netbox/dcim/models/device_components.py:487
msgid "power outlets"
msgstr "розетки"
-#: netbox/dcim/models/device_components.py:492
+#: netbox/dcim/models/device_components.py:495
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Батьківський порт живлення ({power_port}) повинні належати до одного і того "
"ж пристрою"
-#: netbox/dcim/models/device_components.py:518 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:521 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "режим"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:526
msgid "IEEE 802.1Q tagging strategy"
msgstr "Стратегія міток IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:531
+#: netbox/dcim/models/device_components.py:534
msgid "parent interface"
msgstr "батьківський інтерфейс"
-#: netbox/dcim/models/device_components.py:547
+#: netbox/dcim/models/device_components.py:550
msgid "untagged VLAN"
msgstr "VLAN без міток"
-#: netbox/dcim/models/device_components.py:553
+#: netbox/dcim/models/device_components.py:556
msgid "tagged VLANs"
msgstr "VLAN'и з мітками"
-#: netbox/dcim/models/device_components.py:561
-#: netbox/dcim/tables/devices.py:602 netbox/ipam/forms/bulk_edit.py:510
-#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/filtersets.py:565
+#: netbox/dcim/models/device_components.py:564
+#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510
+#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574
#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
msgid "Q-in-Q SVLAN"
msgstr "Q-в-Q SVLAN"
-#: netbox/dcim/models/device_components.py:576
+#: netbox/dcim/models/device_components.py:579
msgid "primary MAC address"
msgstr "основна MAC-адреса"
-#: netbox/dcim/models/device_components.py:588
+#: netbox/dcim/models/device_components.py:591
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Тільки інтерфейси Q-in-Q можуть вказувати службовий VLAN."
-#: netbox/dcim/models/device_components.py:594
+#: netbox/dcim/models/device_components.py:597
#, python-brace-format
msgid "MAC address {mac_address} is not assigned to this interface."
msgstr "MAC-адреса {mac_address} не призначений для цього інтерфейсу."
-#: netbox/dcim/models/device_components.py:650
+#: netbox/dcim/models/device_components.py:653
msgid "parent LAG"
msgstr "батьківський LAG"
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_components.py:663
msgid "This interface is used only for out-of-band management"
msgstr ""
"Цей інтерфейс використовується лише для зовнішнього незалежного керування"
-#: netbox/dcim/models/device_components.py:665
+#: netbox/dcim/models/device_components.py:668
msgid "speed (Kbps)"
msgstr "швидкість (Кбіт/с)"
-#: netbox/dcim/models/device_components.py:668
+#: netbox/dcim/models/device_components.py:671
msgid "duplex"
msgstr "дуплекс"
-#: netbox/dcim/models/device_components.py:678
+#: netbox/dcim/models/device_components.py:681
msgid "64-bit World Wide Name"
msgstr "64-розрядна всесвітня назва"
-#: netbox/dcim/models/device_components.py:692
+#: netbox/dcim/models/device_components.py:695
msgid "wireless channel"
msgstr "бездротовий канал"
-#: netbox/dcim/models/device_components.py:699
+#: netbox/dcim/models/device_components.py:702
msgid "channel frequency (MHz)"
msgstr "частота каналу (МГц)"
-#: netbox/dcim/models/device_components.py:700
-#: netbox/dcim/models/device_components.py:708
+#: netbox/dcim/models/device_components.py:703
+#: netbox/dcim/models/device_components.py:711
msgid "Populated by selected channel (if set)"
msgstr "Заповнюється вибраним каналом (якщо встановлено)"
-#: netbox/dcim/models/device_components.py:714
+#: netbox/dcim/models/device_components.py:717
msgid "transmit power (dBm)"
msgstr "потужність передачі (дБм)"
-#: netbox/dcim/models/device_components.py:741 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:744 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "бездротові локальні мережі"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:792
#: netbox/virtualization/models/virtualmachines.py:359
msgid "interface"
msgstr "інтерфейс"
-#: netbox/dcim/models/device_components.py:790
+#: netbox/dcim/models/device_components.py:793
#: netbox/virtualization/models/virtualmachines.py:360
msgid "interfaces"
msgstr "інтерфейси"
-#: netbox/dcim/models/device_components.py:798
+#: netbox/dcim/models/device_components.py:801
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} інтерфейси не можуть мати приєднаний кабель."
-#: netbox/dcim/models/device_components.py:806
+#: netbox/dcim/models/device_components.py:809
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} інтерфейси не можуть бути позначені як підключені."
-#: netbox/dcim/models/device_components.py:815
+#: netbox/dcim/models/device_components.py:818
#: netbox/virtualization/models/virtualmachines.py:370
msgid "An interface cannot be its own parent."
msgstr "Інтерфейс не може бути власним батьківським."
-#: netbox/dcim/models/device_components.py:819
+#: netbox/dcim/models/device_components.py:822
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Тільки віртуальні інтерфейси можуть бути призначені батьківському "
"інтерфейсу."
-#: netbox/dcim/models/device_components.py:826
+#: netbox/dcim/models/device_components.py:829
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6188,7 +6203,7 @@ msgstr ""
"Вибраний батьківський інтерфейс ({interface}) належить до іншого пристрою "
"({device})"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6197,7 +6212,7 @@ msgstr ""
"Вибраний батьківський інтерфейс ({interface}) належить {device}, яка не є "
"частиною віртуального шасі {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:852
+#: netbox/dcim/models/device_components.py:855
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6205,7 +6220,7 @@ msgid ""
msgstr ""
"Вибраний інтерфейс моста ({bridge}) належить до іншого пристрою ({device})."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6214,22 +6229,22 @@ msgstr ""
"Вибраний інтерфейс моста ({interface}) належить {device}, який не є частиною"
" віртуального шасі {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Віртуальні інтерфейси не можуть бути батьківським інтерфейсом LAG."
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:876
msgid "A LAG interface cannot be its own parent."
msgstr "Інтерфейс LAG не може бути власним батьківським інтерфейсом."
-#: netbox/dcim/models/device_components.py:880
+#: netbox/dcim/models/device_components.py:883
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr ""
"Вибраний інтерфейс LAG ({lag}) належить до іншого пристрою ({device})."
-#: netbox/dcim/models/device_components.py:886
+#: netbox/dcim/models/device_components.py:889
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6238,53 +6253,53 @@ msgstr ""
"Вибраний інтерфейс LAG ({lag}) належить {device}, який не є частиною "
"віртуального шасі {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:900
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Віртуальні інтерфейси не можуть мати режим PoE."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Віртуальні інтерфейси не можуть мати тип PoE."
-#: netbox/dcim/models/device_components.py:907
+#: netbox/dcim/models/device_components.py:910
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Необхідно вказати режим PoE при створенні інтерфейсу типу PoE."
-#: netbox/dcim/models/device_components.py:914
+#: netbox/dcim/models/device_components.py:917
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Роль бездротового зв'язку може бути встановлена тільки на бездротових "
"інтерфейсах."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "Channel may be set only on wireless interfaces."
msgstr "Канал (Wi-Fi) можна встановлювати тільки на бездротових інтерфейсах."
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:925
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"Частота каналу (Wi-Fi) може встановлюватися тільки на бездротових "
"інтерфейсах."
-#: netbox/dcim/models/device_components.py:926
+#: netbox/dcim/models/device_components.py:929
msgid "Cannot specify custom frequency with channel selected."
msgstr "Неможливо вказати користувацьку частоту при вибраному каналі (Wi-Fi)."
-#: netbox/dcim/models/device_components.py:932
+#: netbox/dcim/models/device_components.py:935
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"Ширина каналу (Wi-Fi) може бути встановлена тільки на бездротових "
"інтерфейсах."
-#: netbox/dcim/models/device_components.py:934
+#: netbox/dcim/models/device_components.py:937
msgid "Cannot specify custom width with channel selected."
msgstr "Неможливо вказати користувацьку ширину при вибраному каналі."
-#: netbox/dcim/models/device_components.py:938
+#: netbox/dcim/models/device_components.py:941
msgid "Interface mode does not support an untagged vlan."
msgstr "Режим інтерфейсу не підтримує vlan без тегів."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6293,24 +6308,24 @@ msgstr ""
"VLAN без міток ({untagged_vlan}) повинен належати тому ж тех. майданчику, що"
" і батьківський пристрій інтерфейсу, або ж він повинен бути глобальним."
-#: netbox/dcim/models/device_components.py:1041
+#: netbox/dcim/models/device_components.py:1044
msgid "Mapped position on corresponding rear port"
msgstr "Відображене положення на відповідному порті ззаду"
-#: netbox/dcim/models/device_components.py:1057
+#: netbox/dcim/models/device_components.py:1060
msgid "front port"
msgstr "передній порт"
-#: netbox/dcim/models/device_components.py:1058
+#: netbox/dcim/models/device_components.py:1061
msgid "front ports"
msgstr "передні порти"
-#: netbox/dcim/models/device_components.py:1069
+#: netbox/dcim/models/device_components.py:1072
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Порт ззаду ({rear_port}) повинні належати до одного і того ж пристрою"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1080
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6319,19 +6334,19 @@ msgstr ""
"Невірна позиція порту ззаду ({rear_port_position}): порт ззаду {name} має "
"тільки {positions} позицій."
-#: netbox/dcim/models/device_components.py:1107
+#: netbox/dcim/models/device_components.py:1110
msgid "Number of front ports which may be mapped"
msgstr "Кількість передніх портів, які можуть бути відображені"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
msgid "rear port"
msgstr "порт ззаду"
-#: netbox/dcim/models/device_components.py:1113
+#: netbox/dcim/models/device_components.py:1116
msgid "rear ports"
msgstr "порти ззаду"
-#: netbox/dcim/models/device_components.py:1124
+#: netbox/dcim/models/device_components.py:1127
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6340,38 +6355,38 @@ msgstr ""
"Кількість позицій не може бути меншою за кількість відображених фронтальних "
"портів ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1165
+#: netbox/dcim/models/device_components.py:1168
msgid "module bay"
msgstr "відсік модуля"
-#: netbox/dcim/models/device_components.py:1166
+#: netbox/dcim/models/device_components.py:1169
msgid "module bays"
msgstr "відсіки модуля"
-#: netbox/dcim/models/device_components.py:1180
+#: netbox/dcim/models/device_components.py:1183
#: netbox/dcim/models/devices.py:1229
msgid "A module bay cannot belong to a module installed within it."
msgstr "Відсік модуля не може належати модулю, встановленому в ньому."
-#: netbox/dcim/models/device_components.py:1206
+#: netbox/dcim/models/device_components.py:1209
msgid "device bay"
msgstr "відсік пристрою"
-#: netbox/dcim/models/device_components.py:1207
+#: netbox/dcim/models/device_components.py:1210
msgid "device bays"
msgstr "відсіки для пристроїв"
-#: netbox/dcim/models/device_components.py:1214
+#: netbox/dcim/models/device_components.py:1217
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr ""
"Даний тип пристрою ({device_type}) не підтримує відсіки для пристроїв."
-#: netbox/dcim/models/device_components.py:1220
+#: netbox/dcim/models/device_components.py:1223
msgid "Cannot install a device into itself."
msgstr "Не вдається встановити пристрій в себе."
-#: netbox/dcim/models/device_components.py:1228
+#: netbox/dcim/models/device_components.py:1231
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6379,61 +6394,61 @@ msgstr ""
"Не вдається встановити вказаний пристрій, бо пристрій вже встановлено в "
"{bay}."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "inventory item role"
msgstr "роль елемента інвентаря"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "inventory item roles"
msgstr "ролі елемента інвентаря"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1313
#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1189
#: netbox/dcim/models/racks.py:304
#: netbox/virtualization/models/virtualmachines.py:126
msgid "serial number"
msgstr "серійний номер"
-#: netbox/dcim/models/device_components.py:1318
+#: netbox/dcim/models/device_components.py:1321
#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1196
#: netbox/dcim/models/racks.py:311
msgid "asset tag"
msgstr "призначеня мітки"
-#: netbox/dcim/models/device_components.py:1319
+#: netbox/dcim/models/device_components.py:1322
msgid "A unique tag used to identify this item"
msgstr ""
"Унікальна мітка, яка використовується для ідентифікації цього елемента"
-#: netbox/dcim/models/device_components.py:1322
+#: netbox/dcim/models/device_components.py:1325
msgid "discovered"
msgstr "виявлено"
-#: netbox/dcim/models/device_components.py:1324
+#: netbox/dcim/models/device_components.py:1327
msgid "This item was automatically discovered"
msgstr "Цей елемент був автоматично виявлений"
-#: netbox/dcim/models/device_components.py:1342
+#: netbox/dcim/models/device_components.py:1345
msgid "inventory item"
msgstr "елемент інвентаря"
-#: netbox/dcim/models/device_components.py:1343
+#: netbox/dcim/models/device_components.py:1346
msgid "inventory items"
msgstr "елементи інвентаря"
-#: netbox/dcim/models/device_components.py:1351
+#: netbox/dcim/models/device_components.py:1354
msgid "Cannot assign self as parent."
msgstr "Не вдається призначити себе батьком."
-#: netbox/dcim/models/device_components.py:1359
+#: netbox/dcim/models/device_components.py:1362
msgid "Parent inventory item does not belong to the same device."
msgstr "Батьківський елемент інвентаря не належить до одного пристрою."
-#: netbox/dcim/models/device_components.py:1365
+#: netbox/dcim/models/device_components.py:1368
msgid "Cannot move an inventory item with dependent children"
msgstr "Не можливо переміщати елемент інвентаря з підпорядкованим елементом"
-#: netbox/dcim/models/device_components.py:1373
+#: netbox/dcim/models/device_components.py:1376
msgid "Cannot assign inventory item to component on another device"
msgstr "Не можливо призначати елемент інвентаря компоненту у іншому пристрої"
@@ -6812,7 +6827,7 @@ msgstr "ідентифікатор"
msgid "Numeric identifier unique to the parent device"
msgstr "Числовий ідентифікатор, унікальний для батьківського пристрою"
-#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225
+#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227
#: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694
#: netbox/netbox/models/__init__.py:120
msgid "comments"
@@ -7031,9 +7046,9 @@ msgstr "Ідентифікатор об'єкта"
msgid "Locally-assigned identifier"
msgstr "Локально призначений ідентифікатор"
-#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:300
-#: netbox/ipam/forms/bulk_import.py:482
+#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204
+#: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307
+#: netbox/ipam/forms/bulk_import.py:498
#: netbox/virtualization/forms/bulk_import.py:118
msgid "Functional role"
msgstr "Функціональна роль"
@@ -7245,7 +7260,7 @@ msgstr "Доступний"
#: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117
#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545
+#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
@@ -7259,7 +7274,7 @@ msgstr "Пристрої"
msgid "VMs"
msgstr "Віртуальні машини"
-#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226
#: netbox/extras/forms/model_forms.py:644
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/devicerole.html:44
@@ -7272,8 +7287,8 @@ msgstr "Віртуальні машини"
msgid "Config Template"
msgstr "Шаблон конфігурації"
-#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1100
-#: netbox/ipam/forms/bulk_import.py:562 netbox/ipam/forms/model_forms.py:316
+#: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099
+#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316
#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308
#: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398
#: netbox/templates/ipam/ipaddress.html:11
@@ -7281,52 +7296,52 @@ msgstr "Шаблон конфігурації"
msgid "IP Address"
msgstr "IP-адреса"
-#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1104
+#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1103
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Адреса IPv4"
-#: netbox/dcim/tables/devices.py:206 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1107
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Адреса IPv6"
-#: netbox/dcim/tables/devices.py:221
+#: netbox/dcim/tables/devices.py:220
msgid "VC Position"
msgstr "Позиція віртуальної шасі"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:223
msgid "VC Priority"
msgstr "Пріоритет віртуальної шасі"
-#: netbox/dcim/tables/devices.py:231 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:230 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Батьківський пристрій"
-#: netbox/dcim/tables/devices.py:236
+#: netbox/dcim/tables/devices.py:235
msgid "Position (Device Bay)"
msgstr "Позиція (відсік пристрою)"
-#: netbox/dcim/tables/devices.py:245
+#: netbox/dcim/tables/devices.py:244
msgid "Console ports"
msgstr "Консольні порти"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:247
msgid "Console server ports"
msgstr "Порти консольного сервера"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:250
msgid "Power ports"
msgstr "Порти живлення"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:253
msgid "Power outlets"
msgstr "Розетки"
-#: netbox/dcim/tables/devices.py:257 netbox/dcim/tables/devices.py:1113
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144
-#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139
+#: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153
+#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148
#: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258
#: netbox/templates/dcim/device/base.html:37
#: netbox/templates/dcim/device_list.html:43
@@ -7342,30 +7357,30 @@ msgstr "Розетки"
msgid "Interfaces"
msgstr "Інтерфейси"
-#: netbox/dcim/tables/devices.py:260
+#: netbox/dcim/tables/devices.py:259
msgid "Front ports"
msgstr "Передні порти"
-#: netbox/dcim/tables/devices.py:266
+#: netbox/dcim/tables/devices.py:265
msgid "Device bays"
msgstr "Відсіки для пристроїв"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:268
msgid "Module bays"
msgstr "Модульні відсіки"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:271
msgid "Inventory items"
msgstr "Елементи інвентаря"
-#: netbox/dcim/tables/devices.py:315 netbox/dcim/tables/modules.py:57
+#: netbox/dcim/tables/devices.py:314 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Резервуар модулів"
-#: netbox/dcim/tables/devices.py:328 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219
-#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228
+#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
@@ -7374,27 +7389,27 @@ msgstr "Резервуар модулів"
msgid "Inventory Items"
msgstr "Елементи інвентаря"
-#: netbox/dcim/tables/devices.py:343
+#: netbox/dcim/tables/devices.py:342
msgid "Cable Color"
msgstr "Колір кабелю"
-#: netbox/dcim/tables/devices.py:349
+#: netbox/dcim/tables/devices.py:348
msgid "Link Peers"
msgstr "З'єднання мережевих сусідів"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:351
msgid "Mark Connected"
msgstr "Позначене підключення"
-#: netbox/dcim/tables/devices.py:471
+#: netbox/dcim/tables/devices.py:470
msgid "Maximum draw (W)"
msgstr "Максимальна потужність (Вт)"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:473
msgid "Allocated draw (W)"
msgstr "Виділена потужність (Вт)"
-#: netbox/dcim/tables/devices.py:572 netbox/ipam/forms/model_forms.py:784
+#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633
#: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164
#: netbox/netbox/navigation/menu.py:166
@@ -7406,57 +7421,57 @@ msgstr "Виділена потужність (Вт)"
msgid "IP Addresses"
msgstr "IP-адреси"
-#: netbox/dcim/tables/devices.py:578 netbox/netbox/navigation/menu.py:210
+#: netbox/dcim/tables/devices.py:577 netbox/netbox/navigation/menu.py:210
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Групи FHRP/VRRP"
-#: netbox/dcim/tables/devices.py:590 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:589 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:59
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76
-#: netbox/vpn/forms/filtersets.py:42 netbox/vpn/forms/filtersets.py:82
+#: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87
#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146
#: netbox/vpn/tables/tunnels.py:78
msgid "Tunnel"
msgstr "Тунель"
-#: netbox/dcim/tables/devices.py:626 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Тільки управління"
-#: netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:644
msgid "VDCs"
msgstr "Джерела живлення постійного струму"
-#: netbox/dcim/tables/devices.py:652 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Віртуальна схема"
-#: netbox/dcim/tables/devices.py:904 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Встановлений модуль"
-#: netbox/dcim/tables/devices.py:907
+#: netbox/dcim/tables/devices.py:906
msgid "Module Serial"
msgstr "Послідовний модуль"
-#: netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:910
msgid "Module Asset Tag"
msgstr "Призначеня мітки на модуль"
-#: netbox/dcim/tables/devices.py:920
+#: netbox/dcim/tables/devices.py:919
msgid "Module Status"
msgstr "Статус модуля"
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Компонент"
-#: netbox/dcim/tables/devices.py:1032
+#: netbox/dcim/tables/devices.py:1031
msgid "Items"
msgstr "Предмети"
@@ -7475,7 +7490,7 @@ msgid "Module Types"
msgstr "Типи модулів"
#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Платформи"
@@ -7499,8 +7514,8 @@ msgstr "Висота юніта(U)"
msgid "Instances"
msgstr "Екземпляри"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084
-#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093
+#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084
#: netbox/netbox/navigation/menu.py:97
#: netbox/templates/dcim/device/base.html:25
#: netbox/templates/dcim/device_list.html:15
@@ -7510,8 +7525,8 @@ msgstr "Екземпляри"
msgid "Console Ports"
msgstr "Консольні порти"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099
-#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108
+#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100
#: netbox/netbox/navigation/menu.py:98
#: netbox/templates/dcim/device/base.html:28
#: netbox/templates/dcim/device_list.html:22
@@ -7521,8 +7536,8 @@ msgstr "Консольні порти"
msgid "Console Server Ports"
msgstr "Порти консольного сервера"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114
-#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123
+#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116
#: netbox/netbox/navigation/menu.py:99
#: netbox/templates/dcim/device/base.html:31
#: netbox/templates/dcim/device_list.html:29
@@ -7532,8 +7547,8 @@ msgstr "Порти консольного сервера"
msgid "Power Ports"
msgstr "Порти живлення"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129
-#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138
+#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132
#: netbox/netbox/navigation/menu.py:100
#: netbox/templates/dcim/device/base.html:34
#: netbox/templates/dcim/device_list.html:36
@@ -7543,8 +7558,8 @@ msgstr "Порти живлення"
msgid "Power Outlets"
msgstr "Розетки"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159
-#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168
+#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170
#: netbox/netbox/navigation/menu.py:95
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7553,8 +7568,8 @@ msgstr "Розетки"
msgid "Front Ports"
msgstr "Передні порти"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174
-#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183
+#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:43
#: netbox/templates/dcim/device_list.html:50
@@ -7564,16 +7579,16 @@ msgstr "Передні порти"
msgid "Rear Ports"
msgstr "Задні порти"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204
-#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213
+#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Відсіки для пристроїв"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189
-#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198
+#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206
#: netbox/netbox/navigation/menu.py:101
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -7634,6 +7649,10 @@ msgstr "Простір"
msgid "Sites"
msgstr "Тех. майданчики"
+#: netbox/dcim/tables/sites.py:152 netbox/netbox/navigation/menu.py:202
+msgid "VLAN Groups"
+msgstr "Групи VLAN"
+
#: netbox/dcim/tests/test_api.py:50
msgid "Test case must set peer_termination_type"
msgstr "Тестовий випадок повинен встановити peer_termination_type"
@@ -7643,57 +7662,57 @@ msgstr "Тестовий випадок повинен встановити peer
msgid "Disconnected {count} {type}"
msgstr "Відключено {count} {type}"
-#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Бронювання"
-#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90
+#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Пристрої без можливості кріплення у стійку"
-#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:591
+#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
#: netbox/virtualization/views.py:422
msgid "Config Context"
msgstr "Контекст конфігурації"
-#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432
+#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432
msgid "Render Config"
msgstr "Відтворення конфігурації"
-#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550
+#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553
#: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257
#: netbox/virtualization/views.py:190
msgid "Virtual Machines"
msgstr "Віртуальні машини"
-#: netbox/dcim/views.py:3106
+#: netbox/dcim/views.py:3115
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Встановлений пристрій {device} в бухті {device_bay}."
-#: netbox/dcim/views.py:3147
+#: netbox/dcim/views.py:3156
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Видалений пристрій {device} з бухти {device_bay}."
-#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180
+#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180
msgid "Children"
msgstr "Підпорядкований"
-#: netbox/dcim/views.py:3730
+#: netbox/dcim/views.py:3739
#, python-brace-format
msgid "Added member {device}"
msgstr "Доданий член {device}"
-#: netbox/dcim/views.py:3779
+#: netbox/dcim/views.py:3788
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Неможливо видалити головний пристрій {device} від віртуального шасі."
-#: netbox/dcim/views.py:3792
+#: netbox/dcim/views.py:3801
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Вилучено {device} з віртуального шасі {chassis}"
@@ -7984,26 +8003,26 @@ msgstr "Тип віджету"
msgid "Unregistered widget class: {name}"
msgstr "Незареєстрований клас віджетів: {name}"
-#: netbox/extras/dashboard/widgets.py:125
+#: netbox/extras/dashboard/widgets.py:147
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} повинен визначити метод render()."
-#: netbox/extras/dashboard/widgets.py:144
+#: netbox/extras/dashboard/widgets.py:166
msgid "Note"
msgstr "Примітка"
-#: netbox/extras/dashboard/widgets.py:145
+#: netbox/extras/dashboard/widgets.py:167
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Відображення будь-якого довільного користувацького вмісту. Підтримується "
"розмітка Markdown."
-#: netbox/extras/dashboard/widgets.py:158
+#: netbox/extras/dashboard/widgets.py:180
msgid "Object Counts"
msgstr "Кількість об'єктів"
-#: netbox/extras/dashboard/widgets.py:159
+#: netbox/extras/dashboard/widgets.py:181
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8011,63 +8030,67 @@ msgstr ""
"Відображення набору моделей NetBox та кількості об'єктів, створених для "
"кожного типу."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:191
msgid "Filters to apply when counting the number of objects"
msgstr "Фільтри, які застосовуються при підрахунку кількості об'єктів"
-#: netbox/extras/dashboard/widgets.py:177
+#: netbox/extras/dashboard/widgets.py:199
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "Невірний формат. Фільтри об'єктів повинні бути передані як словник."
-#: netbox/extras/dashboard/widgets.py:208
+#: netbox/extras/dashboard/widgets.py:230
msgid "Object List"
msgstr "Список об'єктів"
-#: netbox/extras/dashboard/widgets.py:209
+#: netbox/extras/dashboard/widgets.py:231
msgid "Display an arbitrary list of objects."
msgstr "Відображення довільного списку об'єктів."
-#: netbox/extras/dashboard/widgets.py:222
+#: netbox/extras/dashboard/widgets.py:244
msgid "The default number of objects to display"
msgstr "Кількість об'єктів за замовченням для відображення"
-#: netbox/extras/dashboard/widgets.py:234
+#: netbox/extras/dashboard/widgets.py:256
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Невірний формат. Параметри URL-адреси повинні бути передані як словник."
-#: netbox/extras/dashboard/widgets.py:274
+#: netbox/extras/dashboard/widgets.py:265
+msgid "Invalid model selection: {self['model'].data} is not supported."
+msgstr "Невірний вибір моделі: {self['model'].data} не підтримується."
+
+#: netbox/extras/dashboard/widgets.py:307
msgid "RSS Feed"
msgstr "RSS-канал"
-#: netbox/extras/dashboard/widgets.py:280
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Вбудовувати RSS-канал із зовнішнього веб-сайту."
-#: netbox/extras/dashboard/widgets.py:287
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL-адреса каналу"
-#: netbox/extras/dashboard/widgets.py:290
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Потрібне зовнішнє підключення"
-#: netbox/extras/dashboard/widgets.py:296
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Максимальна кількість об'єктів для відображення"
-#: netbox/extras/dashboard/widgets.py:301
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Як довго зберігати кешований вміст (в секундах)"
-#: netbox/extras/dashboard/widgets.py:358
+#: netbox/extras/dashboard/widgets.py:392
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Закладки"
-#: netbox/extras/dashboard/widgets.py:362
+#: netbox/extras/dashboard/widgets.py:396
msgid "Show your personal bookmarks"
msgstr "Показувати особисті закладки"
@@ -8124,7 +8147,7 @@ msgstr "Мітка"
msgid "Tag (slug)"
msgstr "Мітка (скорочення)"
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437
+#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437
msgid "Has local config context data"
msgstr "Має локальні контекстні дані конфігурації"
@@ -8145,13 +8168,13 @@ msgstr "Повинен бути унікальним"
#: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60
#: netbox/extras/forms/filtersets.py:90
-#: netbox/extras/models/customfields.py:209
+#: netbox/extras/models/customfields.py:211
msgid "UI visible"
msgstr "Видимий інтерфейс користувача"
#: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66
#: netbox/extras/forms/filtersets.py:95
-#: netbox/extras/models/customfields.py:216
+#: netbox/extras/models/customfields.py:218
msgid "UI editable"
msgstr "Редагований інтерфейс користувача"
@@ -8763,32 +8786,32 @@ msgstr "шаблон конфігурації"
msgid "config templates"
msgstr "шаблони конфігурації"
-#: netbox/extras/models/customfields.py:75
+#: netbox/extras/models/customfields.py:77
msgid "The object(s) to which this field applies."
msgstr "Об'єкт (и), до яких застосовується це поле."
-#: netbox/extras/models/customfields.py:82
+#: netbox/extras/models/customfields.py:84
msgid "The type of data this custom field holds"
msgstr "Тип даних, які містить користувацьке поле"
-#: netbox/extras/models/customfields.py:89
+#: netbox/extras/models/customfields.py:91
msgid "The type of NetBox object this field maps to (for object fields)"
msgstr ""
"Тип об'єкта NetBox, з яким співвідноситься дане поле (для полів об'єкта)"
-#: netbox/extras/models/customfields.py:95
+#: netbox/extras/models/customfields.py:97
msgid "Internal field name"
msgstr "Ім'я внутрішнього поля"
-#: netbox/extras/models/customfields.py:99
+#: netbox/extras/models/customfields.py:101
msgid "Only alphanumeric characters and underscores are allowed."
msgstr "Дозволені лише буквено-цифрові символи та підкреслення."
-#: netbox/extras/models/customfields.py:104
+#: netbox/extras/models/customfields.py:106
msgid "Double underscores are not permitted in custom field names."
msgstr "Подвійне підкреслення не дозволено у користувацьких назвах полів."
-#: netbox/extras/models/customfields.py:115
+#: netbox/extras/models/customfields.py:117
msgid ""
"Name of the field as displayed to users (if not provided, 'the field's name "
"will be used)"
@@ -8796,19 +8819,19 @@ msgstr ""
"Назва поля, яке відображається користувачам (якщо не вказано, буде "
"використано 'ім'я поля')"
-#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317
msgid "group name"
msgstr "назва групи"
-#: netbox/extras/models/customfields.py:122
+#: netbox/extras/models/customfields.py:124
msgid "Custom fields within the same group will be displayed together"
msgstr "Користувацькі поля в одній групі відображатимуться разом"
-#: netbox/extras/models/customfields.py:130
+#: netbox/extras/models/customfields.py:132
msgid "required"
msgstr "обов'язковий"
-#: netbox/extras/models/customfields.py:132
+#: netbox/extras/models/customfields.py:134
msgid ""
"This field is required when creating new objects or editing an existing "
"object."
@@ -8816,19 +8839,19 @@ msgstr ""
"Це поле обов'язкове для створення нових об'єктів або редагування існуючого "
"об'єкта."
-#: netbox/extras/models/customfields.py:135
+#: netbox/extras/models/customfields.py:137
msgid "must be unique"
msgstr "має бути унікальним"
-#: netbox/extras/models/customfields.py:137
+#: netbox/extras/models/customfields.py:139
msgid "The value of this field must be unique for the assigned object"
msgstr "Значення цього поля має бути унікальним для призначеного об'єкта"
-#: netbox/extras/models/customfields.py:140
+#: netbox/extras/models/customfields.py:142
msgid "search weight"
msgstr "вага пошуку"
-#: netbox/extras/models/customfields.py:143
+#: netbox/extras/models/customfields.py:145
msgid ""
"Weighting for search. Lower values are considered more important. Fields "
"with a search weight of zero will be ignored."
@@ -8836,11 +8859,11 @@ msgstr ""
"Зважування для пошуку. Більш важливими вважаються нижчі значення. Поля з "
"вагою пошуку нуль ігноруватимуться."
-#: netbox/extras/models/customfields.py:148
+#: netbox/extras/models/customfields.py:150
msgid "filter logic"
msgstr "логіка фільтра"
-#: netbox/extras/models/customfields.py:152
+#: netbox/extras/models/customfields.py:154
msgid ""
"Loose matches any instance of a given string; exact matches the entire "
"field."
@@ -8848,11 +8871,11 @@ msgstr ""
"Вільне відповідає будь-якому екземпляру заданого рядка; точно - відповідає "
"всьому полю."
-#: netbox/extras/models/customfields.py:155
+#: netbox/extras/models/customfields.py:157
msgid "default"
msgstr "за замовчуванням"
-#: netbox/extras/models/customfields.py:159
+#: netbox/extras/models/customfields.py:161
msgid ""
"Default value for the field (must be a JSON value). Encapsulate strings with"
" double quotes (e.g. \"Foo\")."
@@ -8860,7 +8883,7 @@ msgstr ""
"Значення за замовчуванням для поля (має бути значення JSON). Інкапсулювати "
"рядки з подвійними лапками (наприклад, \"Foo\")."
-#: netbox/extras/models/customfields.py:166
+#: netbox/extras/models/customfields.py:168
msgid ""
"Filter the object selection choices using a query_params dict (must be a "
"JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")."
@@ -8869,35 +8892,35 @@ msgstr ""
"(має бути значення JSON). Інкапсулюйте рядки подвійними лапками (наприклад, "
"\"Foo\")."
-#: netbox/extras/models/customfields.py:172
+#: netbox/extras/models/customfields.py:174
msgid "display weight"
msgstr "відображення ваги"
-#: netbox/extras/models/customfields.py:173
+#: netbox/extras/models/customfields.py:175
msgid "Fields with higher weights appear lower in a form."
msgstr "Поля з більшою вагою відображаються нижче у формі."
-#: netbox/extras/models/customfields.py:178
+#: netbox/extras/models/customfields.py:180
msgid "minimum value"
msgstr "мінімальне значення"
-#: netbox/extras/models/customfields.py:179
+#: netbox/extras/models/customfields.py:181
msgid "Minimum allowed value (for numeric fields)"
msgstr "Мінімальне дозволене значення (для числових полів)"
-#: netbox/extras/models/customfields.py:184
+#: netbox/extras/models/customfields.py:186
msgid "maximum value"
msgstr "максимальне значення"
-#: netbox/extras/models/customfields.py:185
+#: netbox/extras/models/customfields.py:187
msgid "Maximum allowed value (for numeric fields)"
msgstr "Максимально дозволене значення (для числових полів)"
-#: netbox/extras/models/customfields.py:191
+#: netbox/extras/models/customfields.py:193
msgid "validation regex"
msgstr "регулярний вираз перевірки"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:195
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8908,192 +8931,192 @@ msgstr ""
"і $ для примусового збігу всього рядка. Наприклад, ^ [А-Z]{3}$
"
"обмежить значення рівно трьома великими літерами."
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "набір вибору"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Визначає, чи відображатиметься користувацьке поле в інтерфейсі користувача"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Визначає, чи можна редагувати значення користувацького поля в інтерфейсі"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "є клонованим"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "Повторюйте це значення під час клонування об'єктів"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "користувацьке поле"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "користувацькі поля"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Невірне значення за замовчуванням \"{value}\": {error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "Мінімальне значення може бути встановлено лише для числових полів"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "Максимальне значення може бути встановлено лише для числових полів"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Перевірка регулярних виразів підтримується лише для текстових та URL полів"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Унікальність не може бути застосована для булевих полів"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "Поля виділення повинні вказувати набір варіантів."
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "Вибір можна встановити лише для виділених полів."
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "Поля об'єкта повинні визначати тип об'єкта."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} поля не можуть визначати тип об'єкта."
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Пов'язаний об'єктний фільтр може бути визначений лише для полів об'єктів."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Фільтр повинен бути визначений як словник, що відображає атрибути зі "
"значеннями."
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "Iстинна"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "Хибно"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "Значення повинні відповідати цьому регексу: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "Значення має бути рядком."
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Значення має збігатися з регулярним виразом '{regex}'"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "Значення має бути цілим числом."
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Значення повинно бути меньш, ніж {minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Значення не повинно перевищувати {maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "Значення має бути десятковим."
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "Значення має бути істинним або хибним."
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Значення дати повинні бути у форматі ISO 8601 (РРРР-ММ-ДД)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Значення дати та часу повинні бути у форматі ISO 8601 (РРРР-ММ-ДД ГГ:ХХ:СС)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Невірний вибір ({value}) для набору варіантів {choiceset}."
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Невірний вибір(и) ({value}) для набору варіантів {choiceset}."
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Значення має бути ідентифікатором об'єкта, а не {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Значення має бути списком ідентифікаторів об'єктів, а не {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Знайдено недійсний ідентифікатор об'єкта: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "Обов'язкове поле не може бути порожнім."
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "Базовий набір попередньо визначених варіантів (необов'язково)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "Вибір автоматично впорядковується за алфавітом"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "набір вибору користувацького поля"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "набори вибору користувацького поля"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "Повинен визначити базовий або додатковий вибори."
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9612,7 +9635,7 @@ msgid "As Attachment"
msgstr "Як вкладення"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9622,7 +9645,7 @@ msgid "Data File"
msgstr "Файл даних"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "Синхронізовано"
@@ -9647,28 +9670,28 @@ msgstr "Перевірка SSL"
msgid "Event Types"
msgstr "Типи подій"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Ролі пристроїв"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "Коментарі (короткі)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "Лінія"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "Рівень"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "Повідомлення"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "Метод"
@@ -9813,160 +9836,160 @@ msgstr "Клієнт"
msgid "Invalid IP address format: {address}"
msgstr "Невірний формат IP-адреси: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "Імпортувати ціль"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "Імпорт цілі (назва)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "Ціль експорту"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "Ціль експорту (назва)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "Імпортування VRF"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "Імпорт VRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "Експорт VRF"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "Експорт VRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "Імпорт L2VPN"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "Імпорт L2VPN (ідентифікатор)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "Експорт L2VPN"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "Експорт L2VPN (ідентифікатор)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Префікс"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR (ідентифікатор)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIR (скорочення)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "У межах префікса"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "У межах та включаючи префікс"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "Мережеві префікси, які містять цей префікс або IP"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "Довжина маски"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ідентифікатор)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "Номер VLAN (1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "Адреса"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "Діапазони, які містять цей префікс або IP"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "Батьківський префікс"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "Група FHRP/VRRP (ідентифікатор)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "Призначений до інтерфейсу"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "призначається"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "Сервіс (ідентифікатор)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "NAT внутрішня IP-адреса (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (Ідентифікатор)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q номер SVLAN (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "Призначений інтерфейс віртуальної машини"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "Політика перекладу VLAN (назва)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "IP-адреса (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "IP-адреса"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "Первинна адреса IPv4 (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "Первинна адреса IPv6 (ідентифікатор)"
@@ -10010,8 +10033,8 @@ msgstr "Є приватним"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -10033,14 +10056,14 @@ msgstr "Дата додавання"
msgid "VLAN Group"
msgstr "Група VLAN"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -10052,18 +10075,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "Довжина префікса"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "Чи є пулом"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "Вважати повністю використаним"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "Призначення VLAN"
@@ -10073,21 +10096,21 @@ msgid "DNS name"
msgstr "Ім'я DNS"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "Протокол"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Ідентифікатор групи"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -10099,11 +10122,11 @@ msgstr "Ідентифікатор групи"
msgid "Authentication type"
msgstr "Тип аутентифікації"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "Ключ аутентифікації"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -10120,8 +10143,8 @@ msgstr "Аутентифікація"
msgid "VLAN ID ranges"
msgstr "Діапазони ідентифікаторів VLAN"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Роль Q-in-Q"
@@ -10134,7 +10157,7 @@ msgstr "Q-в-Q"
msgid "Site & Group"
msgstr "Тех. майданчик і група"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -10165,83 +10188,101 @@ msgstr "Призначений RIR"
msgid "VLAN's group (if any)"
msgstr "Група VLAN'ів (якщо така є)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "Сайт VLAN"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "Сайт VLAN (якщо такий є)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "Ідентифікатор області застосування"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "Група FHRP/VRRP"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "Призначена назва групи FHRP/VRRP"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "Зробіть це основним IP для призначеного пристрою"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "Це для зовнішнього незалежного керування"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr ""
"Позначте це як IP-адресу для зовнішнього незалежного керування призначеного "
"пристрою"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
"Пристрій або віртуальна машина не вказано; неможливо встановити як первинний"
" IP"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr ""
"Пристрій не вказано; неможливо встановити IP для зовнішнього незалежного "
"керування"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr ""
"Не вдається встановити IP для зовнішнього незалежного керування віртуальних "
"машин"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr "Інтерфейс не вказано; неможливо встановити як первинний IP"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr ""
"Інтерфейс не вказано; неможливо встановити як IP для зовнішнього незалежного"
" керування"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "Тип авторизації"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "Призначена група VLAN"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Сервісна VLAN (для VLAN клієнтів Q-in-Q/802.1ad)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "Політика перекладу VLAN"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "протокол IP"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "Необхідний, якщо він не був призначений для віртуальної машини"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "Обов'язково, якщо він не був призначений для пристрою"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} не призначається цьому пристрою/віртуальній машині."
@@ -10252,12 +10293,12 @@ msgid "Route Targets"
msgstr "Маршрути до цілей"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Імпортувати цілі"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Експортувати цілі"
@@ -10274,71 +10315,71 @@ msgstr "Експортувати з VRF"
msgid "Private"
msgstr "Приватний"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "Сімейство адрес"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "Діапазон"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "Початок"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "Кінець"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "Пошук в межах"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "Присутній у VRF"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "Пристрій/віртуальна машина"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "Батьківський префікс"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "Призначено на інтерфейс"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "Ім'я DNS"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLAN'и"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "Містить ідентифікатор VLAN"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "Локальний ідентифікатор VLAN"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "Віддалений ідентифікатор VLAN"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "Контроль Q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "Ідентифікатор VLAN"
@@ -10362,12 +10403,6 @@ msgstr "Діапазон ASN"
msgid "IP Range"
msgstr "Діапазон IP"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "Група FHRP/VRRP"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "Зробіть це основним IP для пристрою/віртуальної машини"
@@ -10996,7 +11031,7 @@ msgid "Assigned"
msgstr "Призначений"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "Призначений об'єкт"
@@ -11639,10 +11674,6 @@ msgstr "Префікс і ролі VLAN"
msgid "ASN Ranges"
msgstr "Діапазони ASN"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "Групи VLAN"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "Політика перекладу VLAN"
@@ -12027,63 +12058,63 @@ msgstr "Не вдається додати магазини до реєстру
msgid "Cannot delete stores from registry"
msgstr "Неможливо видалити магазини з реєстру"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "Чеська мова"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "Данська мова"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "Німецька мова"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "Англійська мова"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "Іспанська мова"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "Французька мова"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "Італійська мова"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "Японська мова"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "Голландська мова"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "Польська мова"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "Португальська мова"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "Російська мова"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "Турецька мова"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "Українська мова"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "Китайська мова"
@@ -12121,7 +12152,7 @@ msgstr "Значення"
msgid "Dummy Plugin"
msgstr "Фіктивний плагін"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12135,19 +12166,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Ряд {i}: Об'єкт з ідентифікатором {id} не існує"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Ні {object_type} були обрані."
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Перейменовано {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Видалено {count} {object_type}"
@@ -12246,7 +12277,7 @@ msgid "Home Page"
msgstr "Головна сторінка"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Профіль"
@@ -14155,7 +14186,7 @@ msgstr "У вас немає дозволу на запуск скриптів"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "Запустити скрипт"
@@ -14180,20 +14211,20 @@ msgstr "Скрипт більше не присутній у вихідному
msgid "Never"
msgstr "Ніколи"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "Запустіть знову"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "Не вдалося завантажити скрипти з модуля %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "Скриптів не знайдено"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14877,7 +14908,7 @@ msgstr ""
"знову."
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -15057,7 +15088,7 @@ msgid "IKE Proposal"
msgstr "Налаштування IKE"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "Метод аутентифікації"
@@ -15065,7 +15096,7 @@ msgstr "Метод аутентифікації"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "Алгоритм шифрування"
@@ -15073,7 +15104,7 @@ msgstr "Алгоритм шифрування"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "Алгоритм авторизації"
@@ -15125,18 +15156,18 @@ msgid "Add a Termination"
msgstr "Додати кінець"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "Інкапсуляція"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "Профіль IPsec"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "ID тунелю"
@@ -15358,7 +15389,7 @@ msgstr "Адреса контакту"
msgid "Contact Link"
msgstr "Посилання контакту"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "Опис контакту"
@@ -15617,20 +15648,20 @@ msgstr "Вага повинна бути додатним числом"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr "Невірне значення '{weight}' для ваги (має бути число)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr "Невідома одиниця {unit}. Повинна бути одна з наступних: {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "Довжина повинна бути додатним числом"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr "Невірне значення '{length}' для довжини (має бути число)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "Довжина повинна бути додатним числом"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15644,11 +15675,11 @@ msgstr ""
msgid "More than 50"
msgstr "Більше 50"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB-колір шістнадцятковим представленням. Приклад: "
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
@@ -15657,7 +15688,7 @@ msgstr ""
"%s(%r) невірний. Параметр to_model до CounterCacheField повинен бути рядком "
"у форматі 'app.model'"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15792,11 +15823,11 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "Унікальна скорочення, зручна для URL-адреси"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr "Введіть контекстні дані в JSON формат."
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "MAC-адреса повинна бути у форматі EUI-48"
@@ -15847,40 +15878,40 @@ msgstr ""
"Невірний діапазон: Кінцеве значення ({end}) має бути більше початкового "
"значення ({begin})."
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "Дублювання або конфлікт заголовка стовпця для \"{field}\""
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "Дублювання або конфлікт заголовка стовпця для \"{header}\""
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr ""
"Ряд {row}: Очікується {count_expected} стовпці, але знайдено {count_found}"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "Знайдено несподіваний заголовок стовпця \"{field}\"."
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr ""
"Стовпчик \"{field}\" не є спорідненим об'єктом; не може використовувати "
"точки"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr "Невірний атрибут пов'язаного об'єкта для стовпця \"{field}\": {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "Не знайдено необхідний заголовок стовпця \"{header}\"."
@@ -16451,7 +16482,7 @@ msgid "VLAN (name)"
msgstr "VLAN (назва)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "Тунельна група"
@@ -16467,13 +16498,13 @@ msgid "Pre-shared key"
msgstr "Попередньо спільний ключ"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "Політика IKE"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "Політика IPsec"
@@ -16540,16 +16571,16 @@ msgstr "Кожне завершення повинно вказувати або
msgid "Cannot assign both an interface and a VLAN."
msgstr "Не вдається призначити як інтерфейс, так і VLAN."
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "Версія IKE"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "Пропозиція"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "Призначений тип об'єкта"
diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo
index 42de6176f..2fc0aa570 100644
Binary files a/netbox/translations/zh/LC_MESSAGES/django.mo and b/netbox/translations/zh/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po
index 69668f20e..98d764b09 100644
--- a/netbox/translations/zh/LC_MESSAGES/django.po
+++ b/netbox/translations/zh/LC_MESSAGES/django.po
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-06 05:01+0000\n"
+"POT-Creation-Date: 2025-04-10 05:01+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n"
@@ -44,7 +44,7 @@ msgstr "可写"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566
+#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
@@ -98,9 +98,9 @@ msgstr "您的密码已成功更改。"
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1534
-#: netbox/dcim/choices.py:1592 netbox/dcim/choices.py:1642
-#: netbox/dcim/choices.py:1664 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542
+#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650
+#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
msgid "Planned"
msgstr "已规划"
@@ -112,8 +112,8 @@ msgstr "置备"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236
-#: netbox/dcim/choices.py:1591 netbox/dcim/choices.py:1641
-#: netbox/dcim/choices.py:1663 netbox/extras/tables/tables.py:495
+#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649
+#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:25
@@ -124,8 +124,8 @@ msgid "Active"
msgstr "在线"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183
-#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1590
-#: netbox/dcim/choices.py:1643 netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598
+#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "离线"
@@ -138,7 +138,7 @@ msgstr "预留"
msgid "Decommissioned"
msgstr "退役"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1603
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:77
#: netbox/tenancy/choices.py:17
@@ -178,7 +178,7 @@ msgstr "分支节点"
#: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022
#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027
#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328
-#: netbox/ipam/filtersets.py:928 netbox/virtualization/filtersets.py:139
+#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139
#: netbox/vpn/filtersets.py:358
msgid "Region (ID)"
msgstr "区域(ID)"
@@ -190,7 +190,7 @@ msgstr "区域(ID)"
#: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029
#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034
#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335
-#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:935
+#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949
#: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "地区(缩写)"
@@ -201,8 +201,8 @@ msgstr "地区(缩写)"
#: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478
#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383
#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283
-#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:941
-#: netbox/virtualization/filtersets.py:152
+#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239
+#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "站点组(ID)"
@@ -213,19 +213,20 @@ msgstr "站点组(ID)"
#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390
#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290
#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515
-#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962
+#: netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "站点组(缩写)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
-#: netbox/circuits/forms/filtersets.py:182
-#: netbox/circuits/forms/filtersets.py:240
+#: netbox/circuits/forms/filtersets.py:183
+#: netbox/circuits/forms/filtersets.py:241
#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172
#: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686
#: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133
#: netbox/dcim/forms/bulk_import.py:232 netbox/dcim/forms/bulk_import.py:333
-#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1430
-#: netbox/dcim/forms/bulk_import.py:1458 netbox/dcim/forms/filtersets.py:88
+#: netbox/dcim/forms/bulk_import.py:567 netbox/dcim/forms/bulk_import.py:1448
+#: netbox/dcim/forms/bulk_import.py:1476 netbox/dcim/forms/filtersets.py:88
#: netbox/dcim/forms/filtersets.py:226 netbox/dcim/forms/filtersets.py:343
#: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754
#: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022
@@ -234,13 +235,13 @@ msgstr "站点组(缩写)"
#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243
#: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734
-#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:164
+#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206
#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525
-#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452
-#: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229
-#: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530
+#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468
+#: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236
+#: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539
#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87
#: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -259,7 +260,7 @@ msgstr "站点组(缩写)"
#: netbox/virtualization/forms/model_forms.py:104
#: netbox/virtualization/forms/model_forms.py:178
#: netbox/virtualization/tables/virtualmachines.py:33
-#: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/filtersets.py:88
+#: netbox/vpn/forms/filtersets.py:272 netbox/wireless/forms/filtersets.py:88
#: netbox/wireless/forms/model_forms.py:79
#: netbox/wireless/forms/model_forms.py:121
msgid "Site"
@@ -269,7 +270,7 @@ msgstr "站点"
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364
#: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531
-#: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
msgstr "站点(缩写)"
@@ -288,14 +289,14 @@ msgstr "自治系统编号/AS编号"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338
#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482
-#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248
+#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:262
msgid "Provider (ID)"
msgstr "运营商(ID)"
#: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134
#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344
#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556
-#: netbox/ipam/filtersets.py:254
+#: netbox/ipam/filtersets.py:268
msgid "Provider (slug)"
msgstr "运营商(缩写)"
@@ -327,8 +328,8 @@ msgstr "线路类型(缩写)"
#: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453
#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395
#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294
-#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:237
-#: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:163
+#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251
+#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163
#: netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "站点(ID)"
@@ -356,7 +357,7 @@ msgstr "接入点A (ID)"
#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348
#: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438
#: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657
-#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492
+#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492
#: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22
#: netbox/netbox/forms/base.py:167
#: netbox/templates/htmx/object_selector.html:28
@@ -373,9 +374,9 @@ msgstr "搜索"
#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195
#: netbox/circuits/forms/bulk_edit.py:284
#: netbox/circuits/forms/bulk_import.py:128
-#: netbox/circuits/forms/filtersets.py:223
-#: netbox/circuits/forms/filtersets.py:250
-#: netbox/circuits/forms/filtersets.py:296
+#: netbox/circuits/forms/filtersets.py:224
+#: netbox/circuits/forms/filtersets.py:251
+#: netbox/circuits/forms/filtersets.py:297
#: netbox/circuits/forms/model_forms.py:139
#: netbox/circuits/forms/model_forms.py:162
#: netbox/circuits/forms/model_forms.py:262
@@ -438,8 +439,8 @@ msgstr "虚拟电路类型(slug)"
#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355
#: netbox/circuits/forms/bulk_import.py:249
-#: netbox/circuits/forms/filtersets.py:372
-#: netbox/circuits/forms/filtersets.py:378
+#: netbox/circuits/forms/filtersets.py:373
+#: netbox/circuits/forms/filtersets.py:379
#: netbox/circuits/forms/model_forms.py:343
#: netbox/circuits/forms/model_forms.py:358
#: netbox/circuits/tables/virtual_circuits.py:88
@@ -449,7 +450,7 @@ msgid "Virtual circuit"
msgstr "虚拟电路"
#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269
-#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:601
+#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "接口(ID)"
@@ -593,7 +594,7 @@ msgstr "自治系统编号/AS编号"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:80
-#: netbox/tenancy/forms/bulk_edit.py:122 netbox/users/forms/bulk_edit.py:64
+#: netbox/tenancy/forms/bulk_edit.py:123 netbox/users/forms/bulk_edit.py:64
#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
@@ -615,17 +616,17 @@ msgstr "描述"
#: netbox/circuits/forms/bulk_import.py:43
#: netbox/circuits/forms/bulk_import.py:58
#: netbox/circuits/forms/bulk_import.py:81
-#: netbox/circuits/forms/filtersets.py:78
-#: netbox/circuits/forms/filtersets.py:96
-#: netbox/circuits/forms/filtersets.py:124
-#: netbox/circuits/forms/filtersets.py:142
-#: netbox/circuits/forms/filtersets.py:224
-#: netbox/circuits/forms/filtersets.py:268
-#: netbox/circuits/forms/filtersets.py:291
-#: netbox/circuits/forms/filtersets.py:329
-#: netbox/circuits/forms/filtersets.py:337
-#: netbox/circuits/forms/filtersets.py:373
-#: netbox/circuits/forms/filtersets.py:396
+#: netbox/circuits/forms/filtersets.py:79
+#: netbox/circuits/forms/filtersets.py:97
+#: netbox/circuits/forms/filtersets.py:125
+#: netbox/circuits/forms/filtersets.py:143
+#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:269
+#: netbox/circuits/forms/filtersets.py:292
+#: netbox/circuits/forms/filtersets.py:330
+#: netbox/circuits/forms/filtersets.py:338
+#: netbox/circuits/forms/filtersets.py:374
+#: netbox/circuits/forms/filtersets.py:397
#: netbox/circuits/forms/model_forms.py:60
#: netbox/circuits/forms/model_forms.py:76
#: netbox/circuits/forms/model_forms.py:110
@@ -650,21 +651,21 @@ msgid "Provider"
msgstr "运营商"
#: netbox/circuits/forms/bulk_edit.py:92
-#: netbox/circuits/forms/filtersets.py:99
+#: netbox/circuits/forms/filtersets.py:100
#: netbox/templates/circuits/providernetwork.html:28
msgid "Service ID"
msgstr "服务ID"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
-#: netbox/circuits/forms/filtersets.py:115
-#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210
+#: netbox/circuits/forms/filtersets.py:116
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:210
#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822
#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218
#: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065
#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460
-#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:738
-#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:1035
+#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737
+#: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034
#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271
#: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270
#: netbox/extras/tables/tables.py:443
@@ -684,8 +685,8 @@ msgstr "颜色"
#: netbox/circuits/forms/bulk_edit.py:331
#: netbox/circuits/forms/bulk_import.py:94
#: netbox/circuits/forms/bulk_import.py:221
-#: netbox/circuits/forms/filtersets.py:137
-#: netbox/circuits/forms/filtersets.py:358
+#: netbox/circuits/forms/filtersets.py:138
+#: netbox/circuits/forms/filtersets.py:359
#: netbox/circuits/tables/circuits.py:65
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
@@ -700,8 +701,8 @@ msgstr "颜色"
#: netbox/dcim/forms/bulk_import.py:735 netbox/dcim/forms/bulk_import.py:761
#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:807
#: netbox/dcim/forms/bulk_import.py:893 netbox/dcim/forms/bulk_import.py:987
-#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1332
-#: netbox/dcim/forms/bulk_import.py:1495 netbox/dcim/forms/filtersets.py:956
+#: netbox/dcim/forms/bulk_import.py:1029 netbox/dcim/forms/bulk_import.py:1350
+#: netbox/dcim/forms/bulk_import.py:1513 netbox/dcim/forms/filtersets.py:956
#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273
#: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317
@@ -709,8 +710,8 @@ msgstr "颜色"
#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714
#: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:189
-#: netbox/dcim/tables/devices.py:846 netbox/dcim/tables/power.py:77
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188
+#: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42
#: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465
#: netbox/netbox/tables/tables.py:243
@@ -740,7 +741,7 @@ msgstr "颜色"
#: netbox/virtualization/forms/model_forms.py:65
#: netbox/virtualization/tables/clusters.py:66
#: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264
-#: netbox/vpn/forms/filtersets.py:217 netbox/vpn/forms/model_forms.py:85
+#: netbox/vpn/forms/filtersets.py:223 netbox/vpn/forms/model_forms.py:85
#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232
msgid "Type"
msgstr "类型"
@@ -749,8 +750,8 @@ msgstr "类型"
#: netbox/circuits/forms/bulk_edit.py:326
#: netbox/circuits/forms/bulk_import.py:87
#: netbox/circuits/forms/bulk_import.py:214
-#: netbox/circuits/forms/filtersets.py:150
-#: netbox/circuits/forms/filtersets.py:345
+#: netbox/circuits/forms/filtersets.py:151
+#: netbox/circuits/forms/filtersets.py:346
#: netbox/circuits/forms/model_forms.py:116
#: netbox/circuits/forms/model_forms.py:330
#: netbox/templates/circuits/virtualcircuit.html:31
@@ -762,8 +763,8 @@ msgstr "运营商账户"
#: netbox/circuits/forms/bulk_edit.py:336
#: netbox/circuits/forms/bulk_import.py:100
#: netbox/circuits/forms/bulk_import.py:227
-#: netbox/circuits/forms/filtersets.py:161
-#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38
+#: netbox/circuits/forms/filtersets.py:162
+#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
#: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23
#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
#: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185
@@ -773,23 +774,23 @@ msgstr "运营商账户"
#: netbox/dcim/forms/bulk_edit.py:1765 netbox/dcim/forms/bulk_import.py:90
#: netbox/dcim/forms/bulk_import.py:149 netbox/dcim/forms/bulk_import.py:250
#: netbox/dcim/forms/bulk_import.py:532 netbox/dcim/forms/bulk_import.py:686
-#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1326
-#: netbox/dcim/forms/bulk_import.py:1490 netbox/dcim/forms/bulk_import.py:1554
+#: netbox/dcim/forms/bulk_import.py:1137 netbox/dcim/forms/bulk_import.py:1344
+#: netbox/dcim/forms/bulk_import.py:1508 netbox/dcim/forms/bulk_import.py:1572
#: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:238
#: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800
#: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959
#: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:151
-#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:983
-#: netbox/dcim/tables/devices.py:1095 netbox/dcim/tables/modules.py:70
+#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982
+#: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490
-#: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256
-#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:473
-#: netbox/ipam/forms/filtersets.py:212 netbox/ipam/forms/filtersets.py:284
-#: netbox/ipam/forms/filtersets.py:358 netbox/ipam/forms/filtersets.py:542
+#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263
+#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489
+#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292
+#: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551
#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183
#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315
#: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405
@@ -822,7 +823,7 @@ msgstr "运营商账户"
#: netbox/virtualization/tables/clusters.py:74
#: netbox/virtualization/tables/virtualmachines.py:30
#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37
-#: netbox/vpn/forms/filtersets.py:47 netbox/vpn/tables/tunnels.py:48
+#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/tables/tunnels.py:48
#: netbox/wireless/forms/bulk_edit.py:45
#: netbox/wireless/forms/bulk_edit.py:108
#: netbox/wireless/forms/bulk_import.py:45
@@ -840,16 +841,16 @@ msgstr "状态"
#: netbox/circuits/forms/bulk_import.py:111
#: netbox/circuits/forms/bulk_import.py:170
#: netbox/circuits/forms/bulk_import.py:232
-#: netbox/circuits/forms/filtersets.py:130
-#: netbox/circuits/forms/filtersets.py:277
-#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126
+#: netbox/circuits/forms/filtersets.py:131
+#: netbox/circuits/forms/filtersets.py:278
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:126
#: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350
#: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699
#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1770
#: netbox/dcim/forms/bulk_import.py:109 netbox/dcim/forms/bulk_import.py:154
#: netbox/dcim/forms/bulk_import.py:243 netbox/dcim/forms/bulk_import.py:358
-#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1338
-#: netbox/dcim/forms/bulk_import.py:1547 netbox/dcim/forms/filtersets.py:174
+#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:1356
+#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/filtersets.py:174
#: netbox/dcim/forms/filtersets.py:206 netbox/dcim/forms/filtersets.py:324
#: netbox/dcim/forms/filtersets.py:400 netbox/dcim/forms/filtersets.py:421
#: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:917
@@ -864,12 +865,12 @@ msgstr "状态"
#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70
#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118
#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167
-#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
-#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/filtersets.py:50
+#: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50
#: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102
-#: netbox/ipam/forms/filtersets.py:122 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:176 netbox/ipam/forms/filtersets.py:270
-#: netbox/ipam/forms/filtersets.py:313 netbox/ipam/forms/filtersets.py:510
+#: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146
+#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277
+#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519
#: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
@@ -902,7 +903,7 @@ msgstr "状态"
#: netbox/virtualization/forms/filtersets.py:110
#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269
#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258
-#: netbox/vpn/forms/filtersets.py:214 netbox/wireless/forms/bulk_edit.py:65
+#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65
#: netbox/wireless/forms/bulk_edit.py:113
#: netbox/wireless/forms/bulk_import.py:57
#: netbox/wireless/forms/bulk_import.py:102
@@ -912,22 +913,22 @@ msgid "Tenant"
msgstr "租户"
#: netbox/circuits/forms/bulk_edit.py:159
-#: netbox/circuits/forms/filtersets.py:190
+#: netbox/circuits/forms/filtersets.py:191
msgid "Install date"
msgstr "安装日期"
#: netbox/circuits/forms/bulk_edit.py:164
-#: netbox/circuits/forms/filtersets.py:195
+#: netbox/circuits/forms/filtersets.py:196
msgid "Termination date"
msgstr "终止日期"
#: netbox/circuits/forms/bulk_edit.py:170
-#: netbox/circuits/forms/filtersets.py:202
+#: netbox/circuits/forms/filtersets.py:203
msgid "Commit rate (Kbps)"
msgstr "承诺速率(Kbps)"
#: netbox/circuits/forms/bulk_edit.py:176
-#: netbox/circuits/forms/filtersets.py:208
+#: netbox/circuits/forms/filtersets.py:209
#: netbox/circuits/forms/model_forms.py:136
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/wireless/wirelesslink.html:38
@@ -940,7 +941,7 @@ msgstr "距离"
#: netbox/circuits/forms/bulk_edit.py:181
#: netbox/circuits/forms/bulk_import.py:105
#: netbox/circuits/forms/bulk_import.py:108
-#: netbox/circuits/forms/filtersets.py:212
+#: netbox/circuits/forms/filtersets.py:213
#: netbox/wireless/forms/bulk_edit.py:137
#: netbox/wireless/forms/bulk_import.py:121
#: netbox/wireless/forms/bulk_import.py:124
@@ -955,11 +956,11 @@ msgstr "服务参数"
#: netbox/circuits/forms/bulk_edit.py:197
#: netbox/circuits/forms/filtersets.py:73
-#: netbox/circuits/forms/filtersets.py:91
-#: netbox/circuits/forms/filtersets.py:110
-#: netbox/circuits/forms/filtersets.py:127
-#: netbox/circuits/forms/filtersets.py:315
-#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68
+#: netbox/circuits/forms/filtersets.py:92
+#: netbox/circuits/forms/filtersets.py:111
+#: netbox/circuits/forms/filtersets.py:128
+#: netbox/circuits/forms/filtersets.py:316
+#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:68
#: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846
#: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205
#: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008
@@ -973,16 +974,16 @@ msgstr "服务参数"
#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210
#: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258
#: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449
-#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:269
-#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385
-#: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483
-#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579
-#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259
+#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276
+#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394
+#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492
+#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588
+#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:108
#: netbox/virtualization/forms/filtersets.py:203
#: netbox/virtualization/forms/filtersets.py:248
-#: netbox/vpn/forms/filtersets.py:213 netbox/wireless/forms/bulk_edit.py:153
+#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153
#: netbox/wireless/forms/filtersets.py:36
#: netbox/wireless/forms/filtersets.py:102
msgid "Attributes"
@@ -1007,7 +1008,7 @@ msgstr "属性"
#: netbox/templates/ipam/vlan_edit.html:30
#: netbox/virtualization/forms/model_forms.py:80
#: netbox/virtualization/forms/model_forms.py:229
-#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:44
+#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48
#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148
#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:57
#: netbox/wireless/forms/model_forms.py:173
@@ -1016,17 +1017,17 @@ msgstr "租户"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:170
-#: netbox/dcim/forms/bulk_import.py:1299 netbox/dcim/forms/bulk_import.py:1317
+#: netbox/dcim/forms/bulk_import.py:1317 netbox/dcim/forms/bulk_import.py:1335
msgid "Termination type"
msgstr "线缆接口类型"
#: netbox/circuits/forms/bulk_edit.py:218
#: netbox/circuits/forms/bulk_import.py:133
-#: netbox/circuits/forms/filtersets.py:225
+#: netbox/circuits/forms/filtersets.py:226
#: netbox/circuits/forms/model_forms.py:173
#: netbox/templates/circuits/inc/circuit_termination.html:6
#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72
-#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:77
+#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82
msgid "Termination"
msgstr "终端"
@@ -1062,24 +1063,24 @@ msgstr "终端详情"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
-#: netbox/circuits/forms/filtersets.py:304
+#: netbox/circuits/forms/filtersets.py:305
#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:133
#: netbox/templates/dcim/virtualchassis.html:68
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
-#: netbox/tenancy/forms/bulk_edit.py:147
+#: netbox/tenancy/forms/bulk_edit.py:148
#: netbox/tenancy/forms/filtersets.py:110
msgid "Priority"
msgstr "优先级"
#: netbox/circuits/forms/bulk_edit.py:321
#: netbox/circuits/forms/bulk_import.py:208
-#: netbox/circuits/forms/filtersets.py:158
-#: netbox/circuits/forms/filtersets.py:263
-#: netbox/circuits/forms/filtersets.py:353
-#: netbox/circuits/forms/filtersets.py:391
+#: netbox/circuits/forms/filtersets.py:159
+#: netbox/circuits/forms/filtersets.py:264
+#: netbox/circuits/forms/filtersets.py:354
+#: netbox/circuits/forms/filtersets.py:392
#: netbox/circuits/forms/model_forms.py:325
#: netbox/circuits/tables/virtual_circuits.py:51
#: netbox/circuits/tables/virtual_circuits.py:99
@@ -1088,23 +1089,23 @@ msgstr "运营商网络"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
-#: netbox/circuits/forms/filtersets.py:381
+#: netbox/circuits/forms/filtersets.py:382
#: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361
#: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713
#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106
#: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778
#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256
#: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:180
-#: netbox/dcim/tables/devices.py:841 netbox/dcim/tables/devices.py:967
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128
#: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193
-#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
-#: netbox/ipam/forms/bulk_import.py:478 netbox/ipam/forms/filtersets.py:240
-#: netbox/ipam/forms/filtersets.py:292 netbox/ipam/forms/filtersets.py:363
-#: netbox/ipam/forms/filtersets.py:550 netbox/ipam/forms/model_forms.py:194
+#: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200
+#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
+#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247
+#: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372
+#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194
#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209
#: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319
@@ -1121,7 +1122,7 @@ msgstr "运营商网络"
#: netbox/templates/virtualization/virtualmachine.html:23
#: netbox/templates/vpn/tunneltermination.html:17
#: netbox/templates/wireless/inc/wirelesslink_interface.html:20
-#: netbox/tenancy/forms/bulk_edit.py:142
+#: netbox/tenancy/forms/bulk_edit.py:143
#: netbox/tenancy/forms/filtersets.py:107
#: netbox/tenancy/forms/model_forms.py:137
#: netbox/tenancy/tables/contacts.py:102
@@ -1131,7 +1132,7 @@ msgstr "运营商网络"
#: netbox/virtualization/forms/model_forms.py:202
#: netbox/virtualization/tables/virtualmachines.py:45
#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81
-#: netbox/vpn/forms/filtersets.py:85 netbox/vpn/forms/model_forms.py:79
+#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79
#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:82
msgid "Role"
msgstr "角色"
@@ -1155,9 +1156,9 @@ msgstr "线路类型"
#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151
#: netbox/dcim/forms/bulk_import.py:252 netbox/dcim/forms/bulk_import.py:534
#: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139
-#: netbox/dcim/forms/bulk_import.py:1492 netbox/ipam/forms/bulk_import.py:190
-#: netbox/ipam/forms/bulk_import.py:258 netbox/ipam/forms/bulk_import.py:294
-#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/bulk_import.py:488
+#: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197
+#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
+#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47
@@ -1169,12 +1170,12 @@ msgstr "运行状态"
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:113 netbox/dcim/forms/bulk_import.py:158
#: netbox/dcim/forms/bulk_import.py:362 netbox/dcim/forms/bulk_import.py:510
-#: netbox/dcim/forms/bulk_import.py:1342 netbox/dcim/forms/bulk_import.py:1487
-#: netbox/dcim/forms/bulk_import.py:1551 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:1360 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_import.py:1569 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
-#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:253
-#: netbox/ipam/forms/bulk_import.py:289 netbox/ipam/forms/bulk_import.py:470
+#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
+#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486
#: netbox/virtualization/forms/bulk_import.py:71
#: netbox/virtualization/forms/bulk_import.py:125
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61
@@ -1214,11 +1215,11 @@ msgstr "操作角色"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:368
#: netbox/circuits/tables/virtual_circuits.py:112
-#: netbox/dcim/forms/bulk_import.py:1219 netbox/dcim/forms/model_forms.py:1164
+#: netbox/dcim/forms/bulk_import.py:1237 netbox/dcim/forms/model_forms.py:1164
#: netbox/dcim/forms/model_forms.py:1433 netbox/dcim/forms/model_forms.py:1600
#: netbox/dcim/forms/model_forms.py:1635 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1141
-#: netbox/ipam/forms/bulk_import.py:317 netbox/ipam/forms/model_forms.py:290
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1140
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:145
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
@@ -1243,15 +1244,15 @@ msgid "Interface"
msgstr "接口"
#: netbox/circuits/forms/filtersets.py:38
-#: netbox/circuits/forms/filtersets.py:129
-#: netbox/circuits/forms/filtersets.py:187
-#: netbox/circuits/forms/filtersets.py:245
+#: netbox/circuits/forms/filtersets.py:130
+#: netbox/circuits/forms/filtersets.py:188
+#: netbox/circuits/forms/filtersets.py:246
#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342
#: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691
#: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900
#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:339
-#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1436
-#: netbox/dcim/forms/bulk_import.py:1470 netbox/dcim/forms/filtersets.py:96
+#: netbox/dcim/forms/bulk_import.py:573 netbox/dcim/forms/bulk_import.py:1454
+#: netbox/dcim/forms/bulk_import.py:1488 netbox/dcim/forms/filtersets.py:96
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:357
#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:448
#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:763
@@ -1265,11 +1266,11 @@ msgstr "接口"
#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530
#: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739
-#: netbox/dcim/tables/devices.py:168 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211
#: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327
-#: netbox/ipam/forms/filtersets.py:234 netbox/ipam/forms/filtersets.py:417
-#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/forms/filtersets.py:507
+#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426
+#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516
#: netbox/templates/dcim/device.html:26
#: netbox/templates/dcim/device_edit.html:30
#: netbox/templates/dcim/inc/cable_termination.html:12
@@ -1285,23 +1286,28 @@ msgid "Location"
msgstr "位置"
#: netbox/circuits/forms/filtersets.py:40
-#: netbox/circuits/forms/filtersets.py:131 netbox/dcim/forms/filtersets.py:145
+#: netbox/circuits/forms/filtersets.py:74
+#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:145
#: netbox/dcim/forms/filtersets.py:159 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:329
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472
#: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092
-#: netbox/netbox/navigation/menu.py:31 netbox/netbox/navigation/menu.py:33
-#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
-#: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19
-#: netbox/virtualization/forms/filtersets.py:37
+#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
+#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323
+#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31
+#: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42
+#: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25
+#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37
#: netbox/virtualization/forms/filtersets.py:48
#: netbox/virtualization/forms/filtersets.py:111
+#: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49
+#: netbox/vpn/forms/filtersets.py:220
msgid "Contacts"
msgstr "联系"
#: netbox/circuits/forms/filtersets.py:45
-#: netbox/circuits/forms/filtersets.py:168
-#: netbox/circuits/forms/filtersets.py:230
+#: netbox/circuits/forms/filtersets.py:169
+#: netbox/circuits/forms/filtersets.py:231
#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116
#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875
#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74
@@ -1311,11 +1317,11 @@ msgstr "联系"
#: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614
#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662
-#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458
-#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:425
-#: netbox/ipam/forms/filtersets.py:516 netbox/templates/dcim/device.html:18
+#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434
+#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18
#: netbox/templates/dcim/rack.html:16
#: netbox/templates/dcim/rackreservation.html:22
#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31
@@ -1323,21 +1329,22 @@ msgstr "联系"
#: netbox/virtualization/forms/filtersets.py:59
#: netbox/virtualization/forms/filtersets.py:138
#: netbox/virtualization/forms/model_forms.py:92
-#: netbox/vpn/forms/filtersets.py:257 netbox/wireless/forms/filtersets.py:73
+#: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73
msgid "Region"
msgstr "地区"
#: netbox/circuits/forms/filtersets.py:50
-#: netbox/circuits/forms/filtersets.py:173
-#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325
+#: netbox/circuits/forms/filtersets.py:174
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:325
#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79
#: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217
#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431
#: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989
#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142
-#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520
-#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:224
-#: netbox/ipam/forms/filtersets.py:430 netbox/ipam/forms/filtersets.py:521
+#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520
+#: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156
+#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439
+#: netbox/ipam/forms/filtersets.py:530
#: netbox/virtualization/forms/filtersets.py:64
#: netbox/virtualization/forms/filtersets.py:143
#: netbox/virtualization/forms/model_forms.py:98
@@ -1345,7 +1352,7 @@ msgstr "地区"
msgid "Site group"
msgstr "站点组"
-#: netbox/circuits/forms/filtersets.py:81
+#: netbox/circuits/forms/filtersets.py:82
#: netbox/circuits/tables/circuits.py:62
#: netbox/circuits/tables/providers.py:64
#: netbox/circuits/tables/virtual_circuits.py:55
@@ -1355,13 +1362,13 @@ msgstr "站点组"
msgid "Account"
msgstr "账户"
-#: netbox/circuits/forms/filtersets.py:253
+#: netbox/circuits/forms/filtersets.py:254
msgid "Term Side"
msgstr "线路终端侧"
-#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1572
-#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:144
-#: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572
+#: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337
#: netbox/templates/dcim/macaddress.html:25
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
@@ -1370,13 +1377,13 @@ msgstr "线路终端侧"
msgid "Assignment"
msgstr "分配"
-#: netbox/circuits/forms/filtersets.py:301
+#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:252
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121
#: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489
-#: netbox/ipam/filtersets.py:968 netbox/ipam/forms/bulk_edit.py:477
-#: netbox/ipam/forms/bulk_import.py:459 netbox/ipam/forms/model_forms.py:571
+#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477
+#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91
#: netbox/ipam/tables/vlans.py:202
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1406,7 +1413,7 @@ msgstr "分配"
#: netbox/virtualization/forms/model_forms.py:70
#: netbox/virtualization/tables/clusters.py:70
#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158
-#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/tables/crypto.py:31
+#: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31
#: netbox/vpn/tables/tunnels.py:44 netbox/wireless/forms/bulk_edit.py:50
#: netbox/wireless/forms/bulk_import.py:38
#: netbox/wireless/forms/filtersets.py:49
@@ -1428,13 +1435,13 @@ msgstr "电路类型"
msgid "Group Assignment"
msgstr "小组作业"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
-#: netbox/dcim/models/device_components.py:476
-#: netbox/dcim/models/device_components.py:1026
-#: netbox/dcim/models/device_components.py:1097
-#: netbox/dcim/models/device_components.py:1243
+#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:1029
+#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1246
#: netbox/dcim/models/devices.py:478 netbox/dcim/models/racks.py:221
#: netbox/extras/models/tags.py:28
msgid "color"
@@ -1460,8 +1467,8 @@ msgstr "唯一线路 ID"
#: netbox/circuits/models/circuits.py:67
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:51
-#: netbox/dcim/models/device_components.py:1283
+#: netbox/core/models/jobs.py:86 netbox/dcim/models/cables.py:50
+#: netbox/dcim/models/device_components.py:1286
#: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1181
#: netbox/dcim/models/devices.py:1409 netbox/dcim/models/power.py:94
#: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154
@@ -1564,7 +1571,7 @@ msgstr "配线架 ID 和端口号"
#: netbox/dcim/models/device_component_templates.py:57
#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681
#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219
-#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61
#: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396
#: netbox/extras/models/models.py:511
#: netbox/extras/models/notifications.py:131
@@ -1592,14 +1599,14 @@ msgstr "电路终端必须连接到终端对象。"
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:46
+#: netbox/core/models/jobs.py:47
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
#: netbox/dcim/models/devices.py:589 netbox/dcim/models/devices.py:1341
#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38
#: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257
#: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36
-#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92
+#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94
#: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153
#: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392
#: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596
@@ -1709,14 +1716,14 @@ msgstr "虚拟电路终止"
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:64 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:103
-#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:300
-#: netbox/dcim/tables/devices.py:403 netbox/dcim/tables/devices.py:444
-#: netbox/dcim/tables/devices.py:492 netbox/dcim/tables/devices.py:541
-#: netbox/dcim/tables/devices.py:562 netbox/dcim/tables/devices.py:682
-#: netbox/dcim/tables/devices.py:765 netbox/dcim/tables/devices.py:811
-#: netbox/dcim/tables/devices.py:873 netbox/dcim/tables/devices.py:942
-#: netbox/dcim/tables/devices.py:1007 netbox/dcim/tables/devices.py:1026
-#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1085
+#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/devices.py:299
+#: netbox/dcim/tables/devices.py:402 netbox/dcim/tables/devices.py:443
+#: netbox/dcim/tables/devices.py:491 netbox/dcim/tables/devices.py:540
+#: netbox/dcim/tables/devices.py:561 netbox/dcim/tables/devices.py:681
+#: netbox/dcim/tables/devices.py:764 netbox/dcim/tables/devices.py:810
+#: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62
#: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113
@@ -1727,9 +1734,9 @@ msgstr "虚拟电路终止"
#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246
#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378
#: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439
-#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:389
-#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/tables/asn.py:16
+#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517
+#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398
+#: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83
@@ -1865,12 +1872,12 @@ msgstr "承诺速率"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:68
-#: netbox/dcim/tables/devices.py:1068 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73
#: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96
#: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144
#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107
-#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82
#: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281
#: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24
@@ -1909,7 +1916,7 @@ msgstr "终止类型"
msgid "Termination Point"
msgstr "终止点"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:161
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "站点组"
@@ -1950,8 +1957,8 @@ msgstr "终端"
#: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:858
#: netbox/dcim/forms/bulk_import.py:976 netbox/dcim/forms/bulk_import.py:1024
#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1053
-#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1205
-#: netbox/dcim/forms/bulk_import.py:1541 netbox/dcim/forms/connections.py:24
+#: netbox/dcim/forms/bulk_import.py:1101 netbox/dcim/forms/bulk_import.py:1223
+#: netbox/dcim/forms/bulk_import.py:1559 netbox/dcim/forms/connections.py:24
#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922
#: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243
#: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292
@@ -1963,17 +1970,17 @@ msgstr "终端"
#: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861
#: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716
#: netbox/dcim/forms/model_forms.py:1787
-#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22
+#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:296 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:422 netbox/dcim/tables/devices.py:464
-#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:619
-#: netbox/dcim/tables/devices.py:731 netbox/dcim/tables/devices.py:787
-#: netbox/dcim/tables/devices.py:833 netbox/dcim/tables/devices.py:892
-#: netbox/dcim/tables/devices.py:960 netbox/dcim/tables/devices.py:1089
+#: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380
+#: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463
+#: netbox/dcim/tables/devices.py:513 netbox/dcim/tables/devices.py:618
+#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:786
+#: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891
+#: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328
-#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:540
-#: netbox/ipam/forms/filtersets.py:603 netbox/ipam/forms/model_forms.py:333
+#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333
#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795
#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156
#: netbox/templates/circuits/virtualcircuittermination.html:56
@@ -2005,7 +2012,7 @@ msgstr "终端"
#: netbox/virtualization/forms/model_forms.py:192
#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52
#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283
-#: netbox/vpn/forms/filtersets.py:275 netbox/vpn/forms/model_forms.py:91
+#: netbox/vpn/forms/filtersets.py:281 netbox/vpn/forms/model_forms.py:91
#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237
#: netbox/vpn/forms/model_forms.py:456
#: netbox/wireless/forms/model_forms.py:102
@@ -2028,6 +2035,34 @@ msgstr "已将终端交换为电路 {circuit}。"
msgid "This user does not have permission to synchronize this data source."
msgstr "该用户无权同步该数据源。"
+#: netbox/core/apps.py:33
+msgid "Object created"
+msgstr "对象已创建"
+
+#: netbox/core/apps.py:34
+msgid "Object updated"
+msgstr "对象已更新"
+
+#: netbox/core/apps.py:35
+msgid "Object deleted"
+msgstr "对象已删除"
+
+#: netbox/core/apps.py:36
+msgid "Job started"
+msgstr "作业已开始"
+
+#: netbox/core/apps.py:37
+msgid "Job completed"
+msgstr "作业已完成"
+
+#: netbox/core/apps.py:38
+msgid "Job failed"
+msgstr "作业失败"
+
+#: netbox/core/apps.py:39
+msgid "Job errored"
+msgstr "作业出错"
+
#: netbox/core/choices.py:18
msgid "New"
msgstr "新建"
@@ -2049,7 +2084,7 @@ msgstr "完成"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239
-#: netbox/dcim/choices.py:1593 netbox/dcim/choices.py:1666
+#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "故障"
@@ -2179,34 +2214,6 @@ msgstr "AWS access key ID"
msgid "AWS secret access key"
msgstr "AWS secret access key"
-#: netbox/core/events.py:27
-msgid "Object created"
-msgstr "对象已创建"
-
-#: netbox/core/events.py:28
-msgid "Object updated"
-msgstr "对象已更新"
-
-#: netbox/core/events.py:29
-msgid "Object deleted"
-msgstr "对象已删除"
-
-#: netbox/core/events.py:30
-msgid "Job started"
-msgstr "作业已开始"
-
-#: netbox/core/events.py:31
-msgid "Job completed"
-msgstr "作业已完成"
-
-#: netbox/core/events.py:32
-msgid "Job failed"
-msgstr "作业失败"
-
-#: netbox/core/events.py:33
-msgid "Job errored"
-msgstr "作业出错"
-
#: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250
#: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661
msgid "Data source (ID)"
@@ -2230,7 +2237,7 @@ msgstr "用户名"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140
#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375
-#: netbox/dcim/tables/devices.py:567 netbox/dcim/tables/devicetypes.py:231
+#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231
#: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187
#: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145
#: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300
@@ -2251,8 +2258,8 @@ msgstr "已启用"
#: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:299
#: netbox/templates/extras/savedfilter.html:52
-#: netbox/vpn/forms/filtersets.py:97 netbox/vpn/forms/filtersets.py:127
-#: netbox/vpn/forms/filtersets.py:151 netbox/vpn/forms/filtersets.py:170
+#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
+#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323
#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360
#: netbox/vpn/forms/model_forms.py:383
@@ -2267,7 +2274,7 @@ msgstr "忽略规则"
#: netbox/extras/forms/model_forms.py:262
#: netbox/extras/forms/model_forms.py:592
#: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191
-#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518
+#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521
#: netbox/templates/core/datasource.html:31
#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/extras/configtemplate.html:21
@@ -2293,7 +2300,7 @@ msgstr "创建"
#: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161
#: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220
#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326
-#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38
+#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38
#: netbox/templates/core/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -2349,7 +2356,7 @@ msgid "User"
msgstr "用户"
#: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646
+#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "时间"
@@ -2397,7 +2404,7 @@ msgstr "必须上传文件或选择数据文件进行同步"
msgid "Rack Elevations"
msgstr "机柜立面图"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1522
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530
#: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375
#: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157
#: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316
@@ -2411,7 +2418,7 @@ msgstr "IP地址管理"
#: netbox/core/forms/model_forms.py:160 netbox/netbox/navigation/menu.py:238
#: netbox/templates/core/inc/config_data.html:50
-#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:43
+#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47
#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147
msgid "Security"
msgstr "安全"
@@ -2499,7 +2506,7 @@ msgid "Change logging is not supported for this object type ({type})."
msgstr "此对象类型 ({type}) 不支持更改日志记录。"
#: netbox/core/models/config.py:18 netbox/core/models/data.py:263
-#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:50
+#: netbox/core/models/files.py:27 netbox/core/models/jobs.py:51
#: netbox/extras/models/models.py:733 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:186
#: netbox/netbox/models/features.py:53 netbox/users/models/tokens.py:32
@@ -2535,7 +2542,7 @@ msgstr "当前配置"
msgid "Config revision #{id}"
msgstr "配置修订#{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2543,21 +2550,21 @@ msgstr "配置修订#{id}"
#: netbox/dcim/models/device_component_templates.py:420
#: netbox/dcim/models/device_component_templates.py:526
#: netbox/dcim/models/device_component_templates.py:626
-#: netbox/dcim/models/device_components.py:279
-#: netbox/dcim/models/device_components.py:306
-#: netbox/dcim/models/device_components.py:337
-#: netbox/dcim/models/device_components.py:453
-#: netbox/dcim/models/device_components.py:653
-#: netbox/dcim/models/device_components.py:1021
-#: netbox/dcim/models/device_components.py:1092
-#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78
+#: netbox/dcim/models/device_components.py:282
+#: netbox/dcim/models/device_components.py:309
+#: netbox/dcim/models/device_components.py:340
+#: netbox/dcim/models/device_components.py:456
+#: netbox/dcim/models/device_components.py:656
+#: netbox/dcim/models/device_components.py:1024
+#: netbox/dcim/models/device_components.py:1095
+#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32
msgid "type"
msgstr "类型"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656
+#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659
#: netbox/templates/core/datasource.html:58
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2565,7 +2572,7 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
-#: netbox/dcim/models/device_components.py:505
+#: netbox/dcim/models/device_components.py:508
#: netbox/extras/models/models.py:70 netbox/extras/models/models.py:301
#: netbox/extras/models/models.py:526 netbox/users/models/permissions.py:29
msgid "enabled"
@@ -2615,7 +2622,7 @@ msgstr "初始化后端时出错。 需要安装依赖:"
msgid "last updated"
msgstr "最后更新"
-#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:446
+#: netbox/core/models/data.py:277 netbox/dcim/models/cables.py:445
msgid "path"
msgstr "路径"
@@ -2680,58 +2687,58 @@ msgstr "托管文件"
msgid "A {model} with this file path already exists ({path})."
msgstr "一个 {model} 这个文件路径已经存在 ({path})。"
-#: netbox/core/models/jobs.py:54
+#: netbox/core/models/jobs.py:55
msgid "scheduled"
msgstr "计划"
-#: netbox/core/models/jobs.py:59
+#: netbox/core/models/jobs.py:60
msgid "interval"
msgstr "间隔"
-#: netbox/core/models/jobs.py:65
+#: netbox/core/models/jobs.py:66
msgid "Recurrence interval (in minutes)"
msgstr "重复间隔(以分钟为单位)"
-#: netbox/core/models/jobs.py:68
+#: netbox/core/models/jobs.py:69
msgid "started"
msgstr "已经开始"
-#: netbox/core/models/jobs.py:73
+#: netbox/core/models/jobs.py:74
msgid "completed"
msgstr "已经完成"
-#: netbox/core/models/jobs.py:91 netbox/extras/models/models.py:101
+#: netbox/core/models/jobs.py:92 netbox/extras/models/models.py:101
#: netbox/extras/models/staging.py:95
msgid "data"
msgstr "数据"
-#: netbox/core/models/jobs.py:96
+#: netbox/core/models/jobs.py:97
msgid "error"
msgstr "错误"
-#: netbox/core/models/jobs.py:101
+#: netbox/core/models/jobs.py:102
msgid "job ID"
msgstr "任务ID"
-#: netbox/core/models/jobs.py:112
+#: netbox/core/models/jobs.py:113
msgid "job"
msgstr "任务"
-#: netbox/core/models/jobs.py:113
+#: netbox/core/models/jobs.py:114
msgid "jobs"
msgstr "任务"
-#: netbox/core/models/jobs.py:136
+#: netbox/core/models/jobs.py:137
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "任务不能分配给此对象类型 ({type})"
-#: netbox/core/models/jobs.py:190
+#: netbox/core/models/jobs.py:191
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr "作业终止状态无效。选项有:{choices}"
-#: netbox/core/models/jobs.py:231
+#: netbox/core/models/jobs.py:232
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr "不能使用 schedule_at 和 immediate 的值调用 enqueue ()。"
@@ -2751,8 +2758,8 @@ msgstr "全名"
#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279
#: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329
#: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470
-#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616
-#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247
+#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619
+#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2850,7 +2857,7 @@ msgstr "Workers"
msgid "Host"
msgstr "主机"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:587
+#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596
msgid "Port"
msgstr "端口"
@@ -2985,8 +2992,8 @@ msgid "Staging"
msgstr "暂存"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189
-#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1535
-#: netbox/dcim/choices.py:1667 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543
+#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49
msgid "Decommissioning"
msgstr "报废"
@@ -3050,7 +3057,7 @@ msgstr "已弃用"
msgid "Millimeters"
msgstr "毫米"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1557
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565
msgid "Inches"
msgstr "英寸"
@@ -3073,9 +3080,9 @@ msgstr "从后向前"
#: netbox/dcim/forms/model_forms.py:76 netbox/dcim/forms/model_forms.py:95
#: netbox/dcim/forms/model_forms.py:174 netbox/dcim/forms/model_forms.py:1082
#: netbox/dcim/forms/model_forms.py:1551
-#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:690
-#: netbox/dcim/tables/devices.py:900 netbox/dcim/tables/devices.py:987
-#: netbox/dcim/tables/devices.py:1147 netbox/extras/tables/tables.py:223
+#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:689
+#: netbox/dcim/tables/devices.py:899 netbox/dcim/tables/devices.py:986
+#: netbox/dcim/tables/devices.py:1146 netbox/extras/tables/tables.py:223
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:330
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
@@ -3104,14 +3111,14 @@ msgstr "上级"
msgid "Child"
msgstr "子类"
-#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:340
+#: netbox/dcim/choices.py:166 netbox/templates/dcim/device.html:349
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
#: netbox/templates/dcim/rackreservation.html:76
msgid "Front"
msgstr "前"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:346
+#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
#: netbox/templates/dcim/rackreservation.html:82
@@ -3119,7 +3126,7 @@ msgid "Rear"
msgstr "后"
#: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238
-#: netbox/dcim/choices.py:1665 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "已暂存"
@@ -3152,7 +3159,7 @@ msgid "Top to bottom"
msgstr "从上到下"
#: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259
-#: netbox/dcim/choices.py:1307
+#: netbox/dcim/choices.py:1309
msgid "Passive"
msgstr "被动"
@@ -3181,8 +3188,8 @@ msgid "Proprietary"
msgstr "专用规格"
#: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824
-#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223
-#: netbox/dcim/choices.py:1451 netbox/dcim/choices.py:1453
+#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225
+#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461
#: netbox/netbox/navigation/menu.py:208
msgid "Other"
msgstr "其他"
@@ -3195,11 +3202,11 @@ msgstr "ITA/国际通用标准"
msgid "Physical"
msgstr "物理"
-#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024
+#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025
msgid "Virtual"
msgstr "虚拟"
-#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099
+#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100
#: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335
#: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445
#: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150
@@ -3207,13 +3214,13 @@ msgstr "虚拟"
msgid "Wireless"
msgstr "无线"
-#: netbox/dcim/choices.py:1022
+#: netbox/dcim/choices.py:1023
msgid "Virtual interfaces"
msgstr "虚拟接口"
-#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431
+#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431
#: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993
-#: netbox/dcim/tables/devices.py:694 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3221,27 +3228,27 @@ msgstr "虚拟接口"
msgid "Bridge"
msgstr "桥接"
-#: netbox/dcim/choices.py:1026
+#: netbox/dcim/choices.py:1027
msgid "Link Aggregation Group (LAG)"
msgstr "链路聚合组(LAG)"
-#: netbox/dcim/choices.py:1030
+#: netbox/dcim/choices.py:1031
msgid "Ethernet (fixed)"
msgstr "以太网(固定类型)"
-#: netbox/dcim/choices.py:1046
+#: netbox/dcim/choices.py:1047
msgid "Ethernet (modular)"
msgstr "以太网(模块)"
-#: netbox/dcim/choices.py:1083
+#: netbox/dcim/choices.py:1084
msgid "Ethernet (backplane)"
msgstr "以太网(背板)"
-#: netbox/dcim/choices.py:1115
+#: netbox/dcim/choices.py:1116
msgid "Cellular"
msgstr "蜂窝网络"
-#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384
+#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384
#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964
#: netbox/dcim/forms/filtersets.py:1547
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3249,116 +3256,116 @@ msgstr "蜂窝网络"
msgid "Serial"
msgstr "串口"
-#: netbox/dcim/choices.py:1182
+#: netbox/dcim/choices.py:1183
msgid "Coaxial"
msgstr "同轴电缆接口"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Stacking"
msgstr "堆叠"
-#: netbox/dcim/choices.py:1252
+#: netbox/dcim/choices.py:1254
msgid "Half"
msgstr "半双工"
-#: netbox/dcim/choices.py:1253
+#: netbox/dcim/choices.py:1255
msgid "Full"
msgstr "全双工"
-#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "自动"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1268
msgid "Access"
msgstr "接入"
-#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148
+#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148
#: netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Trunk口"
-#: netbox/dcim/choices.py:1268
+#: netbox/dcim/choices.py:1270
msgid "Tagged (All)"
msgstr "Trunk口(允许所有VLAN)"
-#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22
+#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22
msgid "Q-in-Q (802.1ad)"
msgstr "q-in-q (802.1ad)"
-#: netbox/dcim/choices.py:1298
+#: netbox/dcim/choices.py:1300
msgid "IEEE Standard"
msgstr "IEEE标准"
-#: netbox/dcim/choices.py:1309
+#: netbox/dcim/choices.py:1311
msgid "Passive 24V (2-pair)"
msgstr "24V(2对供电)"
-#: netbox/dcim/choices.py:1310
+#: netbox/dcim/choices.py:1312
msgid "Passive 24V (4-pair)"
msgstr "24V(4对供电)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1313
msgid "Passive 48V (2-pair)"
msgstr "48V(2对供电)"
-#: netbox/dcim/choices.py:1312
+#: netbox/dcim/choices.py:1314
msgid "Passive 48V (4-pair)"
msgstr "48V(4对供电)"
-#: netbox/dcim/choices.py:1382 netbox/dcim/choices.py:1492
+#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500
msgid "Copper"
msgstr "铜缆"
-#: netbox/dcim/choices.py:1405
+#: netbox/dcim/choices.py:1410
msgid "Fiber Optic"
msgstr "光纤"
-#: netbox/dcim/choices.py:1438 netbox/dcim/choices.py:1521
+#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1508
+#: netbox/dcim/choices.py:1516
msgid "Fiber"
msgstr "光纤"
-#: netbox/dcim/choices.py:1533 netbox/dcim/forms/filtersets.py:1228
+#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228
msgid "Connected"
msgstr "已连接"
-#: netbox/dcim/choices.py:1552 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175
msgid "Kilometers"
msgstr "公里"
-#: netbox/dcim/choices.py:1553 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "米"
-#: netbox/dcim/choices.py:1554
+#: netbox/dcim/choices.py:1562
msgid "Centimeters"
msgstr "厘米"
-#: netbox/dcim/choices.py:1555 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177
msgid "Miles"
msgstr "英里"
-#: netbox/dcim/choices.py:1556 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "英尺"
-#: netbox/dcim/choices.py:1604
+#: netbox/dcim/choices.py:1612
msgid "Redundant"
msgstr "冗余"
-#: netbox/dcim/choices.py:1625
+#: netbox/dcim/choices.py:1633
msgid "Single phase"
msgstr "单相电"
-#: netbox/dcim/choices.py:1626
+#: netbox/dcim/choices.py:1634
msgid "Three-phase"
msgstr "三相"
@@ -3389,7 +3396,7 @@ msgid "Parent site group (slug)"
msgstr "上一级站点组(缩写)"
#: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364
-#: netbox/ipam/filtersets.py:810 netbox/ipam/filtersets.py:962
+#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976
msgid "Group (ID)"
msgstr "组(ID)"
@@ -3435,15 +3442,15 @@ msgstr "机架类型 (ID)"
#: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893
#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970
-#: netbox/ipam/filtersets.py:350 netbox/ipam/filtersets.py:462
-#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:176
+#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476
+#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176
msgid "Role (ID)"
msgstr "角色(ID)"
#: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899
#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976
-#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:356
-#: netbox/ipam/filtersets.py:468 netbox/ipam/filtersets.py:978
+#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370
+#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992
#: netbox/virtualization/filtersets.py:182
msgid "Role (slug)"
msgstr "角色 (缩写)"
@@ -3651,8 +3658,8 @@ msgid "Module bay (ID)"
msgstr "模块托架 (ID)"
#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427
-#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:580
-#: netbox/ipam/filtersets.py:820 netbox/ipam/filtersets.py:1142
+#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594
+#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "设备(ID)"
@@ -3662,8 +3669,8 @@ msgid "Rack (name)"
msgstr "机柜(名称)"
#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608
-#: netbox/ipam/filtersets.py:575 netbox/ipam/filtersets.py:815
-#: netbox/ipam/filtersets.py:1148 netbox/vpn/filtersets.py:374
+#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829
+#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "设备(名称)"
@@ -3684,7 +3691,7 @@ msgid "Virtual Chassis (ID)"
msgstr "堆叠(ID)"
#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110
-#: netbox/dcim/tables/devices.py:217 netbox/netbox/navigation/menu.py:79
+#: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -3701,35 +3708,35 @@ msgstr "模块(ID)"
msgid "Cable (ID)"
msgstr "线缆(ID)"
-#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:585
-#: netbox/ipam/filtersets.py:825 netbox/ipam/filtersets.py:1158
+#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599
+#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172
#: netbox/vpn/filtersets.py:385
msgid "Virtual machine (name)"
msgstr "虚拟机(名称)"
-#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:590
-#: netbox/ipam/filtersets.py:830 netbox/ipam/filtersets.py:1152
+#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604
+#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166
#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390
msgid "Virtual machine (ID)"
msgstr "虚拟机(ID)"
-#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:596
+#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396
msgid "Interface (name)"
msgstr "接口(名称)"
-#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:607
+#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407
msgid "VM interface (name)"
msgstr "虚拟接口(名称)"
-#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:612
+#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "虚拟接口(ID)"
-#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:185
+#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:308
msgid "Assigned VLAN"
msgstr "指定VLAN"
@@ -3741,15 +3748,15 @@ msgstr "指定VID"
#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544
#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/forms/model_forms.py:1411
-#: netbox/dcim/models/device_components.py:749
-#: netbox/dcim/tables/devices.py:648 netbox/ipam/filtersets.py:321
-#: netbox/ipam/filtersets.py:332 netbox/ipam/filtersets.py:452
-#: netbox/ipam/filtersets.py:553 netbox/ipam/filtersets.py:564
+#: netbox/dcim/models/device_components.py:752
+#: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335
+#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466
+#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160
-#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
-#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:174
-#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/model_forms.py:65
+#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
+#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
+#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65
#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
@@ -3771,36 +3778,36 @@ msgstr "指定VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:327
-#: netbox/ipam/filtersets.py:338 netbox/ipam/filtersets.py:458
-#: netbox/ipam/filtersets.py:559 netbox/ipam/filtersets.py:570
+#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341
+#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472
+#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1010
+#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438
-#: netbox/dcim/tables/devices.py:584 netbox/ipam/filtersets.py:1016
-#: netbox/ipam/forms/filtersets.py:570 netbox/ipam/tables/vlans.py:113
+#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030
+#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:238
-#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:246
+#: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252
#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430
#: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1091
+#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN 转换策略 (ID)"
#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428
-#: netbox/dcim/models/device_components.py:568
-#: netbox/ipam/forms/filtersets.py:489 netbox/ipam/forms/model_forms.py:712
+#: netbox/dcim/models/device_components.py:571
+#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:373
@@ -3831,8 +3838,8 @@ msgstr "桥接接口(ID)"
msgid "LAG interface (ID)"
msgstr "链路聚合接口(ID)"
-#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:606
-#: netbox/dcim/tables/devices.py:1136 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605
+#: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:73
@@ -3865,7 +3872,7 @@ msgstr "虚拟设备上下文(ID)"
msgid "Wireless LAN"
msgstr "无线局域网"
-#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:635
+#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634
msgid "Wireless link"
msgstr "无线连接"
@@ -3927,9 +3934,9 @@ msgstr "标签"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503
#: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557
-#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:176
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:198
+#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3976,7 +3983,7 @@ msgstr "时区"
#: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095
#: netbox/dcim/forms/model_forms.py:1564
#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:183 netbox/dcim/tables/devices.py:970
+#: netbox/dcim/tables/devices.py:182 netbox/dcim/tables/devices.py:969
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:131
@@ -4129,16 +4136,16 @@ msgstr "气流方向"
#: netbox/dcim/forms/bulk_edit.py:449 netbox/dcim/forms/bulk_edit.py:928
#: netbox/dcim/forms/bulk_import.py:346 netbox/dcim/forms/bulk_import.py:349
-#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1477
-#: netbox/dcim/forms/bulk_import.py:1481 netbox/dcim/forms/filtersets.py:105
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:1495
+#: netbox/dcim/forms/bulk_import.py:1499 netbox/dcim/forms/filtersets.py:105
#: netbox/dcim/forms/filtersets.py:325 netbox/dcim/forms/filtersets.py:406
#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/filtersets.py:458
#: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036
#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271
#: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489
-#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392
-#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/power.py:70
-#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:445
+#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70
+#: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454
#: netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -4231,7 +4238,7 @@ msgstr "设备角色"
#: netbox/dcim/forms/bulk_edit.py:704 netbox/dcim/forms/bulk_import.py:525
#: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/model_forms.py:461
-#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:193
+#: netbox/dcim/forms/model_forms.py:524 netbox/dcim/tables/devices.py:192
#: netbox/extras/filtersets.py:563 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4245,9 +4252,9 @@ msgstr "平台"
#: netbox/dcim/forms/bulk_edit.py:734 netbox/dcim/forms/bulk_import.py:544
#: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899
-#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212
#: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/filtersets.py:418 netbox/ipam/forms/filtersets.py:450
+#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459
#: netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
@@ -4309,8 +4316,8 @@ msgstr "标记"
msgid "Length"
msgstr "长度"
-#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1345
-#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/filtersets.py:1073
+#: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1363
+#: netbox/dcim/forms/bulk_import.py:1366 netbox/dcim/forms/filtersets.py:1073
msgid "Length unit"
msgstr "长度单位"
@@ -4319,18 +4326,18 @@ msgstr "长度单位"
msgid "Domain"
msgstr "域"
-#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1464
+#: netbox/dcim/forms/bulk_edit.py:923 netbox/dcim/forms/bulk_import.py:1482
#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/model_forms.py:761
msgid "Power panel"
msgstr "电源面版"
-#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1500
+#: netbox/dcim/forms/bulk_edit.py:945 netbox/dcim/forms/bulk_import.py:1518
#: netbox/dcim/forms/filtersets.py:1181
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "供应"
-#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1505
+#: netbox/dcim/forms/bulk_edit.py:951 netbox/dcim/forms/bulk_import.py:1523
#: netbox/dcim/forms/filtersets.py:1186
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
@@ -4356,7 +4363,7 @@ msgstr "最大功率"
#: netbox/dcim/forms/bulk_edit.py:1057
#: netbox/dcim/models/device_component_templates.py:281
-#: netbox/dcim/models/device_components.py:349
+#: netbox/dcim/models/device_components.py:352
msgid "Maximum power draw (watts)"
msgstr "最大功率(瓦)"
@@ -4366,7 +4373,7 @@ msgstr "分配功率"
#: netbox/dcim/forms/bulk_edit.py:1063
#: netbox/dcim/models/device_component_templates.py:288
-#: netbox/dcim/models/device_components.py:356
+#: netbox/dcim/models/device_components.py:359
msgid "Allocated power draw (watts)"
msgstr "分配功率(瓦)"
@@ -4388,7 +4395,7 @@ msgstr "仅限管理"
#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:724
msgid "PoE mode"
msgstr "PoE模式"
@@ -4396,7 +4403,7 @@ msgstr "PoE模式"
#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:728
+#: netbox/dcim/models/device_components.py:731
msgid "PoE type"
msgstr "PoE类型"
@@ -4406,7 +4413,7 @@ msgid "Wireless role"
msgstr "无线角色"
#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/model_forms.py:680
-#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:323
+#: netbox/dcim/forms/model_forms.py:1246 netbox/dcim/tables/devices.py:322
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4420,7 +4427,7 @@ msgstr "无线角色"
msgid "Module"
msgstr "模块"
-#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:699
+#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/tables/devices.py:698
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "链路聚合"
@@ -4432,7 +4439,7 @@ msgstr "设备虚拟上下文"
#: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741
#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253
#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363
-#: netbox/dcim/tables/devices.py:632
+#: netbox/dcim/tables/devices.py:631
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4447,28 +4454,28 @@ msgstr "速率"
#: netbox/virtualization/forms/bulk_import.py:171
#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232
#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234
-#: netbox/vpn/forms/filtersets.py:135 netbox/vpn/forms/filtersets.py:178
-#: netbox/vpn/forms/filtersets.py:192 netbox/vpn/tables/crypto.py:64
+#: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183
+#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64
#: netbox/vpn/tables/crypto.py:162
msgid "Mode"
msgstr "模式"
#: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377
-#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:539
+#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548
#: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN 组"
#: netbox/dcim/forms/bulk_edit.py:1502 netbox/dcim/forms/model_forms.py:1383
-#: netbox/dcim/tables/devices.py:593
+#: netbox/dcim/tables/devices.py:592
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "未标记的VLAN"
#: netbox/dcim/forms/bulk_edit.py:1511 netbox/dcim/forms/model_forms.py:1392
-#: netbox/dcim/tables/devices.py:599
+#: netbox/dcim/tables/devices.py:598
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4492,7 +4499,7 @@ msgid "Wireless LAN group"
msgstr "无线局域网组"
#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/model_forms.py:1369
-#: netbox/dcim/tables/devices.py:641 netbox/netbox/navigation/menu.py:152
+#: netbox/dcim/tables/devices.py:640 netbox/netbox/navigation/menu.py:152
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
@@ -4500,7 +4507,7 @@ msgstr "无线局域网"
#: netbox/dcim/forms/bulk_edit.py:1563 netbox/dcim/forms/filtersets.py:1333
#: netbox/dcim/forms/model_forms.py:1435 netbox/ipam/forms/bulk_edit.py:269
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:171
+#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:108
#: netbox/templates/dcim/interface.html:128
#: netbox/templates/ipam/prefix.html:91
@@ -4568,7 +4575,7 @@ msgid "available options"
msgstr "可用选项"
#: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570
-#: netbox/dcim/forms/bulk_import.py:1461 netbox/ipam/forms/bulk_import.py:456
+#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4631,7 +4638,7 @@ msgstr "如果未指定机架类型,则必须设置 U 高度。"
msgid "Parent site"
msgstr "上一级站点"
-#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1474
+#: netbox/dcim/forms/bulk_import.py:343 netbox/dcim/forms/bulk_import.py:1492
msgid "Rack's location (if any)"
msgstr "机柜所在位置(如果有)"
@@ -4674,7 +4681,7 @@ msgstr "模块重量单位"
msgid "Limit platform assignments to this manufacturer"
msgstr "限定此系统平台的制造商"
-#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1544
+#: netbox/dcim/forms/bulk_import.py:503 netbox/dcim/forms/bulk_import.py:1562
#: netbox/tenancy/forms/bulk_import.py:106
msgid "Assigned role"
msgstr "指定规则"
@@ -4834,9 +4841,9 @@ msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q 运作模式(针对二层接口)"
#: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164
-#: netbox/ipam/forms/bulk_import.py:246 netbox/ipam/forms/bulk_import.py:282
-#: netbox/ipam/forms/filtersets.py:203 netbox/ipam/forms/filtersets.py:280
-#: netbox/ipam/forms/filtersets.py:339
+#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
+#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288
+#: netbox/ipam/forms/filtersets.py:348
#: netbox/virtualization/forms/bulk_import.py:181
msgid "Assigned VRF"
msgstr "指定VRF"
@@ -4865,11 +4872,11 @@ msgid "Corresponding rear port"
msgstr "对应后置端口"
#: netbox/dcim/forms/bulk_import.py:989 netbox/dcim/forms/bulk_import.py:1030
-#: netbox/dcim/forms/bulk_import.py:1335
+#: netbox/dcim/forms/bulk_import.py:1353
msgid "Physical medium classification"
msgstr "物理端口类型"
-#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:854
+#: netbox/dcim/forms/bulk_import.py:1058 netbox/dcim/tables/devices.py:853
msgid "Installed device"
msgstr "安装设备"
@@ -4901,17 +4908,25 @@ msgstr "组件名称"
msgid "Component Name"
msgstr "组件名称"
-#: netbox/dcim/forms/bulk_import.py:1181
+#: netbox/dcim/forms/bulk_import.py:1177 netbox/dcim/forms/bulk_import.py:1195
+msgid "Component name must be specified when component type is specified"
+msgstr "指定组件类型时必须指定组件名称"
+
+#: netbox/dcim/forms/bulk_import.py:1187
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "组件未找到: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1209 netbox/ipam/forms/bulk_import.py:307
+#: netbox/dcim/forms/bulk_import.py:1200
+msgid "Component type must be specified when component name is specified"
+msgstr "指定组件名称时必须指定组件类型"
+
+#: netbox/dcim/forms/bulk_import.py:1227 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "指定接口的父设备(如果有)"
-#: netbox/dcim/forms/bulk_import.py:1212 netbox/ipam/forms/bulk_import.py:310
-#: netbox/ipam/forms/bulk_import.py:547 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317
+#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768
#: netbox/virtualization/filtersets.py:254
#: netbox/virtualization/filtersets.py:305
#: netbox/virtualization/forms/bulk_edit.py:182
@@ -4925,128 +4940,128 @@ msgstr "指定接口的父设备(如果有)"
msgid "Virtual machine"
msgstr "虚拟机"
-#: netbox/dcim/forms/bulk_import.py:1216 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1234 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "指定接口的父虚拟机(如果有)"
-#: netbox/dcim/forms/bulk_import.py:1223 netbox/ipam/filtersets.py:1021
-#: netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035
+#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "分配的接口"
-#: netbox/dcim/forms/bulk_import.py:1226 netbox/ipam/forms/bulk_import.py:324
+#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "首选"
-#: netbox/dcim/forms/bulk_import.py:1227
+#: netbox/dcim/forms/bulk_import.py:1245
msgid "Make this the primary MAC address for the assigned interface"
msgstr "将此设为所分配接口的主 MAC 地址"
-#: netbox/dcim/forms/bulk_import.py:1264
+#: netbox/dcim/forms/bulk_import.py:1282
msgid "Must specify the parent device or VM when assigning an interface"
msgstr "分配接口时必须指定父设备或 VM"
-#: netbox/dcim/forms/bulk_import.py:1290
+#: netbox/dcim/forms/bulk_import.py:1308
msgid "Side A device"
msgstr "A端设备"
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/dcim/forms/bulk_import.py:1311
+#: netbox/dcim/forms/bulk_import.py:1311 netbox/dcim/forms/bulk_import.py:1329
msgid "Device name"
msgstr "设备名字"
-#: netbox/dcim/forms/bulk_import.py:1296
+#: netbox/dcim/forms/bulk_import.py:1314
msgid "Side A type"
msgstr "A端线缆类型"
-#: netbox/dcim/forms/bulk_import.py:1302
+#: netbox/dcim/forms/bulk_import.py:1320
msgid "Side A name"
msgstr "A端设备名称"
-#: netbox/dcim/forms/bulk_import.py:1303 netbox/dcim/forms/bulk_import.py:1321
+#: netbox/dcim/forms/bulk_import.py:1321 netbox/dcim/forms/bulk_import.py:1339
msgid "Termination name"
msgstr "线缆类型名称"
-#: netbox/dcim/forms/bulk_import.py:1308
+#: netbox/dcim/forms/bulk_import.py:1326
msgid "Side B device"
msgstr "B端设备"
-#: netbox/dcim/forms/bulk_import.py:1314
+#: netbox/dcim/forms/bulk_import.py:1332
msgid "Side B type"
msgstr "B端线缆类型"
-#: netbox/dcim/forms/bulk_import.py:1320
+#: netbox/dcim/forms/bulk_import.py:1338
msgid "Side B name"
msgstr "B端设备名称"
-#: netbox/dcim/forms/bulk_import.py:1329
+#: netbox/dcim/forms/bulk_import.py:1347
#: netbox/wireless/forms/bulk_import.py:91
msgid "Connection status"
msgstr "连接状态"
-#: netbox/dcim/forms/bulk_import.py:1381
+#: netbox/dcim/forms/bulk_import.py:1399
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr " {side_upper}端: {device} {termination_object}已连接"
-#: netbox/dcim/forms/bulk_import.py:1387
+#: netbox/dcim/forms/bulk_import.py:1405
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} 端接口类型未发现: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/model_forms.py:797
-#: netbox/dcim/tables/devices.py:1059 netbox/templates/dcim/device.html:132
+#: netbox/dcim/forms/bulk_import.py:1430 netbox/dcim/forms/model_forms.py:797
+#: netbox/dcim/tables/devices.py:1058 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
msgstr "Master"
-#: netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1434
msgid "Master device"
msgstr "主设备"
-#: netbox/dcim/forms/bulk_import.py:1433
+#: netbox/dcim/forms/bulk_import.py:1451
msgid "Name of parent site"
msgstr "父站点名称"
-#: netbox/dcim/forms/bulk_import.py:1467
+#: netbox/dcim/forms/bulk_import.py:1485
msgid "Upstream power panel"
msgstr "上一级电源面板"
-#: netbox/dcim/forms/bulk_import.py:1497
+#: netbox/dcim/forms/bulk_import.py:1515
msgid "Primary or redundant"
msgstr "主线路/备用线路"
-#: netbox/dcim/forms/bulk_import.py:1502
+#: netbox/dcim/forms/bulk_import.py:1520
msgid "Supply type (AC/DC)"
msgstr "供应类型(AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1507
+#: netbox/dcim/forms/bulk_import.py:1525
msgid "Single or three-phase"
msgstr "单相或三相"
-#: netbox/dcim/forms/bulk_import.py:1558 netbox/dcim/forms/model_forms.py:1722
+#: netbox/dcim/forms/bulk_import.py:1576 netbox/dcim/forms/model_forms.py:1722
#: netbox/templates/dcim/device.html:190
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "主 IPv4"
-#: netbox/dcim/forms/bulk_import.py:1562
+#: netbox/dcim/forms/bulk_import.py:1580
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "带掩码的 IPv4 地址,例如 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1565 netbox/dcim/forms/model_forms.py:1731
+#: netbox/dcim/forms/bulk_import.py:1583 netbox/dcim/forms/model_forms.py:1731
#: netbox/templates/dcim/device.html:206
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "主 IPv6"
-#: netbox/dcim/forms/bulk_import.py:1569
+#: netbox/dcim/forms/bulk_import.py:1587
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "带有前缀长度的 IPv6 地址,例如 2001:db8:: 1/64"
-#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:515
+#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:518
#: netbox/templates/dcim/interface.html:57
#: netbox/templates/virtualization/vminterface.html:51
#: netbox/virtualization/forms/bulk_edit.py:207
@@ -5098,7 +5113,7 @@ msgstr "电源面板"
msgid "Power Feed"
msgstr "电力供给"
-#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/filtersets.py:137 netbox/dcim/tables/devices.py:304
msgid "Device Status"
msgstr "设备状态"
@@ -5155,7 +5170,7 @@ msgid "Has virtual device contexts"
msgstr "有虚拟设备上下文"
#: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585
-#: netbox/ipam/forms/filtersets.py:455
+#: netbox/ipam/forms/filtersets.py:464
#: netbox/virtualization/forms/filtersets.py:117
msgid "Cluster group"
msgstr "堆叠组"
@@ -5170,8 +5185,8 @@ msgstr "已占用"
#: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270
#: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314
-#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:374
-#: netbox/dcim/tables/devices.py:663
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373
+#: netbox/dcim/tables/devices.py:662
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5187,7 +5202,7 @@ msgstr "连接"
#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326
#: netbox/extras/forms/bulk_import.py:247
#: netbox/extras/forms/filtersets.py:472
-#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579
+#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "类型"
@@ -5197,7 +5212,7 @@ msgid "Mgmt only"
msgstr "仅用于管理"
#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423
-#: netbox/dcim/models/device_components.py:677
+#: netbox/dcim/models/device_components.py:680
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
@@ -5220,7 +5235,7 @@ msgid "Transmit power (dBm)"
msgstr "信道功率(dBm)"
#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476
-#: netbox/dcim/tables/devices.py:337 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -5230,15 +5245,15 @@ msgstr "信道功率(dBm)"
msgid "Cable"
msgstr "电缆"
-#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:979
+#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978
msgid "Discovered"
msgstr "已发现"
-#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:350
+#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359
msgid "Assigned Device"
msgstr "指定设备"
-#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:355
+#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364
msgid "Assigned VM"
msgstr "指定虚拟机"
@@ -5254,7 +5269,7 @@ msgstr "作用域类型"
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423
-#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:175
+#: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181
#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621
#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
@@ -5272,7 +5287,7 @@ msgstr "作用域类型"
msgid "Scope"
msgstr "作用域"
-#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:436
+#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "作用域类型(应用程序&型号)"
@@ -5400,7 +5415,7 @@ msgid "Front Port"
msgstr "前置接口"
#: netbox/dcim/forms/model_forms.py:1168 netbox/dcim/forms/model_forms.py:1639
-#: netbox/dcim/tables/devices.py:744
+#: netbox/dcim/tables/devices.py:743
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -5413,7 +5428,7 @@ msgid "Rear Port"
msgstr "后置接口"
#: netbox/dcim/forms/model_forms.py:1169 netbox/dcim/forms/model_forms.py:1640
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:521
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:520
#: netbox/templates/dcim/poweroutlet.html:54
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5481,7 +5496,7 @@ msgstr "库存物品分类"
msgid "VM Interface"
msgstr "虚拟机接口"
-#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:608
+#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796
#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171
#: netbox/templates/virtualization/virtualdisk.html:21
@@ -5493,7 +5508,7 @@ msgstr "虚拟机接口"
#: netbox/virtualization/forms/model_forms.py:227
#: netbox/virtualization/tables/virtualmachines.py:105
#: netbox/virtualization/tables/virtualmachines.py:161
-#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:293
+#: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:299
#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172
#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457
msgid "Virtual Machine"
@@ -5504,8 +5519,8 @@ msgid "A MAC address can only be assigned to a single object."
msgstr "MAC 地址只能分配给单个对象。"
#: netbox/dcim/forms/object_create.py:48
-#: netbox/dcim/forms/object_create.py:199
-#: netbox/dcim/forms/object_create.py:347
+#: netbox/dcim/forms/object_create.py:200
+#: netbox/dcim/forms/object_create.py:349
msgid ""
"Alphanumeric ranges are supported. (Must match the number of objects being "
"created.)"
@@ -5519,168 +5534,168 @@ msgid ""
msgstr "提供了 {value_count}个参数,实际需要{pattern_count}个。"
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:263
+#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262
msgid "Rear ports"
msgstr "后置接口"
#: netbox/dcim/forms/object_create.py:111
-#: netbox/dcim/forms/object_create.py:264
+#: netbox/dcim/forms/object_create.py:265
msgid "Select one rear port assignment for each front port being created."
msgstr "为正在创建的每个前置接口指定一个后置接口"
-#: netbox/dcim/forms/object_create.py:164
+#: netbox/dcim/forms/object_create.py:165
#, python-brace-format
msgid ""
"The number of front port templates to be created ({frontport_count}) must "
"match the selected number of rear port positions ({rearport_count})."
msgstr "要创建的前置端口数({frontport_count}) 必须与所选的后置端口数({rearport_count})匹配。"
-#: netbox/dcim/forms/object_create.py:312
+#: netbox/dcim/forms/object_create.py:314
#, python-brace-format
msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
"selected number of rear port positions ({rearport_count})."
msgstr "要创建的前置端口数 ({frontport_count}) 必须与所选的后置端口数({rearport_count})匹配。"
-#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1065
+#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
msgstr "成员"
-#: netbox/dcim/forms/object_create.py:410
+#: netbox/dcim/forms/object_create.py:412
msgid "Initial position"
msgstr "初始位置"
-#: netbox/dcim/forms/object_create.py:413
+#: netbox/dcim/forms/object_create.py:415
msgid ""
"Position of the first member device. Increases by one for each additional "
"member."
msgstr "第一个成员设备的位置。每增加一个成员增加一个。"
-#: netbox/dcim/forms/object_create.py:428
+#: netbox/dcim/forms/object_create.py:430
msgid "A position must be specified for the first VC member."
msgstr "必须为第一个VC成员指定一个位置。"
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:63
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
-#: netbox/extras/models/customfields.py:111
+#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "标记"
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:72
msgid "length"
msgstr "长度"
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:79
msgid "length unit"
msgstr "长度单位"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:97
msgid "cable"
msgstr "线缆"
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:98
msgid "cables"
msgstr "线缆"
-#: netbox/dcim/models/cables.py:165
+#: netbox/dcim/models/cables.py:164
msgid "Must specify a unit when setting a cable length"
msgstr "设置线缆长度时必须指定单位"
-#: netbox/dcim/models/cables.py:168
+#: netbox/dcim/models/cables.py:167
msgid "Must define A and B terminations when creating a new cable."
msgstr "创建新线缆时必须定义A端和B端。"
-#: netbox/dcim/models/cables.py:175
+#: netbox/dcim/models/cables.py:174
msgid "Cannot connect different termination types to same end of cable."
msgstr "无法将不同的端点类型连接到线缆的两端。"
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:182
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "不兼容的端点类型: {type_a} 和{type_b}"
-#: netbox/dcim/models/cables.py:193
+#: netbox/dcim/models/cables.py:192
msgid "A and B terminations cannot connect to the same object."
msgstr "A B端不能连接到同一个对象"
-#: netbox/dcim/models/cables.py:262 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:261 netbox/ipam/models/asns.py:37
msgid "end"
msgstr "结束"
-#: netbox/dcim/models/cables.py:315
+#: netbox/dcim/models/cables.py:314
msgid "cable termination"
msgstr "线缆端点"
-#: netbox/dcim/models/cables.py:316
+#: netbox/dcim/models/cables.py:315
msgid "cable terminations"
msgstr "线缆端点"
-#: netbox/dcim/models/cables.py:335
+#: netbox/dcim/models/cables.py:334
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
"{cable_pk}"
msgstr "发现{app_label}重复的终端:{model} {termination_id}: 线缆 {cable_pk}"
-#: netbox/dcim/models/cables.py:345
+#: netbox/dcim/models/cables.py:344
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "线缆不能连接至{type_display} 接口"
-#: netbox/dcim/models/cables.py:352
+#: netbox/dcim/models/cables.py:351
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr "运营商网络的线路可能没有连接。"
-#: netbox/dcim/models/cables.py:450 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/cables.py:449 netbox/extras/models/configs.py:50
msgid "is active"
msgstr "激活的"
-#: netbox/dcim/models/cables.py:454
+#: netbox/dcim/models/cables.py:453
msgid "is complete"
msgstr "完成的"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:457
msgid "is split"
msgstr "被拆分的"
-#: netbox/dcim/models/cables.py:466
+#: netbox/dcim/models/cables.py:465
msgid "cable path"
msgstr "线缆连接路径"
-#: netbox/dcim/models/cables.py:467
+#: netbox/dcim/models/cables.py:466
msgid "cable paths"
msgstr "线缆连接路径"
-#: netbox/dcim/models/cables.py:539
+#: netbox/dcim/models/cables.py:541
msgid "All originating terminations must be attached to the same link"
msgstr "所有原始终端必须连接到同一个链接"
-#: netbox/dcim/models/cables.py:551
+#: netbox/dcim/models/cables.py:553
msgid "All mid-span terminations must have the same termination type"
msgstr "所有中跨端子必须具有相同的端接类型"
-#: netbox/dcim/models/cables.py:556
+#: netbox/dcim/models/cables.py:558
msgid "All mid-span terminations must have the same parent object"
msgstr "所有中跨终端必须具有相同的父对象"
-#: netbox/dcim/models/cables.py:580
+#: netbox/dcim/models/cables.py:582
msgid "All links must be cable or wireless"
msgstr "所有链路必须是有线或无线的"
-#: netbox/dcim/models/cables.py:582
+#: netbox/dcim/models/cables.py:584
msgid "All links must match first link type"
msgstr "所有链接必须匹配第一个链接类型"
-#: netbox/dcim/models/cables.py:665
+#: netbox/dcim/models/cables.py:667
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr "链路两端路径内的所有位置都必须匹配"
-#: netbox/dcim/models/cables.py:674
+#: netbox/dcim/models/cables.py:676
msgid "Remote termination position filter is missing"
msgstr "缺少远程终端位置过滤器"
@@ -5729,12 +5744,12 @@ msgid "console server port templates"
msgstr "console服务器端口模板"
#: netbox/dcim/models/device_component_templates.py:277
-#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:348
msgid "maximum draw"
msgstr "最大功率"
#: netbox/dcim/models/device_component_templates.py:284
-#: netbox/dcim/models/device_components.py:352
+#: netbox/dcim/models/device_components.py:355
msgid "allocated draw"
msgstr "分配功率"
@@ -5747,18 +5762,18 @@ msgid "power port templates"
msgstr "电源端口模版"
#: netbox/dcim/models/device_component_templates.py:315
-#: netbox/dcim/models/device_components.py:372
+#: netbox/dcim/models/device_components.py:375
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr "分配功率不能超过最大功率({maximum_draw}瓦)"
#: netbox/dcim/models/device_component_templates.py:349
-#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:471
msgid "feed leg"
msgstr "馈电线路"
#: netbox/dcim/models/device_component_templates.py:354
-#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:476
msgid "Phase (for three-phase feeds)"
msgstr "相位(用于三相电)"
@@ -5781,17 +5796,17 @@ msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr "父电源端口 ({power_port}) 必须属于相同的设备类型"
#: netbox/dcim/models/device_component_templates.py:430
-#: netbox/dcim/models/device_components.py:659
+#: netbox/dcim/models/device_components.py:662
msgid "management only"
msgstr "仅限管理"
#: netbox/dcim/models/device_component_templates.py:438
-#: netbox/dcim/models/device_components.py:539
+#: netbox/dcim/models/device_components.py:542
msgid "bridge interface"
msgstr "桥接接口"
#: netbox/dcim/models/device_component_templates.py:459
-#: netbox/dcim/models/device_components.py:685
+#: netbox/dcim/models/device_components.py:688
msgid "wireless role"
msgstr "无线角色"
@@ -5804,7 +5819,7 @@ msgid "interface templates"
msgstr "接口模版"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:845
+#: netbox/dcim/models/device_components.py:848
#: netbox/virtualization/models/virtualmachines.py:385
msgid "An interface cannot be bridged to itself."
msgstr "接口不能桥接到自己"
@@ -5820,7 +5835,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "桥接接口({bridge}) 必须属于相同的模块类型"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1035
+#: netbox/dcim/models/device_components.py:1038
msgid "rear port position"
msgstr "后置接口位置"
@@ -5845,7 +5860,7 @@ msgid ""
msgstr "无效的后端口位置 ({position});后端口{name}只有{count}个"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "positions"
msgstr "位置"
@@ -5858,12 +5873,12 @@ msgid "rear port templates"
msgstr "后置端口模版"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1148
+#: netbox/dcim/models/device_components.py:1151
msgid "position"
msgstr "位置"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1151
+#: netbox/dcim/models/device_components.py:1154
msgid "Identifier to reference when renaming installed components"
msgstr "重命名已安装组件时要引用的标识符"
@@ -5891,12 +5906,12 @@ msgid ""
msgstr "设备类型({device_type})的子设备角色必须设置为“父设备”,才能允许设备托架。"
#: netbox/dcim/models/device_component_templates.py:784
-#: netbox/dcim/models/device_components.py:1304
+#: netbox/dcim/models/device_components.py:1307
msgid "part ID"
msgstr "零件ID"
#: netbox/dcim/models/device_component_templates.py:786
-#: netbox/dcim/models/device_components.py:1306
+#: netbox/dcim/models/device_components.py:1309
msgid "Manufacturer-assigned part identifier"
msgstr "制造商指定的零件标识符"
@@ -5936,406 +5951,406 @@ msgstr "不得在没有线缆的情况下设置线缆末端。"
msgid "Cannot mark as connected with a cable attached."
msgstr "无法标记为已连接线缆。"
-#: netbox/dcim/models/device_components.py:198
+#: netbox/dcim/models/device_components.py:201
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name}模块必须声明上架类型"
-#: netbox/dcim/models/device_components.py:284
-#: netbox/dcim/models/device_components.py:311
-#: netbox/dcim/models/device_components.py:342
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:287
+#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:345
+#: netbox/dcim/models/device_components.py:461
msgid "Physical port type"
msgstr "物理端口类型"
-#: netbox/dcim/models/device_components.py:287
-#: netbox/dcim/models/device_components.py:314
+#: netbox/dcim/models/device_components.py:290
+#: netbox/dcim/models/device_components.py:317
msgid "speed"
msgstr "速率"
-#: netbox/dcim/models/device_components.py:291
-#: netbox/dcim/models/device_components.py:318
+#: netbox/dcim/models/device_components.py:294
+#: netbox/dcim/models/device_components.py:321
msgid "Port speed in bits per second"
msgstr "端口速度(单位bps)"
-#: netbox/dcim/models/device_components.py:297
+#: netbox/dcim/models/device_components.py:300
msgid "console port"
msgstr "console端口"
-#: netbox/dcim/models/device_components.py:298
+#: netbox/dcim/models/device_components.py:301
msgid "console ports"
msgstr "console端口"
-#: netbox/dcim/models/device_components.py:324
+#: netbox/dcim/models/device_components.py:327
msgid "console server port"
msgstr "console服务器端口"
-#: netbox/dcim/models/device_components.py:325
+#: netbox/dcim/models/device_components.py:328
msgid "console server ports"
msgstr "console服务器端口"
-#: netbox/dcim/models/device_components.py:362
+#: netbox/dcim/models/device_components.py:365
msgid "power port"
msgstr "电源接口"
-#: netbox/dcim/models/device_components.py:363
+#: netbox/dcim/models/device_components.py:366
msgid "power ports"
msgstr "电源接口"
-#: netbox/dcim/models/device_components.py:483
+#: netbox/dcim/models/device_components.py:486
msgid "power outlet"
msgstr "电源插座"
-#: netbox/dcim/models/device_components.py:484
+#: netbox/dcim/models/device_components.py:487
msgid "power outlets"
msgstr "电源插座"
-#: netbox/dcim/models/device_components.py:492
+#: netbox/dcim/models/device_components.py:495
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr "父电源端口({power_port})必须属于同一设备"
-#: netbox/dcim/models/device_components.py:518 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:521 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "模式"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:526
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q VLAN 标记策略"
-#: netbox/dcim/models/device_components.py:531
+#: netbox/dcim/models/device_components.py:534
msgid "parent interface"
msgstr "父接口"
-#: netbox/dcim/models/device_components.py:547
+#: netbox/dcim/models/device_components.py:550
msgid "untagged VLAN"
msgstr "未标记VLAN"
-#: netbox/dcim/models/device_components.py:553
+#: netbox/dcim/models/device_components.py:556
msgid "tagged VLANs"
msgstr "已标记 VLANs"
-#: netbox/dcim/models/device_components.py:561
-#: netbox/dcim/tables/devices.py:602 netbox/ipam/forms/bulk_edit.py:510
-#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/filtersets.py:565
+#: netbox/dcim/models/device_components.py:564
+#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510
+#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574
#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:576
+#: netbox/dcim/models/device_components.py:579
msgid "primary MAC address"
msgstr "主 MAC 地址"
-#: netbox/dcim/models/device_components.py:588
+#: netbox/dcim/models/device_components.py:591
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "只有 Q-in-Q 接口可以指定服务 VLAN。"
-#: netbox/dcim/models/device_components.py:594
+#: netbox/dcim/models/device_components.py:597
#, python-brace-format
msgid "MAC address {mac_address} is not assigned to this interface."
msgstr "MAC 地址 {mac_address} 未分配给此接口。"
-#: netbox/dcim/models/device_components.py:650
+#: netbox/dcim/models/device_components.py:653
msgid "parent LAG"
msgstr "父聚合组"
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_components.py:663
msgid "This interface is used only for out-of-band management"
msgstr "该接口仅用于带外管理"
-#: netbox/dcim/models/device_components.py:665
+#: netbox/dcim/models/device_components.py:668
msgid "speed (Kbps)"
msgstr "速率(Kbps)"
-#: netbox/dcim/models/device_components.py:668
+#: netbox/dcim/models/device_components.py:671
msgid "duplex"
msgstr "双工"
-#: netbox/dcim/models/device_components.py:678
+#: netbox/dcim/models/device_components.py:681
msgid "64-bit World Wide Name"
msgstr "64位全球唯一标识符"
-#: netbox/dcim/models/device_components.py:692
+#: netbox/dcim/models/device_components.py:695
msgid "wireless channel"
msgstr "无线信道"
-#: netbox/dcim/models/device_components.py:699
+#: netbox/dcim/models/device_components.py:702
msgid "channel frequency (MHz)"
msgstr "信道频率(MHz)"
-#: netbox/dcim/models/device_components.py:700
-#: netbox/dcim/models/device_components.py:708
+#: netbox/dcim/models/device_components.py:703
+#: netbox/dcim/models/device_components.py:711
msgid "Populated by selected channel (if set)"
msgstr "由所选通道填充(如有)"
-#: netbox/dcim/models/device_components.py:714
+#: netbox/dcim/models/device_components.py:717
msgid "transmit power (dBm)"
msgstr "发射功率(dBm)"
-#: netbox/dcim/models/device_components.py:741 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:744 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "无线局域网"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:792
#: netbox/virtualization/models/virtualmachines.py:359
msgid "interface"
msgstr "接口"
-#: netbox/dcim/models/device_components.py:790
+#: netbox/dcim/models/device_components.py:793
#: netbox/virtualization/models/virtualmachines.py:360
msgid "interfaces"
msgstr "接口"
-#: netbox/dcim/models/device_components.py:798
+#: netbox/dcim/models/device_components.py:801
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type}接口不能连接线缆。"
-#: netbox/dcim/models/device_components.py:806
+#: netbox/dcim/models/device_components.py:809
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type}接口不能标记为已连接。"
-#: netbox/dcim/models/device_components.py:815
+#: netbox/dcim/models/device_components.py:818
#: netbox/virtualization/models/virtualmachines.py:370
msgid "An interface cannot be its own parent."
msgstr "接口不能是自己的父级。"
-#: netbox/dcim/models/device_components.py:819
+#: netbox/dcim/models/device_components.py:822
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "只能将虚拟接口分配给父接口。"
-#: netbox/dcim/models/device_components.py:826
+#: netbox/dcim/models/device_components.py:829
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
"({device})"
msgstr "所选父接口({interface}) 属于另一个设备 ({device})"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
"not part of virtual chassis {virtual_chassis}."
msgstr "所选的父接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。"
-#: netbox/dcim/models/device_components.py:852
+#: netbox/dcim/models/device_components.py:855
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
"({device})."
msgstr "所选桥接接口 ({bridge})属于另一个设备({device})。"
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
"not part of virtual chassis {virtual_chassis}."
msgstr "所选的桥接接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。"
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "虚拟接口不能具有父聚合接口。"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:876
msgid "A LAG interface cannot be its own parent."
msgstr "聚合接口不能是自己的父级。"
-#: netbox/dcim/models/device_components.py:880
+#: netbox/dcim/models/device_components.py:883
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr "选择的LAG接口 ({lag}) 属于不同的设备 ({device})."
-#: netbox/dcim/models/device_components.py:886
+#: netbox/dcim/models/device_components.py:889
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
" virtual chassis {virtual_chassis}."
msgstr "选择的LAG接口 ({lag}) 属于 {device}, 它不是虚拟机箱的一部分 {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:900
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "虚拟接口不能具有PoE模式。"
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
msgid "Virtual interfaces cannot have a PoE type."
msgstr "虚拟接口不能是PoE类型。"
-#: netbox/dcim/models/device_components.py:907
+#: netbox/dcim/models/device_components.py:910
msgid "Must specify PoE mode when designating a PoE type."
msgstr "指定PoE类型时必须指定PoE模式。"
-#: netbox/dcim/models/device_components.py:914
+#: netbox/dcim/models/device_components.py:917
msgid "Wireless role may be set only on wireless interfaces."
msgstr "只能在无线接口上设置无线角色。"
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "Channel may be set only on wireless interfaces."
msgstr "只能在无线接口上设置信道。"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:925
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "信道频率仅在无线接口上设置。"
-#: netbox/dcim/models/device_components.py:926
+#: netbox/dcim/models/device_components.py:929
msgid "Cannot specify custom frequency with channel selected."
msgstr "无法在选定频道的情况下指定自定义频率。"
-#: netbox/dcim/models/device_components.py:932
+#: netbox/dcim/models/device_components.py:935
msgid "Channel width may be set only on wireless interfaces."
msgstr "只能在无线接口上设置频宽。"
-#: netbox/dcim/models/device_components.py:934
+#: netbox/dcim/models/device_components.py:937
msgid "Cannot specify custom width with channel selected."
msgstr "无法在选定通道的情况下指定自定义频宽。"
-#: netbox/dcim/models/device_components.py:938
+#: netbox/dcim/models/device_components.py:941
msgid "Interface mode does not support an untagged vlan."
msgstr "接口模式不支持未标记的 VLAN。"
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
"interface's parent device, or it must be global."
msgstr "不打标记的VLAN({untagged_vlan})必须与接口所属设备/虚拟机属于同一站点,或者是全局VLAN"
-#: netbox/dcim/models/device_components.py:1041
+#: netbox/dcim/models/device_components.py:1044
msgid "Mapped position on corresponding rear port"
msgstr "对应后置端口上的映射位置"
-#: netbox/dcim/models/device_components.py:1057
+#: netbox/dcim/models/device_components.py:1060
msgid "front port"
msgstr "前置端口"
-#: netbox/dcim/models/device_components.py:1058
+#: netbox/dcim/models/device_components.py:1061
msgid "front ports"
msgstr "前置端口"
-#: netbox/dcim/models/device_components.py:1069
+#: netbox/dcim/models/device_components.py:1072
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "后置端口({rear_port})必须属于同一设备"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1080
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
" {positions} positions."
msgstr "无效的后端口位置({rear_port_position});后端口{name}只有 {positions}个"
-#: netbox/dcim/models/device_components.py:1107
+#: netbox/dcim/models/device_components.py:1110
msgid "Number of front ports which may be mapped"
msgstr "可以映射的前置端口数"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
msgid "rear port"
msgstr "后置端口"
-#: netbox/dcim/models/device_components.py:1113
+#: netbox/dcim/models/device_components.py:1116
msgid "rear ports"
msgstr "后置端口"
-#: netbox/dcim/models/device_components.py:1124
+#: netbox/dcim/models/device_components.py:1127
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
" ({frontport_count})"
msgstr "位置数不能小于映射的前置端口数({frontport_count})"
-#: netbox/dcim/models/device_components.py:1165
+#: netbox/dcim/models/device_components.py:1168
msgid "module bay"
msgstr "设备板卡插槽"
-#: netbox/dcim/models/device_components.py:1166
+#: netbox/dcim/models/device_components.py:1169
msgid "module bays"
msgstr "设备板卡插槽"
-#: netbox/dcim/models/device_components.py:1180
+#: netbox/dcim/models/device_components.py:1183
#: netbox/dcim/models/devices.py:1229
msgid "A module bay cannot belong to a module installed within it."
msgstr "模块托架不能属于安装在其中的模块。"
-#: netbox/dcim/models/device_components.py:1206
+#: netbox/dcim/models/device_components.py:1209
msgid "device bay"
msgstr "设备托架"
-#: netbox/dcim/models/device_components.py:1207
+#: netbox/dcim/models/device_components.py:1210
msgid "device bays"
msgstr "设备托架"
-#: netbox/dcim/models/device_components.py:1214
+#: netbox/dcim/models/device_components.py:1217
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "此类型的设备 ({device_type}) 不支持设备托架。"
-#: netbox/dcim/models/device_components.py:1220
+#: netbox/dcim/models/device_components.py:1223
msgid "Cannot install a device into itself."
msgstr "无法将设备安装到自身中。"
-#: netbox/dcim/models/device_components.py:1228
+#: netbox/dcim/models/device_components.py:1231
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
msgstr "无法安装指定的设备;设备已安装在{bay}中。"
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "inventory item role"
msgstr "库存物品分类"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "inventory item roles"
msgstr "库存物品分类"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1313
#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1189
#: netbox/dcim/models/racks.py:304
#: netbox/virtualization/models/virtualmachines.py:126
msgid "serial number"
msgstr "序列号"
-#: netbox/dcim/models/device_components.py:1318
+#: netbox/dcim/models/device_components.py:1321
#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1196
#: netbox/dcim/models/racks.py:311
msgid "asset tag"
msgstr "资产标签"
-#: netbox/dcim/models/device_components.py:1319
+#: netbox/dcim/models/device_components.py:1322
msgid "A unique tag used to identify this item"
msgstr "用于识别该项目的唯一标识"
-#: netbox/dcim/models/device_components.py:1322
+#: netbox/dcim/models/device_components.py:1325
msgid "discovered"
msgstr "已发现"
-#: netbox/dcim/models/device_components.py:1324
+#: netbox/dcim/models/device_components.py:1327
msgid "This item was automatically discovered"
msgstr "此项目是自动发现的"
-#: netbox/dcim/models/device_components.py:1342
+#: netbox/dcim/models/device_components.py:1345
msgid "inventory item"
msgstr "库存项"
-#: netbox/dcim/models/device_components.py:1343
+#: netbox/dcim/models/device_components.py:1346
msgid "inventory items"
msgstr "库存项"
-#: netbox/dcim/models/device_components.py:1351
+#: netbox/dcim/models/device_components.py:1354
msgid "Cannot assign self as parent."
msgstr "无法将自身分配为父级。"
-#: netbox/dcim/models/device_components.py:1359
+#: netbox/dcim/models/device_components.py:1362
msgid "Parent inventory item does not belong to the same device."
msgstr "父库存项不能属于同一设备。"
-#: netbox/dcim/models/device_components.py:1365
+#: netbox/dcim/models/device_components.py:1368
msgid "Cannot move an inventory item with dependent children"
msgstr "无法移动具有子项的库存项目"
-#: netbox/dcim/models/device_components.py:1373
+#: netbox/dcim/models/device_components.py:1376
msgid "Cannot assign inventory item to component on another device"
msgstr "无法将库存项分配给其他设备上的组件"
@@ -6686,7 +6701,7 @@ msgstr "标识符"
msgid "Numeric identifier unique to the parent device"
msgstr "父设备唯一的标识符"
-#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225
+#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227
#: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694
#: netbox/netbox/models/__init__.py:120
msgid "comments"
@@ -6893,9 +6908,9 @@ msgstr "标识符ID"
msgid "Locally-assigned identifier"
msgstr "本地分配的标识符"
-#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:300
-#: netbox/ipam/forms/bulk_import.py:482
+#: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204
+#: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307
+#: netbox/ipam/forms/bulk_import.py:498
#: netbox/virtualization/forms/bulk_import.py:118
msgid "Functional role"
msgstr "功能角色"
@@ -7095,7 +7110,7 @@ msgstr "可达性"
#: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117
#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545
+#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
@@ -7109,7 +7124,7 @@ msgstr "设备"
msgid "VMs"
msgstr "VMs"
-#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226
#: netbox/extras/forms/model_forms.py:644
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/devicerole.html:44
@@ -7122,8 +7137,8 @@ msgstr "VMs"
msgid "Config Template"
msgstr "配置模版"
-#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1100
-#: netbox/ipam/forms/bulk_import.py:562 netbox/ipam/forms/model_forms.py:316
+#: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099
+#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316
#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308
#: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398
#: netbox/templates/ipam/ipaddress.html:11
@@ -7131,52 +7146,52 @@ msgstr "配置模版"
msgid "IP Address"
msgstr "IP地址"
-#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1104
+#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1103
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4 地址"
-#: netbox/dcim/tables/devices.py:206 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1107
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6 地址"
-#: netbox/dcim/tables/devices.py:221
+#: netbox/dcim/tables/devices.py:220
msgid "VC Position"
msgstr "堆叠位置"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:223
msgid "VC Priority"
msgstr "堆叠优先级"
-#: netbox/dcim/tables/devices.py:231 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:230 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "父设备"
-#: netbox/dcim/tables/devices.py:236
+#: netbox/dcim/tables/devices.py:235
msgid "Position (Device Bay)"
msgstr "位置(设备托架)"
-#: netbox/dcim/tables/devices.py:245
+#: netbox/dcim/tables/devices.py:244
msgid "Console ports"
msgstr "Console 端口"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:247
msgid "Console server ports"
msgstr "Console 服务器端口"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:250
msgid "Power ports"
msgstr "电源接口"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:253
msgid "Power outlets"
msgstr "电源插座"
-#: netbox/dcim/tables/devices.py:257 netbox/dcim/tables/devices.py:1113
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144
-#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139
+#: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153
+#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148
#: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258
#: netbox/templates/dcim/device/base.html:37
#: netbox/templates/dcim/device_list.html:43
@@ -7192,30 +7207,30 @@ msgstr "电源插座"
msgid "Interfaces"
msgstr "接口"
-#: netbox/dcim/tables/devices.py:260
+#: netbox/dcim/tables/devices.py:259
msgid "Front ports"
msgstr "前置端口"
-#: netbox/dcim/tables/devices.py:266
+#: netbox/dcim/tables/devices.py:265
msgid "Device bays"
msgstr "设备托架"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:268
msgid "Module bays"
msgstr "设备板卡插槽"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:271
msgid "Inventory items"
msgstr "库存项"
-#: netbox/dcim/tables/devices.py:315 netbox/dcim/tables/modules.py:57
+#: netbox/dcim/tables/devices.py:314 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "设备板卡插槽"
-#: netbox/dcim/tables/devices.py:328 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219
-#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228
+#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
@@ -7224,27 +7239,27 @@ msgstr "设备板卡插槽"
msgid "Inventory Items"
msgstr "库存项目"
-#: netbox/dcim/tables/devices.py:343
+#: netbox/dcim/tables/devices.py:342
msgid "Cable Color"
msgstr "线缆颜色"
-#: netbox/dcim/tables/devices.py:349
+#: netbox/dcim/tables/devices.py:348
msgid "Link Peers"
msgstr "链接对等体"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:351
msgid "Mark Connected"
msgstr "标记已连接"
-#: netbox/dcim/tables/devices.py:471
+#: netbox/dcim/tables/devices.py:470
msgid "Maximum draw (W)"
msgstr "最大功率(W)"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:473
msgid "Allocated draw (W)"
msgstr "分配功率(W)"
-#: netbox/dcim/tables/devices.py:572 netbox/ipam/forms/model_forms.py:784
+#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633
#: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164
#: netbox/netbox/navigation/menu.py:166
@@ -7256,57 +7271,57 @@ msgstr "分配功率(W)"
msgid "IP Addresses"
msgstr "IP地址"
-#: netbox/dcim/tables/devices.py:578 netbox/netbox/navigation/menu.py:210
+#: netbox/dcim/tables/devices.py:577 netbox/netbox/navigation/menu.py:210
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "网关冗余协议组"
-#: netbox/dcim/tables/devices.py:590 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:589 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:59
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76
-#: netbox/vpn/forms/filtersets.py:42 netbox/vpn/forms/filtersets.py:82
+#: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87
#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146
#: netbox/vpn/tables/tunnels.py:78
msgid "Tunnel"
msgstr "隧道"
-#: netbox/dcim/tables/devices.py:626 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "仅限管理"
-#: netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:644
msgid "VDCs"
msgstr "VDCs"
-#: netbox/dcim/tables/devices.py:652 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "虚拟电路"
-#: netbox/dcim/tables/devices.py:904 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "已安装的模块"
-#: netbox/dcim/tables/devices.py:907
+#: netbox/dcim/tables/devices.py:906
msgid "Module Serial"
msgstr "模块状态"
-#: netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:910
msgid "Module Asset Tag"
msgstr "模块资产标签"
-#: netbox/dcim/tables/devices.py:920
+#: netbox/dcim/tables/devices.py:919
msgid "Module Status"
msgstr "模块状态"
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "组件"
-#: netbox/dcim/tables/devices.py:1032
+#: netbox/dcim/tables/devices.py:1031
msgid "Items"
msgstr "项目"
@@ -7325,7 +7340,7 @@ msgid "Module Types"
msgstr "设备配件类型"
#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "操作系统"
@@ -7349,8 +7364,8 @@ msgstr "U高度"
msgid "Instances"
msgstr "实例"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084
-#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093
+#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084
#: netbox/netbox/navigation/menu.py:97
#: netbox/templates/dcim/device/base.html:25
#: netbox/templates/dcim/device_list.html:15
@@ -7360,8 +7375,8 @@ msgstr "实例"
msgid "Console Ports"
msgstr "Console口"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099
-#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108
+#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100
#: netbox/netbox/navigation/menu.py:98
#: netbox/templates/dcim/device/base.html:28
#: netbox/templates/dcim/device_list.html:22
@@ -7371,8 +7386,8 @@ msgstr "Console口"
msgid "Console Server Ports"
msgstr "Console 服务端口"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114
-#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123
+#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116
#: netbox/netbox/navigation/menu.py:99
#: netbox/templates/dcim/device/base.html:31
#: netbox/templates/dcim/device_list.html:29
@@ -7382,8 +7397,8 @@ msgstr "Console 服务端口"
msgid "Power Ports"
msgstr "电源接口"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129
-#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138
+#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132
#: netbox/netbox/navigation/menu.py:100
#: netbox/templates/dcim/device/base.html:34
#: netbox/templates/dcim/device_list.html:36
@@ -7393,8 +7408,8 @@ msgstr "电源接口"
msgid "Power Outlets"
msgstr "PDU"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159
-#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168
+#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170
#: netbox/netbox/navigation/menu.py:95
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7403,8 +7418,8 @@ msgstr "PDU"
msgid "Front Ports"
msgstr "前置端口"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174
-#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183
+#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:43
#: netbox/templates/dcim/device_list.html:50
@@ -7414,16 +7429,16 @@ msgstr "前置端口"
msgid "Rear Ports"
msgstr "后置端口"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204
-#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213
+#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "机柜托架"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189
-#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198
+#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206
#: netbox/netbox/navigation/menu.py:101
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -7484,6 +7499,10 @@ msgstr "空间"
msgid "Sites"
msgstr "站点"
+#: netbox/dcim/tables/sites.py:152 netbox/netbox/navigation/menu.py:202
+msgid "VLAN Groups"
+msgstr "VLAN 组"
+
#: netbox/dcim/tests/test_api.py:50
msgid "Test case must set peer_termination_type"
msgstr "测试用例必须设置对端端点类型"
@@ -7493,57 +7512,57 @@ msgstr "测试用例必须设置对端端点类型"
msgid "Disconnected {count} {type}"
msgstr "已断开连接{count} {type}"
-#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "机柜预留"
-#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90
+#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "未上架设备"
-#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:591
+#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
#: netbox/virtualization/views.py:422
msgid "Config Context"
msgstr "配置实例"
-#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432
+#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432
msgid "Render Config"
msgstr "提交配置"
-#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550
+#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553
#: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257
#: netbox/virtualization/views.py:190
msgid "Virtual Machines"
msgstr "虚拟机"
-#: netbox/dcim/views.py:3106
+#: netbox/dcim/views.py:3115
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "已安装的设备 {device} 在海湾里 {device_bay}。"
-#: netbox/dcim/views.py:3147
+#: netbox/dcim/views.py:3156
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "已移除的设备 {device} 来自海湾 {device_bay}。"
-#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180
+#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180
msgid "Children"
msgstr "子网"
-#: netbox/dcim/views.py:3730
+#: netbox/dcim/views.py:3739
#, python-brace-format
msgid "Added member {device}"
msgstr "已添加成员 {device}"
-#: netbox/dcim/views.py:3779
+#: netbox/dcim/views.py:3788
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "无法移除主设备 {device} 来自虚拟机箱。"
-#: netbox/dcim/views.py:3792
+#: netbox/dcim/views.py:3801
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "已移除 {device} 来自虚拟机箱 {chassis}"
@@ -7831,85 +7850,89 @@ msgstr "小组件类型"
msgid "Unregistered widget class: {name}"
msgstr "未注册的小组件类型: {name}"
-#: netbox/extras/dashboard/widgets.py:125
+#: netbox/extras/dashboard/widgets.py:147
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name}必须定义render() 方法。"
-#: netbox/extras/dashboard/widgets.py:144
+#: netbox/extras/dashboard/widgets.py:166
msgid "Note"
msgstr "公告"
-#: netbox/extras/dashboard/widgets.py:145
+#: netbox/extras/dashboard/widgets.py:167
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "显示任意的自定义内容。支持Markdown。"
-#: netbox/extras/dashboard/widgets.py:158
+#: netbox/extras/dashboard/widgets.py:180
msgid "Object Counts"
msgstr "对象统计"
-#: netbox/extras/dashboard/widgets.py:159
+#: netbox/extras/dashboard/widgets.py:181
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
msgstr "显示NetBox模型以及为每种类型创建的对象数。"
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:191
msgid "Filters to apply when counting the number of objects"
msgstr "统计对象数时要应用的筛选器"
-#: netbox/extras/dashboard/widgets.py:177
+#: netbox/extras/dashboard/widgets.py:199
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "无效的格式。对象筛选器必须作为字典传递。"
-#: netbox/extras/dashboard/widgets.py:208
+#: netbox/extras/dashboard/widgets.py:230
msgid "Object List"
msgstr "对象列表"
-#: netbox/extras/dashboard/widgets.py:209
+#: netbox/extras/dashboard/widgets.py:231
msgid "Display an arbitrary list of objects."
msgstr "显示任意的对象列表。"
-#: netbox/extras/dashboard/widgets.py:222
+#: netbox/extras/dashboard/widgets.py:244
msgid "The default number of objects to display"
msgstr "要显示的默认对象数"
-#: netbox/extras/dashboard/widgets.py:234
+#: netbox/extras/dashboard/widgets.py:256
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "无效的格式。URL参数必须作为字典传递。"
-#: netbox/extras/dashboard/widgets.py:274
+#: netbox/extras/dashboard/widgets.py:265
+msgid "Invalid model selection: {self['model'].data} is not supported."
+msgstr "模型选择无效: {self['model'].data} 不支持。"
+
+#: netbox/extras/dashboard/widgets.py:307
msgid "RSS Feed"
msgstr "RSS订阅"
-#: netbox/extras/dashboard/widgets.py:280
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "嵌入来自外部网站的 RSS 源。"
-#: netbox/extras/dashboard/widgets.py:287
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "订阅链接"
-#: netbox/extras/dashboard/widgets.py:290
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "需要外部连接"
-#: netbox/extras/dashboard/widgets.py:296
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "要多显示的对象数"
-#: netbox/extras/dashboard/widgets.py:301
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "存储缓存内容的时间(秒)"
-#: netbox/extras/dashboard/widgets.py:358
+#: netbox/extras/dashboard/widgets.py:392
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "书签"
-#: netbox/extras/dashboard/widgets.py:362
+#: netbox/extras/dashboard/widgets.py:396
msgid "Show your personal bookmarks"
msgstr "显示您的个人书签"
@@ -7966,7 +7989,7 @@ msgstr "标签"
msgid "Tag (slug)"
msgstr "标签(缩写)"
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437
+#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437
msgid "Has local config context data"
msgstr "具有本地配置实例"
@@ -7987,13 +8010,13 @@ msgstr "必须是唯一的"
#: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60
#: netbox/extras/forms/filtersets.py:90
-#: netbox/extras/models/customfields.py:209
+#: netbox/extras/models/customfields.py:211
msgid "UI visible"
msgstr "页面可见"
#: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66
#: netbox/extras/forms/filtersets.py:95
-#: netbox/extras/models/customfields.py:216
+#: netbox/extras/models/customfields.py:218
msgid "UI editable"
msgstr "页面可编辑"
@@ -8584,127 +8607,127 @@ msgstr "配置模版"
msgid "config templates"
msgstr "配置模版"
-#: netbox/extras/models/customfields.py:75
+#: netbox/extras/models/customfields.py:77
msgid "The object(s) to which this field applies."
msgstr "此字段所应用的对象。"
-#: netbox/extras/models/customfields.py:82
+#: netbox/extras/models/customfields.py:84
msgid "The type of data this custom field holds"
msgstr "该自定义字段保存的数据类型"
-#: netbox/extras/models/customfields.py:89
+#: netbox/extras/models/customfields.py:91
msgid "The type of NetBox object this field maps to (for object fields)"
msgstr "此字段映射到的NetBox对象的类型(对于对象字段)"
-#: netbox/extras/models/customfields.py:95
+#: netbox/extras/models/customfields.py:97
msgid "Internal field name"
msgstr "内部字段名称"
-#: netbox/extras/models/customfields.py:99
+#: netbox/extras/models/customfields.py:101
msgid "Only alphanumeric characters and underscores are allowed."
msgstr "仅允许输入英文字符、数字和下划线。"
-#: netbox/extras/models/customfields.py:104
+#: netbox/extras/models/customfields.py:106
msgid "Double underscores are not permitted in custom field names."
msgstr "自定义字段名称中不允许使用双下划线。"
-#: netbox/extras/models/customfields.py:115
+#: netbox/extras/models/customfields.py:117
msgid ""
"Name of the field as displayed to users (if not provided, 'the field's name "
"will be used)"
msgstr "向用户显示的字段名称(如果未提供,则使用字段名称)"
-#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317
msgid "group name"
msgstr "组名称"
-#: netbox/extras/models/customfields.py:122
+#: netbox/extras/models/customfields.py:124
msgid "Custom fields within the same group will be displayed together"
msgstr "同一组内的自定义字段将一起显示"
-#: netbox/extras/models/customfields.py:130
+#: netbox/extras/models/customfields.py:132
msgid "required"
msgstr "必须"
-#: netbox/extras/models/customfields.py:132
+#: netbox/extras/models/customfields.py:134
msgid ""
"This field is required when creating new objects or editing an existing "
"object."
msgstr "创建新对象或编辑现有对象时,此字段是必填字段。"
-#: netbox/extras/models/customfields.py:135
+#: netbox/extras/models/customfields.py:137
msgid "must be unique"
msgstr "必须是唯一的"
-#: netbox/extras/models/customfields.py:137
+#: netbox/extras/models/customfields.py:139
msgid "The value of this field must be unique for the assigned object"
msgstr "对于分配的对象,该字段的值必须是唯一的"
-#: netbox/extras/models/customfields.py:140
+#: netbox/extras/models/customfields.py:142
msgid "search weight"
msgstr "搜索权重"
-#: netbox/extras/models/customfields.py:143
+#: netbox/extras/models/customfields.py:145
msgid ""
"Weighting for search. Lower values are considered more important. Fields "
"with a search weight of zero will be ignored."
msgstr "搜索权重。值越低越被有限搜索。权重为零的字段将被忽略搜索。"
-#: netbox/extras/models/customfields.py:148
+#: netbox/extras/models/customfields.py:150
msgid "filter logic"
msgstr "过滤器规则"
-#: netbox/extras/models/customfields.py:152
+#: netbox/extras/models/customfields.py:154
msgid ""
"Loose matches any instance of a given string; exact matches the entire "
"field."
msgstr "松散匹配是匹配字段中的任意位置;严格匹配是与整个字段完全匹配。"
-#: netbox/extras/models/customfields.py:155
+#: netbox/extras/models/customfields.py:157
msgid "default"
msgstr "默认"
-#: netbox/extras/models/customfields.py:159
+#: netbox/extras/models/customfields.py:161
msgid ""
"Default value for the field (must be a JSON value). Encapsulate strings with"
" double quotes (e.g. \"Foo\")."
msgstr "字段的默认值(必须是JSON值)。字符串要包含在双引号中(例如“Foo”)。"
-#: netbox/extras/models/customfields.py:166
+#: netbox/extras/models/customfields.py:168
msgid ""
"Filter the object selection choices using a query_params dict (must be a "
"JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")."
msgstr "使用 query_params 字典(必须是 JSON 值)筛选对象选择选项。用双引号(例如 “Foo”)封装字符串。"
-#: netbox/extras/models/customfields.py:172
+#: netbox/extras/models/customfields.py:174
msgid "display weight"
msgstr "显示权重"
-#: netbox/extras/models/customfields.py:173
+#: netbox/extras/models/customfields.py:175
msgid "Fields with higher weights appear lower in a form."
msgstr "权重约高的字段在页面中显示得位置越低。"
-#: netbox/extras/models/customfields.py:178
+#: netbox/extras/models/customfields.py:180
msgid "minimum value"
msgstr "最小值"
-#: netbox/extras/models/customfields.py:179
+#: netbox/extras/models/customfields.py:181
msgid "Minimum allowed value (for numeric fields)"
msgstr "允许的最小值(对于数字字段)"
-#: netbox/extras/models/customfields.py:184
+#: netbox/extras/models/customfields.py:186
msgid "maximum value"
msgstr "最大值"
-#: netbox/extras/models/customfields.py:185
+#: netbox/extras/models/customfields.py:187
msgid "Maximum allowed value (for numeric fields)"
msgstr "允许的最大值(对于数字字段)"
-#: netbox/extras/models/customfields.py:191
+#: netbox/extras/models/customfields.py:193
msgid "validation regex"
msgstr "验证正则表达式"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:195
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8714,185 +8737,185 @@ msgstr ""
"要在文本字段值上强制执行的正则表达式。使用^和$可以强制匹配整个字符串。例如, "
"^[A-Z]{3}$
将限制值只能有三个大写字母。"
-#: netbox/extras/models/customfields.py:201
+#: netbox/extras/models/customfields.py:203
msgid "choice set"
msgstr "可选项"
-#: netbox/extras/models/customfields.py:210
+#: netbox/extras/models/customfields.py:212
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "是否在UI中显示此字段"
-#: netbox/extras/models/customfields.py:217
+#: netbox/extras/models/customfields.py:219
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr "是否在UI中可编辑此字段"
-#: netbox/extras/models/customfields.py:221
+#: netbox/extras/models/customfields.py:223
msgid "is cloneable"
msgstr "可复制"
-#: netbox/extras/models/customfields.py:222
+#: netbox/extras/models/customfields.py:224
msgid "Replicate this value when cloning objects"
msgstr "复制对象时同时复制此值"
-#: netbox/extras/models/customfields.py:239
+#: netbox/extras/models/customfields.py:241
msgid "custom field"
msgstr "自定义字段"
-#: netbox/extras/models/customfields.py:240
+#: netbox/extras/models/customfields.py:242
msgid "custom fields"
msgstr "自定义字段"
-#: netbox/extras/models/customfields.py:329
+#: netbox/extras/models/customfields.py:344
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "无效的默认值:“{value}”:{error}"
-#: netbox/extras/models/customfields.py:336
+#: netbox/extras/models/customfields.py:351
msgid "A minimum value may be set only for numeric fields"
msgstr "只能为数字字段设置最小值"
-#: netbox/extras/models/customfields.py:338
+#: netbox/extras/models/customfields.py:353
msgid "A maximum value may be set only for numeric fields"
msgstr "只能为数字字段设置最大值"
-#: netbox/extras/models/customfields.py:348
+#: netbox/extras/models/customfields.py:363
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr "仅对文本和URL字段支持正则表达式验证"
-#: netbox/extras/models/customfields.py:354
+#: netbox/extras/models/customfields.py:369
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "无法强制布尔字段的唯一性"
-#: netbox/extras/models/customfields.py:364
+#: netbox/extras/models/customfields.py:379
msgid "Selection fields must specify a set of choices."
msgstr "选择字段必须指定一组可用选项。"
-#: netbox/extras/models/customfields.py:368
+#: netbox/extras/models/customfields.py:383
msgid "Choices may be set only on selection fields."
msgstr "只能在选择字段上设置选项。"
-#: netbox/extras/models/customfields.py:375
+#: netbox/extras/models/customfields.py:390
msgid "Object fields must define an object type."
msgstr "对象字段必须定义对象类型。"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:394
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type}字段不能定义对象类型。"
-#: netbox/extras/models/customfields.py:386
+#: netbox/extras/models/customfields.py:401
msgid "A related object filter can be defined only for object fields."
msgstr "只能为对象字段定义相关对象过滤器。"
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:405
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr "过滤器必须定义为将属性映射到值的字典。"
-#: netbox/extras/models/customfields.py:469
+#: netbox/extras/models/customfields.py:484
msgid "True"
msgstr "是"
-#: netbox/extras/models/customfields.py:470
+#: netbox/extras/models/customfields.py:485
msgid "False"
msgstr "否"
-#: netbox/extras/models/customfields.py:560
+#: netbox/extras/models/customfields.py:577
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "值必须与此正则表达式匹配: {regex}
"
-#: netbox/extras/models/customfields.py:654
+#: netbox/extras/models/customfields.py:671
msgid "Value must be a string."
msgstr "值必须为字符串"
-#: netbox/extras/models/customfields.py:656
+#: netbox/extras/models/customfields.py:673
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "值必须与正则表达式'{regex}'匹配"
-#: netbox/extras/models/customfields.py:661
+#: netbox/extras/models/customfields.py:678
msgid "Value must be an integer."
msgstr "值必须是整数。"
-#: netbox/extras/models/customfields.py:664
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "值最少为{minimum}"
-#: netbox/extras/models/customfields.py:668
-#: netbox/extras/models/customfields.py:683
+#: netbox/extras/models/customfields.py:685
+#: netbox/extras/models/customfields.py:700
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "值最大为{maximum}"
-#: netbox/extras/models/customfields.py:676
+#: netbox/extras/models/customfields.py:693
msgid "Value must be a decimal."
msgstr "值必须是十进制。"
-#: netbox/extras/models/customfields.py:688
+#: netbox/extras/models/customfields.py:705
msgid "Value must be true or false."
msgstr "值必须为true或false。"
-#: netbox/extras/models/customfields.py:696
+#: netbox/extras/models/customfields.py:713
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "日期格式必须为 ISO 8601 格式(YYYY-MM-DD)."
-#: netbox/extras/models/customfields.py:705
+#: netbox/extras/models/customfields.py:722
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr "日期和时间必须遵循 ISO 8601 格式 (YYYY-MM-DD HH:MM:SS)."
-#: netbox/extras/models/customfields.py:712
+#: netbox/extras/models/customfields.py:729
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "选项集{choiceset}的选项({value})无效。"
-#: netbox/extras/models/customfields.py:722
+#: netbox/extras/models/customfields.py:739
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "选项集{choiceset}的选项({value})无效。"
-#: netbox/extras/models/customfields.py:731
+#: netbox/extras/models/customfields.py:748
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "值必须为对象ID, 不是 {type}"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:754
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "值必须为对象ID的列表,不是 {type}"
-#: netbox/extras/models/customfields.py:741
+#: netbox/extras/models/customfields.py:758
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "发现错误的对象ID: {id}"
-#: netbox/extras/models/customfields.py:744
+#: netbox/extras/models/customfields.py:761
msgid "Required field cannot be empty."
msgstr "必填字段不能为空。"
-#: netbox/extras/models/customfields.py:764
+#: netbox/extras/models/customfields.py:781
msgid "Base set of predefined choices (optional)"
msgstr "预定义选项的基本集合(可选)"
-#: netbox/extras/models/customfields.py:776
+#: netbox/extras/models/customfields.py:793
msgid "Choices are automatically ordered alphabetically"
msgstr "选项会自动按字母顺序排列"
-#: netbox/extras/models/customfields.py:783
+#: netbox/extras/models/customfields.py:800
msgid "custom field choice set"
msgstr "自定义字段选择集"
-#: netbox/extras/models/customfields.py:784
+#: netbox/extras/models/customfields.py:801
msgid "custom field choice sets"
msgstr "自定义字段选择集"
-#: netbox/extras/models/customfields.py:826
+#: netbox/extras/models/customfields.py:843
msgid "Must define base or extra choices."
msgstr "必须定义基本选项或额外选项。"
-#: netbox/extras/models/customfields.py:850
+#: netbox/extras/models/customfields.py:867
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9393,7 +9416,7 @@ msgid "As Attachment"
msgstr "作为附件"
#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487
-#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
#: netbox/templates/extras/exporttemplate.html:45
@@ -9403,7 +9426,7 @@ msgid "Data File"
msgstr "数据文件"
#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499
-#: netbox/extras/tables/tables.py:527
+#: netbox/extras/tables/tables.py:530
msgid "Synced"
msgstr "同步"
@@ -9428,28 +9451,28 @@ msgstr "SSL验证"
msgid "Event Types"
msgstr "事件类型"
-#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "设备角色"
-#: netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:590
msgid "Comments (Short)"
msgstr "评论(简短)"
-#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640
+#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643
msgid "Line"
msgstr "线"
-#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650
+#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653
msgid "Level"
msgstr "等级"
-#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659
+#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662
msgid "Message"
msgstr "信息"
-#: netbox/extras/tables/tables.py:643
+#: netbox/extras/tables/tables.py:646
msgid "Method"
msgstr "方法"
@@ -9592,160 +9615,160 @@ msgstr "顾客"
msgid "Invalid IP address format: {address}"
msgstr "IP 地址格式无效: {address}"
-#: netbox/ipam/filtersets.py:51 netbox/vpn/filtersets.py:304
+#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:304
msgid "Import target"
msgstr "引入target"
-#: netbox/ipam/filtersets.py:57 netbox/vpn/filtersets.py:310
+#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:310
msgid "Import target (name)"
msgstr "引入target(名称)"
-#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:315
+#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:315
msgid "Export target"
msgstr "输出target"
-#: netbox/ipam/filtersets.py:68 netbox/vpn/filtersets.py:321
+#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:321
msgid "Export target (name)"
msgstr "输出target(名称)"
-#: netbox/ipam/filtersets.py:89
+#: netbox/ipam/filtersets.py:90
msgid "Importing VRF"
msgstr "导入VRF"
-#: netbox/ipam/filtersets.py:95
+#: netbox/ipam/filtersets.py:96
msgid "Import VRF (RD)"
msgstr "导入 VRF (RD)"
-#: netbox/ipam/filtersets.py:100
+#: netbox/ipam/filtersets.py:101
msgid "Exporting VRF"
msgstr "导出 VRF"
-#: netbox/ipam/filtersets.py:106
+#: netbox/ipam/filtersets.py:107
msgid "Export VRF (RD)"
msgstr "导出 VRF (RD)"
-#: netbox/ipam/filtersets.py:111
+#: netbox/ipam/filtersets.py:112
msgid "Importing L2VPN"
msgstr "导入 L2VPN"
-#: netbox/ipam/filtersets.py:117
+#: netbox/ipam/filtersets.py:118
msgid "Importing L2VPN (identifier)"
msgstr "导入 L2VPN (identifier)"
-#: netbox/ipam/filtersets.py:122
+#: netbox/ipam/filtersets.py:123
msgid "Exporting L2VPN"
msgstr "导出 L2VPN"
-#: netbox/ipam/filtersets.py:128
+#: netbox/ipam/filtersets.py:129
msgid "Exporting L2VPN (identifier)"
msgstr "导出L2VPN(标识符)"
-#: netbox/ipam/filtersets.py:158 netbox/ipam/filtersets.py:286
+#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:158
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "前缀"
-#: netbox/ipam/filtersets.py:162 netbox/ipam/filtersets.py:201
-#: netbox/ipam/filtersets.py:226
+#: netbox/ipam/filtersets.py:163 netbox/ipam/filtersets.py:202
+#: netbox/ipam/filtersets.py:227
msgid "RIR (ID)"
msgstr "RIR(ID)"
-#: netbox/ipam/filtersets.py:168 netbox/ipam/filtersets.py:207
-#: netbox/ipam/filtersets.py:232
+#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208
+#: netbox/ipam/filtersets.py:233
msgid "RIR (slug)"
msgstr "RIP(缩写)"
-#: netbox/ipam/filtersets.py:290
+#: netbox/ipam/filtersets.py:304
msgid "Within prefix"
msgstr "此前缀包含的"
-#: netbox/ipam/filtersets.py:294
+#: netbox/ipam/filtersets.py:308
msgid "Within and including prefix"
msgstr "此前缀包含的(包含此前缀)"
-#: netbox/ipam/filtersets.py:298
+#: netbox/ipam/filtersets.py:312
msgid "Prefixes which contain this prefix or IP"
msgstr "包含此前缀或IP的前缀"
-#: netbox/ipam/filtersets.py:309 netbox/ipam/filtersets.py:541
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/filtersets.py:334
+#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555
+#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205
+#: netbox/ipam/forms/filtersets.py:343
msgid "Mask length"
msgstr "掩码长度"
-#: netbox/ipam/filtersets.py:342 netbox/vpn/filtersets.py:427
+#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427
msgid "VLAN (ID)"
msgstr "VLAN (ID)"
-#: netbox/ipam/filtersets.py:346 netbox/vpn/filtersets.py:422
+#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422
msgid "VLAN number (1-4094)"
msgstr "VLAN 号(1-4094)"
-#: netbox/ipam/filtersets.py:440 netbox/ipam/filtersets.py:444
-#: netbox/ipam/filtersets.py:536 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458
+#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506
#: netbox/templates/tenancy/contact.html:53
#: netbox/tenancy/forms/bulk_edit.py:113
msgid "Address"
msgstr "地址"
-#: netbox/ipam/filtersets.py:448
+#: netbox/ipam/filtersets.py:462
msgid "Ranges which contain this prefix or IP"
msgstr "包含此前缀或IP的范围"
-#: netbox/ipam/filtersets.py:476 netbox/ipam/filtersets.py:532
+#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546
msgid "Parent prefix"
msgstr "上级前缀"
-#: netbox/ipam/filtersets.py:617
+#: netbox/ipam/filtersets.py:631
msgid "FHRP group (ID)"
msgstr "FHRP 组 (ID)"
-#: netbox/ipam/filtersets.py:621
+#: netbox/ipam/filtersets.py:635
msgid "Is assigned to an interface"
msgstr "分配给接口"
-#: netbox/ipam/filtersets.py:625
+#: netbox/ipam/filtersets.py:639
msgid "Is assigned"
msgstr "已分配"
-#: netbox/ipam/filtersets.py:637
+#: netbox/ipam/filtersets.py:651
msgid "Service (ID)"
msgstr "服务 (ID)"
-#: netbox/ipam/filtersets.py:642
+#: netbox/ipam/filtersets.py:656
msgid "NAT inside IP address (ID)"
msgstr "NAT 内部 IP 地址 (ID)"
-#: netbox/ipam/filtersets.py:1001
+#: netbox/ipam/filtersets.py:1015
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1005
+#: netbox/ipam/filtersets.py:1019
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN 号码 (1-4094)"
-#: netbox/ipam/filtersets.py:1026
+#: netbox/ipam/filtersets.py:1040
msgid "Assigned VM interface"
msgstr "分配的虚拟机接口"
-#: netbox/ipam/filtersets.py:1097
+#: netbox/ipam/filtersets.py:1111
msgid "VLAN Translation Policy (name)"
msgstr "VLAN 转换策略(名称)"
-#: netbox/ipam/filtersets.py:1163
+#: netbox/ipam/filtersets.py:1177
msgid "IP address (ID)"
msgstr "IP 地址 (ID)"
-#: netbox/ipam/filtersets.py:1169 netbox/ipam/models/ip.py:788
+#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788
msgid "IP address"
msgstr "IP 地址"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1208
msgid "Primary IPv4 (ID)"
msgstr "首选 IPv4(ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1213
msgid "Primary IPv6 (ID)"
msgstr "首选IPv6(ID)"
@@ -9789,8 +9812,8 @@ msgstr "私有的"
#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
-#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:127
-#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/model_forms.py:99
+#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:71
@@ -9812,14 +9835,14 @@ msgstr "添加日期"
msgid "VLAN Group"
msgstr "VLAN组"
-#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:181
-#: netbox/ipam/forms/filtersets.py:259 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
+#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217
#: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:10
#: netbox/templates/wireless/wirelesslan.html:38
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:290
#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455
#: netbox/wireless/forms/bulk_edit.py:57
#: netbox/wireless/forms/bulk_import.py:50
@@ -9831,18 +9854,18 @@ msgstr "VLAN"
msgid "Prefix length"
msgstr "前缀长度"
-#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:244
+#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251
#: netbox/templates/ipam/prefix.html:81
msgid "Is a pool"
msgstr "是一个池"
#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302
-#: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:296
+#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304
#: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525
msgid "Treat as fully utilized"
msgstr "设置为已被全部占用"
-#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
#: netbox/ipam/forms/model_forms.py:232
msgid "VLAN Assignment"
msgstr "VLAN 分配"
@@ -9852,21 +9875,21 @@ msgid "DNS name"
msgstr "DNS 名称"
#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562
-#: netbox/ipam/forms/bulk_import.py:417 netbox/ipam/forms/bulk_import.py:528
-#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/filtersets.py:393
-#: netbox/ipam/forms/filtersets.py:582 netbox/templates/ipam/fhrpgroup.html:22
+#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:24
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
msgstr "协议"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:400
+#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "组 ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:405
+#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414
#: netbox/wireless/forms/bulk_edit.py:70
#: netbox/wireless/forms/bulk_edit.py:118
#: netbox/wireless/forms/bulk_import.py:64
@@ -9878,11 +9901,11 @@ msgstr "组 ID"
msgid "Authentication type"
msgstr "认证类型"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:409
+#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418
msgid "Authentication key"
msgstr "认证秘钥"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395
#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9899,8 +9922,8 @@ msgstr "身份验证"
msgid "VLAN ID ranges"
msgstr "VLAN ID 范围"
-#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:485
-#: netbox/ipam/forms/filtersets.py:557 netbox/ipam/models/vlans.py:232
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501
+#: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232
#: netbox/ipam/tables/vlans.py:103
msgid "Q-in-Q role"
msgstr "Q-in-Q 角色"
@@ -9913,7 +9936,7 @@ msgstr "Q-in-Q"
msgid "Site & Group"
msgstr "站点 & 组"
-#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:515
+#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531
#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
@@ -9944,73 +9967,91 @@ msgstr "指定的 RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN 组(若存在)"
-#: netbox/ipam/forms/bulk_import.py:207
+#: netbox/ipam/forms/bulk_import.py:181
+msgid "VLAN Site"
+msgstr "VLAN 站点"
+
+#: netbox/ipam/forms/bulk_import.py:185
+msgid "VLAN's site (if any)"
+msgstr "VLAN 的站点(如果有)"
+
+#: netbox/ipam/forms/bulk_import.py:214
#: netbox/virtualization/forms/bulk_import.py:80
#: netbox/wireless/forms/bulk_import.py:83
msgid "Scope ID"
msgstr "范围 ID"
-#: netbox/ipam/forms/bulk_import.py:325
+#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516
+#: netbox/templates/ipam/fhrpgroup.html:19
+msgid "FHRP Group"
+msgstr "FHRP组"
+
+#: netbox/ipam/forms/bulk_import.py:335
+msgid "Assigned FHRP Group name"
+msgstr "分配的 FHRP 组名称"
+
+#: netbox/ipam/forms/bulk_import.py:339
msgid "Make this the primary IP for the assigned device"
msgstr "设置为设备的首选 IP"
-#: netbox/ipam/forms/bulk_import.py:329
+#: netbox/ipam/forms/bulk_import.py:343
msgid "Is out-of-band"
msgstr "处于带外状态"
-#: netbox/ipam/forms/bulk_import.py:330
+#: netbox/ipam/forms/bulk_import.py:344
msgid "Designate this as the out-of-band IP address for the assigned device"
msgstr "将其指定为分配设备的带外 IP 地址"
-#: netbox/ipam/forms/bulk_import.py:370
+#: netbox/ipam/forms/bulk_import.py:384
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr "未指定设备或虚拟机;无法设置为首选 IP"
-#: netbox/ipam/forms/bulk_import.py:374
+#: netbox/ipam/forms/bulk_import.py:388
msgid "No device specified; cannot set as out-of-band IP"
msgstr "未指定设备;无法设置为带外 IP"
-#: netbox/ipam/forms/bulk_import.py:378
+#: netbox/ipam/forms/bulk_import.py:392
msgid "Cannot set out-of-band IP for virtual machines"
msgstr "无法为虚拟机设置带外 IP"
-#: netbox/ipam/forms/bulk_import.py:382
+#: netbox/ipam/forms/bulk_import.py:396
msgid "No interface specified; cannot set as primary IP"
msgstr "未指定接口;无法设置为首选 IP"
-#: netbox/ipam/forms/bulk_import.py:386
+#: netbox/ipam/forms/bulk_import.py:400
msgid "No interface specified; cannot set as out-of-band IP"
msgstr "未指定接口;无法设置为带外 IP"
-#: netbox/ipam/forms/bulk_import.py:421
+#: netbox/ipam/forms/bulk_import.py:437
msgid "Auth type"
msgstr "认证类型"
-#: netbox/ipam/forms/bulk_import.py:463
+#: netbox/ipam/forms/bulk_import.py:479
msgid "Assigned VLAN group"
msgstr "分配的VLAN组"
-#: netbox/ipam/forms/bulk_import.py:495
+#: netbox/ipam/forms/bulk_import.py:511
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "服务 VLAN(适用于 q-in-q/802.1ad 客户 VLAN)"
-#: netbox/ipam/forms/bulk_import.py:518 netbox/ipam/models/vlans.py:343
+#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343
msgid "VLAN translation policy"
msgstr "VLAN 转换策略"
-#: netbox/ipam/forms/bulk_import.py:530 netbox/ipam/forms/bulk_import.py:556
+#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572
msgid "IP protocol"
msgstr "IP 协议"
-#: netbox/ipam/forms/bulk_import.py:544
+#: netbox/ipam/forms/bulk_import.py:560
msgid "Required if not assigned to a VM"
msgstr "如果未分配给虚拟机,则为必需"
-#: netbox/ipam/forms/bulk_import.py:551
+#: netbox/ipam/forms/bulk_import.py:567
msgid "Required if not assigned to a device"
msgstr "如果未分配给设备,则为必需"
-#: netbox/ipam/forms/bulk_import.py:576
+#: netbox/ipam/forms/bulk_import.py:592
#, python-brace-format
msgid "{ip} is not assigned to this device/VM."
msgstr "{ip} 未分配给此设备/虚拟机。"
@@ -10021,12 +10062,12 @@ msgid "Route Targets"
msgstr "Route Targets"
#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
-#: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:400
+#: netbox/vpn/forms/filtersets.py:230 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "导入 target"
#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
-#: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:405
+#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "导出 target"
@@ -10043,71 +10084,71 @@ msgstr "由VRF输出"
msgid "Private"
msgstr "私有的"
-#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:193
-#: netbox/ipam/forms/filtersets.py:275 netbox/ipam/forms/filtersets.py:329
+#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200
+#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338
msgid "Address family"
msgstr "地址类型"
-#: netbox/ipam/forms/filtersets.py:121 netbox/templates/ipam/asnrange.html:25
+#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25
msgid "Range"
msgstr "范围"
-#: netbox/ipam/forms/filtersets.py:130
+#: netbox/ipam/forms/filtersets.py:131
msgid "Start"
msgstr "开始"
-#: netbox/ipam/forms/filtersets.py:134
+#: netbox/ipam/forms/filtersets.py:135
msgid "End"
msgstr "结束"
-#: netbox/ipam/forms/filtersets.py:188
+#: netbox/ipam/forms/filtersets.py:195
msgid "Search within"
msgstr "在此前缀内查找"
-#: netbox/ipam/forms/filtersets.py:209 netbox/ipam/forms/filtersets.py:345
+#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354
msgid "Present in VRF"
msgstr "存在于VRF中"
-#: netbox/ipam/forms/filtersets.py:314
+#: netbox/ipam/forms/filtersets.py:322
msgid "Device/VM"
msgstr "设备/虚拟机"
-#: netbox/ipam/forms/filtersets.py:324
+#: netbox/ipam/forms/filtersets.py:333
msgid "Parent Prefix"
msgstr "上级IP前缀"
-#: netbox/ipam/forms/filtersets.py:369
+#: netbox/ipam/forms/filtersets.py:378
msgid "Assigned to an interface"
msgstr "指定给一个接口"
-#: netbox/ipam/forms/filtersets.py:376 netbox/templates/ipam/ipaddress.html:51
+#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "DNS名称"
-#: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273
+#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273
#: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199
#: netbox/netbox/navigation/menu.py:201
msgid "VLANs"
msgstr "VLANs"
-#: netbox/ipam/forms/filtersets.py:460
+#: netbox/ipam/forms/filtersets.py:469
msgid "Contains VLAN ID"
msgstr "包含 VLAN ID"
-#: netbox/ipam/forms/filtersets.py:494 netbox/ipam/models/vlans.py:363
+#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363
msgid "Local VLAN ID"
msgstr "本地 VLAN ID"
-#: netbox/ipam/forms/filtersets.py:499 netbox/ipam/models/vlans.py:371
+#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371
msgid "Remote VLAN ID"
msgstr "远程 VLAN ID"
-#: netbox/ipam/forms/filtersets.py:509
+#: netbox/ipam/forms/filtersets.py:518
msgid "Q-in-Q/802.1ad"
msgstr "q-in-q/802.1ad"
-#: netbox/ipam/forms/filtersets.py:554 netbox/ipam/models/vlans.py:191
+#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN ID"
@@ -10131,12 +10172,6 @@ msgstr "ASN范围"
msgid "IP Range"
msgstr "IP范围"
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
-#: netbox/templates/ipam/fhrpgroup.html:19
-msgid "FHRP Group"
-msgstr "FHRP组"
-
#: netbox/ipam/forms/model_forms.py:320
msgid "Make this the primary IP for the device/VM"
msgstr "将此IP设置为分配设备/虚拟机的首选 IP"
@@ -10730,7 +10765,7 @@ msgid "Assigned"
msgstr "分配"
#: netbox/ipam/tables/ip.py:381 netbox/templates/vpn/l2vpntermination.html:16
-#: netbox/vpn/forms/filtersets.py:240
+#: netbox/vpn/forms/filtersets.py:246
msgid "Assigned Object"
msgstr "指定对象"
@@ -11363,10 +11398,6 @@ msgstr "前缀和VLAN角色"
msgid "ASN Ranges"
msgstr "ASN 范围"
-#: netbox/netbox/navigation/menu.py:202
-msgid "VLAN Groups"
-msgstr "VLAN 组"
-
#: netbox/netbox/navigation/menu.py:203
msgid "VLAN Translation Policies"
msgstr "VLAN 转换策略"
@@ -11747,63 +11778,63 @@ msgstr "初始化后无法在注册表中添加存储空间"
msgid "Cannot delete stores from registry"
msgstr "无法从注册表中删除存储"
-#: netbox/netbox/settings.py:752
+#: netbox/netbox/settings.py:758
msgid "Czech"
msgstr "捷克语"
-#: netbox/netbox/settings.py:753
+#: netbox/netbox/settings.py:759
msgid "Danish"
msgstr "丹麦语"
-#: netbox/netbox/settings.py:754
+#: netbox/netbox/settings.py:760
msgid "German"
msgstr "德语"
-#: netbox/netbox/settings.py:755
+#: netbox/netbox/settings.py:761
msgid "English"
msgstr "英语"
-#: netbox/netbox/settings.py:756
+#: netbox/netbox/settings.py:762
msgid "Spanish"
msgstr "西班牙语"
-#: netbox/netbox/settings.py:757
+#: netbox/netbox/settings.py:763
msgid "French"
msgstr "法语"
-#: netbox/netbox/settings.py:758
+#: netbox/netbox/settings.py:764
msgid "Italian"
msgstr "意大利语"
-#: netbox/netbox/settings.py:759
+#: netbox/netbox/settings.py:765
msgid "Japanese"
msgstr "日语"
-#: netbox/netbox/settings.py:760
+#: netbox/netbox/settings.py:766
msgid "Dutch"
msgstr "荷兰语"
-#: netbox/netbox/settings.py:761
+#: netbox/netbox/settings.py:767
msgid "Polish"
msgstr "波兰语"
-#: netbox/netbox/settings.py:762
+#: netbox/netbox/settings.py:768
msgid "Portuguese"
msgstr "葡萄牙语"
-#: netbox/netbox/settings.py:763
+#: netbox/netbox/settings.py:769
msgid "Russian"
msgstr "俄语"
-#: netbox/netbox/settings.py:764
+#: netbox/netbox/settings.py:770
msgid "Turkish"
msgstr "土耳其语"
-#: netbox/netbox/settings.py:765
+#: netbox/netbox/settings.py:771
msgid "Ukrainian"
msgstr "乌克兰语"
-#: netbox/netbox/settings.py:766
+#: netbox/netbox/settings.py:772
msgid "Chinese"
msgstr "中文"
@@ -11841,7 +11872,7 @@ msgstr "值"
msgid "Dummy Plugin"
msgstr "虚拟插件"
-#: netbox/netbox/views/generic/bulk_views.py:114
+#: netbox/netbox/views/generic/bulk_views.py:115
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -11853,19 +11884,19 @@ msgstr "渲染所选导出模板时出错 ({template}): {error}"
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "第{i}行: ID为{id}的对象不存在"
-#: netbox/netbox/views/generic/bulk_views.py:708
-#: netbox/netbox/views/generic/bulk_views.py:909
-#: netbox/netbox/views/generic/bulk_views.py:957
+#: netbox/netbox/views/generic/bulk_views.py:710
+#: netbox/netbox/views/generic/bulk_views.py:911
+#: netbox/netbox/views/generic/bulk_views.py:959
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "没有 {object_type} 被选中。"
-#: netbox/netbox/views/generic/bulk_views.py:787
+#: netbox/netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "重命名 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:887
+#: netbox/netbox/views/generic/bulk_views.py:889
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "已删除 {count} {object_type}"
@@ -11960,7 +11991,7 @@ msgid "Home Page"
msgstr "主页"
#: netbox/templates/account/base.html:7 netbox/templates/inc/user_menu.html:40
-#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:189
+#: netbox/vpn/forms/bulk_edit.py:255 netbox/vpn/forms/filtersets.py:194
#: netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "个人资料"
@@ -13843,7 +13874,7 @@ msgstr "您没有权限执行脚本"
#: netbox/templates/extras/script.html:41
#: netbox/templates/extras/script.html:45
-#: netbox/templates/extras/script_list.html:87
+#: netbox/templates/extras/script_list.html:90
msgid "Run Script"
msgstr "保存运行脚本计划"
@@ -13868,20 +13899,20 @@ msgstr "源文件中没有该脚本。"
msgid "Never"
msgstr "从不"
-#: netbox/templates/extras/script_list.html:85
+#: netbox/templates/extras/script_list.html:88
msgid "Run Again"
msgstr "重新运行"
-#: netbox/templates/extras/script_list.html:133
+#: netbox/templates/extras/script_list.html:136
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr "无法从模块加载脚本 %(module)s"
-#: netbox/templates/extras/script_list.html:141
+#: netbox/templates/extras/script_list.html:144
msgid "No Scripts Found"
msgstr "找不到脚本"
-#: netbox/templates/extras/script_list.html:144
+#: netbox/templates/extras/script_list.html:147
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14546,7 +14577,7 @@ msgid "Click here to attempt loading NetBox again."
msgstr "点击 这里重新加载NetBox"
#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:147
-#: netbox/tenancy/forms/bulk_edit.py:137
+#: netbox/tenancy/forms/bulk_edit.py:138
#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57
#: netbox/tenancy/forms/model_forms.py:106
#: netbox/tenancy/forms/model_forms.py:130
@@ -14726,7 +14757,7 @@ msgid "IKE Proposal"
msgstr "IKE Proposal"
#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97
-#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101
+#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106
msgid "Authentication method"
msgstr "身份验证方法"
@@ -14734,7 +14765,7 @@ msgstr "身份验证方法"
#: netbox/templates/vpn/ipsecproposal.html:21
#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172
#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195
-#: netbox/vpn/forms/filtersets.py:106 netbox/vpn/forms/filtersets.py:154
+#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
msgid "Encryption algorithm"
msgstr "加密算法"
@@ -14742,7 +14773,7 @@ msgstr "加密算法"
#: netbox/templates/vpn/ipsecproposal.html:25
#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177
#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200
-#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159
+#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164
msgid "Authentication algorithm"
msgstr "认证算法"
@@ -14794,18 +14825,18 @@ msgid "Add a Termination"
msgstr "增加接入点"
#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49
-#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:57
+#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62
msgid "Encapsulation"
msgstr "封装"
#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55
-#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:64
+#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69
#: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:51
msgid "IPSec profile"
msgstr "IPSec profile"
#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69
-#: netbox/vpn/forms/filtersets.py:68
+#: netbox/vpn/forms/filtersets.py:73
msgid "Tunnel ID"
msgstr "Tunnel ID"
@@ -15027,7 +15058,7 @@ msgstr "联系人地址"
msgid "Contact Link"
msgstr "联系人链接"
-#: netbox/tenancy/tables/contacts.py:133
+#: netbox/tenancy/tables/contacts.py:134
msgid "Contact Description"
msgstr "联系人描述"
@@ -15271,20 +15302,20 @@ msgstr "重量必须是正数"
msgid "Invalid value '{weight}' for weight (must be a number)"
msgstr " '{weight}' 为无效重量(必须是数字)"
-#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:63
+#: netbox/utilities/conversion.py:33 netbox/utilities/conversion.py:64
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
msgstr "{unit}无效。请使用 {valid_units}"
-#: netbox/utilities/conversion.py:46
-msgid "Length must be a positive number"
-msgstr "长度必须是正数"
-
-#: netbox/utilities/conversion.py:48
+#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
msgstr " '{length}' 为无效的长度(必须是数字)"
+#: netbox/utilities/conversion.py:49
+msgid "Length must be a positive number"
+msgstr "长度必须是正数"
+
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
msgid ""
@@ -15296,18 +15327,18 @@ msgstr "无法删除{objects}。 找到了 {count} 个依赖对象:"
msgid "More than 50"
msgstr "超过50个"
-#: netbox/utilities/fields.py:29
+#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "以十六进制表示的 RGB 颜色。例如:"
-#: netbox/utilities/fields.py:158
+#: netbox/utilities/fields.py:163
#, python-format
msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
"in the format 'app.model'"
msgstr "%s(%r)无效。CounterCacheField的to_model参数必须是格式为“app.model”的字符串"
-#: netbox/utilities/fields.py:168
+#: netbox/utilities/fields.py:173
#, python-format
msgid ""
"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
@@ -15425,11 +15456,11 @@ msgstr ""
msgid "URL-friendly unique shorthand"
msgstr "URL友好的唯一简写,是URL中最后一个反斜杠之后的部分"
-#: netbox/utilities/forms/fields/fields.py:101
+#: netbox/utilities/forms/fields/fields.py:104
msgid "Enter context data in JSON format."
msgstr "以JSON格式输入数据。"
-#: netbox/utilities/forms/fields/fields.py:124
+#: netbox/utilities/forms/fields/fields.py:125
msgid "MAC address must be in EUI-48 format"
msgstr "MAC 地址必须采用 EUI-48 格式"
@@ -15474,37 +15505,37 @@ msgid ""
"({begin})."
msgstr "无效的范围:结束值({end})必须大于开始值({begin})。"
-#: netbox/utilities/forms/utils.py:232
+#: netbox/utilities/forms/utils.py:234
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{field}\""
msgstr "\"{field}\"的列标题重复或冲突"
-#: netbox/utilities/forms/utils.py:238
+#: netbox/utilities/forms/utils.py:240
#, python-brace-format
msgid "Duplicate or conflicting column header for \"{header}\""
msgstr "\"{header}\"的列标题重复或冲突"
-#: netbox/utilities/forms/utils.py:247
+#: netbox/utilities/forms/utils.py:249
#, python-brace-format
msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
msgstr "第{row}行: 应该有{count_expected}列,但是发现了{count_found}列"
-#: netbox/utilities/forms/utils.py:270
+#: netbox/utilities/forms/utils.py:272
#, python-brace-format
msgid "Unexpected column header \"{field}\" found."
msgstr "发现错误的列头\"{field}\"。"
-#: netbox/utilities/forms/utils.py:272
+#: netbox/utilities/forms/utils.py:274
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr "字段\"{field}\"未与对象关联;不能使用“.”"
-#: netbox/utilities/forms/utils.py:276
+#: netbox/utilities/forms/utils.py:278
#, python-brace-format
msgid "Invalid related object attribute for column \"{field}\": {to_field}"
msgstr "对象的属性关联无效 \"{field}\": {to_field}"
-#: netbox/utilities/forms/utils.py:284
+#: netbox/utilities/forms/utils.py:286
#, python-brace-format
msgid "Required column header \"{header}\" not found."
msgstr "找不到必需的列标题\"{header}\"。"
@@ -16040,7 +16071,7 @@ msgid "VLAN (name)"
msgstr "VLAN(名称)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
-#: netbox/vpn/forms/filtersets.py:54
+#: netbox/vpn/forms/filtersets.py:59
msgid "Tunnel group"
msgstr "隧道组"
@@ -16056,13 +16087,13 @@ msgid "Pre-shared key"
msgstr "预共享密钥"
#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239
-#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:373
+#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
msgstr "IKE 策略"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
-#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:377
+#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377
#: netbox/vpn/models/crypto.py:207
msgid "IPSec policy"
msgstr "IPSec 策略"
@@ -16127,16 +16158,16 @@ msgstr "每个接入点必须指定一个接口或一个 VLAN。"
msgid "Cannot assign both an interface and a VLAN."
msgstr "不能同时分配接口和VLAN。"
-#: netbox/vpn/forms/filtersets.py:130
+#: netbox/vpn/forms/filtersets.py:135
msgid "IKE version"
msgstr "IKE 版本"
-#: netbox/vpn/forms/filtersets.py:142 netbox/vpn/forms/filtersets.py:175
+#: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180
#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336
msgid "Proposal"
msgstr "安全提议"
-#: netbox/vpn/forms/filtersets.py:251
+#: netbox/vpn/forms/filtersets.py:257
msgid "Assigned Object Type"
msgstr "指定的对象类型"
diff --git a/netbox/utilities/fields.py b/netbox/utilities/fields.py
index 05f61a147..e2814465a 100644
--- a/netbox/utilities/fields.py
+++ b/netbox/utilities/fields.py
@@ -198,9 +198,9 @@ class GenericArrayForeignKey(FieldCacheMixin, models.Field):
Provide a generic many-to-many relation through an 2d array field
"""
- many_to_many = True
+ many_to_many = False
many_to_one = False
- one_to_many = False
+ one_to_many = True
one_to_one = False
def __init__(self, field, for_concrete_model=True):
diff --git a/netbox/utilities/forms/fields/fields.py b/netbox/utilities/forms/fields/fields.py
index 25e888bf2..f8a915068 100644
--- a/netbox/utilities/forms/fields/fields.py
+++ b/netbox/utilities/forms/fields/fields.py
@@ -97,10 +97,11 @@ class JSONField(_JSONField):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
+
+ self.widget.attrs['placeholder'] = ''
+ self.widget.attrs['class'] = 'font-monospace'
if not self.help_text:
self.help_text = _('Enter context data in JSON format.')
- self.widget.attrs['placeholder'] = ''
- self.widget.attrs['class'] = 'font-monospace'
def prepare_value(self, value):
if isinstance(value, InvalidJSONInput):
diff --git a/netbox/utilities/forms/utils.py b/netbox/utilities/forms/utils.py
index 0429fe571..b8985c6b0 100644
--- a/netbox/utilities/forms/utils.py
+++ b/netbox/utilities/forms/utils.py
@@ -136,9 +136,11 @@ def get_field_value(form, field_name):
"""
field = form.fields[field_name]
- if form.is_bound and (data := form.data.get(field_name)):
- if hasattr(field, 'valid_value') and field.valid_value(data):
- return data
+ if form.is_bound and field_name in form.data:
+ if (value := form.data[field_name]) is None:
+ return
+ if hasattr(field, 'valid_value') and field.valid_value(value):
+ return value
return form.get_initial_for_field(field, field_name)
diff --git a/netbox/utilities/tests/test_forms.py b/netbox/utilities/tests/test_forms.py
index a0592f626..8ec1404d5 100644
--- a/netbox/utilities/tests/test_forms.py
+++ b/netbox/utilities/tests/test_forms.py
@@ -1,10 +1,11 @@
from django import forms
from django.test import TestCase
+from dcim.models import Site
from netbox.choices import ImportFormatChoices
from utilities.forms.bulk_import import BulkImportForm
from utilities.forms.forms import BulkRenameForm
-from utilities.forms.utils import expand_alphanumeric_pattern, expand_ipaddress_pattern
+from utilities.forms.utils import get_field_value, expand_alphanumeric_pattern, expand_ipaddress_pattern
class ExpandIPAddress(TestCase):
@@ -387,3 +388,63 @@ class BulkRenameFormTest(TestCase):
self.assertTrue(form.is_valid())
self.assertEqual(form.cleaned_data["find"], " hello ")
self.assertEqual(form.cleaned_data["replace"], " world ")
+
+
+class GetFieldValueTest(TestCase):
+
+ @classmethod
+ def setUpTestData(cls):
+ class TestForm(forms.Form):
+ site = forms.ModelChoiceField(
+ queryset=Site.objects.all(),
+ required=False
+ )
+ cls.form_class = TestForm
+
+ cls.sites = (
+ Site(name='Test Site 1', slug='test-site-1'),
+ Site(name='Test Site 2', slug='test-site-2'),
+ )
+ Site.objects.bulk_create(cls.sites)
+
+ def test_unbound_without_initial(self):
+ form = self.form_class()
+ self.assertEqual(
+ get_field_value(form, 'site'),
+ None
+ )
+
+ def test_unbound_with_initial(self):
+ form = self.form_class(initial={'site': self.sites[0].pk})
+ self.assertEqual(
+ get_field_value(form, 'site'),
+ self.sites[0].pk
+ )
+
+ def test_bound_value_without_initial(self):
+ form = self.form_class({'site': self.sites[0].pk})
+ self.assertEqual(
+ get_field_value(form, 'site'),
+ self.sites[0].pk
+ )
+
+ def test_bound_value_with_initial(self):
+ form = self.form_class({'site': self.sites[0].pk}, initial={'site': self.sites[1].pk})
+ self.assertEqual(
+ get_field_value(form, 'site'),
+ self.sites[0].pk
+ )
+
+ def test_bound_null_without_initial(self):
+ form = self.form_class({'site': None})
+ self.assertEqual(
+ get_field_value(form, 'site'),
+ None
+ )
+
+ def test_bound_null_with_initial(self):
+ form = self.form_class({'site': None}, initial={'site': self.sites[1].pk})
+ self.assertEqual(
+ get_field_value(form, 'site'),
+ None
+ )
diff --git a/netbox/utilities/views.py b/netbox/utilities/views.py
index b9a5f85fb..353dd927a 100644
--- a/netbox/utilities/views.py
+++ b/netbox/utilities/views.py
@@ -149,9 +149,8 @@ class GetReturnURLMixin:
# Attempt to dynamically resolve the list view for the object
if hasattr(self, 'queryset'):
- model_opts = self.queryset.model._meta
try:
- return reverse(f'{model_opts.app_label}:{model_opts.model_name}_list')
+ return reverse(get_viewname(self.queryset.model, 'list'))
except NoReverseMatch:
pass
diff --git a/netbox/virtualization/apps.py b/netbox/virtualization/apps.py
index 65ce0f112..42754c693 100644
--- a/netbox/virtualization/apps.py
+++ b/netbox/virtualization/apps.py
@@ -1,7 +1,5 @@
from django.apps import AppConfig
-from netbox import denormalized
-
class VirtualizationConfig(AppConfig):
name = 'virtualization'
@@ -15,10 +13,5 @@ class VirtualizationConfig(AppConfig):
# Register models
register_models(*self.get_models())
- # Register denormalized fields
- denormalized.register(VirtualMachine, 'cluster', {
- 'site': '_site',
- })
-
# Register counters
connect_counters(VirtualMachine)
diff --git a/netbox/virtualization/forms/filtersets.py b/netbox/virtualization/forms/filtersets.py
index 2b2d821fe..b081fa8c6 100644
--- a/netbox/virtualization/forms/filtersets.py
+++ b/netbox/virtualization/forms/filtersets.py
@@ -1,10 +1,11 @@
from django import forms
from django.utils.translation import gettext_lazy as _
+from dcim.choices import *
from dcim.models import Device, DeviceRole, Location, Platform, Region, Site, SiteGroup
from extras.forms import LocalConfigContextFilterForm
from extras.models import ConfigTemplate
-from ipam.models import VRF
+from ipam.models import VRF, VLANTranslationPolicy
from netbox.forms import NetBoxModelFilterSetForm
from tenancy.forms import ContactModelFilterForm, TenancyFilterForm
from utilities.forms import BOOLEAN_WITH_BLANK_CHOICES
@@ -200,7 +201,9 @@ class VMInterfaceFilterForm(NetBoxModelFilterSetForm):
fieldsets = (
FieldSet('q', 'filter_id', 'tag'),
FieldSet('cluster_id', 'virtual_machine_id', name=_('Virtual Machine')),
- FieldSet('enabled', 'mac_address', 'vrf_id', 'l2vpn_id', name=_('Attributes')),
+ FieldSet('enabled', name=_('Attributes')),
+ FieldSet('vrf_id', 'l2vpn_id', 'mac_address', name=_('Addressing')),
+ FieldSet('mode', 'vlan_translation_policy_id', name=_('802.1Q Switching')),
)
selector_fields = ('filter_id', 'q', 'virtual_machine_id')
cluster_id = DynamicModelMultipleChoiceField(
@@ -237,6 +240,16 @@ class VMInterfaceFilterForm(NetBoxModelFilterSetForm):
required=False,
label=_('L2VPN')
)
+ mode = forms.MultipleChoiceField(
+ choices=InterfaceModeChoices,
+ required=False,
+ label=_('802.1Q mode')
+ )
+ vlan_translation_policy_id = DynamicModelMultipleChoiceField(
+ queryset=VLANTranslationPolicy.objects.all(),
+ required=False,
+ label=_('VLAN Translation Policy')
+ )
tag = TagFilterField(model)
diff --git a/netbox/virtualization/signals.py b/netbox/virtualization/signals.py
index 06f172179..15bef8a97 100644
--- a/netbox/virtualization/signals.py
+++ b/netbox/virtualization/signals.py
@@ -2,7 +2,7 @@ from django.db.models import Sum
from django.db.models.signals import post_delete, post_save
from django.dispatch import receiver
-from .models import VirtualDisk, VirtualMachine
+from .models import Cluster, VirtualDisk, VirtualMachine
@receiver((post_delete, post_save), sender=VirtualDisk)
@@ -14,3 +14,12 @@ def update_virtualmachine_disk(instance, **kwargs):
VirtualMachine.objects.filter(pk=vm.pk).update(
disk=vm.virtualdisks.aggregate(Sum('size'))['size__sum']
)
+
+
+@receiver(post_save, sender=Cluster)
+def update_virtualmachine_site(instance, **kwargs):
+ """
+ Update the assigned site for all VMs to match that of the Cluster (if any).
+ """
+ if instance._site:
+ VirtualMachine.objects.filter(cluster=instance).update(site=instance._site)
diff --git a/netbox/virtualization/tests/test_filtersets.py b/netbox/virtualization/tests/test_filtersets.py
index eef5d6b52..d53ca78de 100644
--- a/netbox/virtualization/tests/test_filtersets.py
+++ b/netbox/virtualization/tests/test_filtersets.py
@@ -605,6 +605,7 @@ class VMInterfaceTestCase(TestCase, ChangeLoggedFilterSetTests):
mtu=100,
vrf=vrfs[0],
description='foobar1',
+ mode=InterfaceModeChoices.MODE_ACCESS,
vlan_translation_policy=vlan_translation_policies[0],
),
VMInterface(
@@ -614,6 +615,7 @@ class VMInterfaceTestCase(TestCase, ChangeLoggedFilterSetTests):
mtu=200,
vrf=vrfs[1],
description='foobar2',
+ mode=InterfaceModeChoices.MODE_TAGGED,
vlan_translation_policy=vlan_translation_policies[0],
),
VMInterface(
@@ -699,6 +701,10 @@ class VMInterfaceTestCase(TestCase, ChangeLoggedFilterSetTests):
params = {'description': ['foobar1', 'foobar2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
+ def test_mode(self):
+ params = {'mode': [InterfaceModeChoices.MODE_ACCESS]}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_vlan(self):
vlan = VLAN.objects.filter(qinq_role=VLANQinQRoleChoices.ROLE_SERVICE).first()
params = {'vlan_id': vlan.pk}
diff --git a/netbox/virtualization/views.py b/netbox/virtualization/views.py
index 6cd36cd86..81568b4f9 100644
--- a/netbox/virtualization/views.py
+++ b/netbox/virtualization/views.py
@@ -179,15 +179,28 @@ class ClusterListView(generic.ObjectListView):
@register_model_view(Cluster)
-class ClusterView(generic.ObjectView):
+class ClusterView(GetRelatedModelsMixin, generic.ObjectView):
queryset = Cluster.objects.all()
def get_extra_context(self, request, instance):
- return instance.virtual_machines.aggregate(
- vcpus_sum=Sum('vcpus'),
- memory_sum=Sum('memory'),
- disk_sum=Sum('disk')
- )
+ return {
+ **instance.virtual_machines.aggregate(
+ vcpus_sum=Sum('vcpus'),
+ memory_sum=Sum('memory'),
+ disk_sum=Sum('disk')
+ ),
+ 'related_models': self.get_related_models(
+ request,
+ instance,
+ omit=(),
+ extra=(
+ (VLANGroup.objects.restrict(request.user, 'view').filter(
+ scope_type=ContentType.objects.get_for_model(Cluster),
+ scope_id=instance.pk
+ ), 'cluster'),
+ )
+ ),
+ }
@register_model_view(Cluster, 'virtualmachines', path='virtual-machines')
diff --git a/requirements.txt b/requirements.txt
index 19715f23a..1fa4c0fc0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,10 +1,10 @@
-Django==5.1.7
+Django==5.1.8
django-cors-headers==4.7.0
django-debug-toolbar==5.0.1
django-filter==25.1
-django-htmx==1.22.0
+django-htmx==1.23.0
django-graphiql-debug-toolbar==0.2.0
-django-mptt==0.16.0
+django-mptt==0.17.0
django-pglocks==1.0.4
django-prometheus==2.3.1
django-redis==5.4.0
@@ -13,26 +13,26 @@ django-rq==3.0
django-taggit==6.1.0
django-tables2==2.7.5
django-timezone-field==7.1
-djangorestframework==3.15.2
+djangorestframework==3.16.0
drf-spectacular==0.28.0
-drf-spectacular-sidecar==2025.3.1
+drf-spectacular-sidecar==2025.4.1
feedparser==6.0.11
gunicorn==23.0.0
Jinja2==3.1.6
Markdown==3.7
-mkdocs-material==9.6.7
-mkdocstrings[python]==0.28.2
+mkdocs-material==9.6.11
+mkdocstrings[python]==0.29.1
netaddr==1.3.0
nh3==0.2.21
Pillow==11.1.0
-psycopg[c,pool]==3.2.5
+psycopg[c,pool]==3.2.6
PyYAML==6.0.2
requests==2.32.3
rq==2.1.0
social-auth-app-django==5.4.3
social-auth-core==4.5.6
-strawberry-graphql==0.262.0
+strawberry-graphql==0.263.2
strawberry-graphql-django==0.52.0
svgwrite==1.4.3
tablib==3.8.0
-tzdata==2025.1
+tzdata==2025.2
diff --git a/ruff.toml b/ruff.toml
index 12dac331e..fb463a4c0 100644
--- a/ruff.toml
+++ b/ruff.toml
@@ -2,6 +2,7 @@ exclude = [
"netbox/project-static/**"
]
line-length = 120
+target-version = "py310"
[lint]
extend-select = ["E1", "E2", "E3", "E501", "W"]