[PR #17736] [CLOSED] 7336 vlan translation #15180

Closed
opened 2025-12-30 00:20:27 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/17736
Author: @bctiemann
Created: 10/11/2024
Status: Closed

Base: featureHead: 7336-vlan-translation


📝 Commits (10+)

  • 68bd37a Add return URL to available IPs table link
  • 5485b04 Add interface type SFP (100 Base-FX)
  • 9bccc11 17604 fix cluster disk space display
  • b4dd71d Fixes #17511: Restore consistent font support for non-Latin characters
  • cc6f21d Change manufacturer to a CSVModelChoiceField in DeviceTypeImportForm
  • 0ec632e 17419 fix MPTT issue with migrations for nested module bays (#17553)
  • 52a0b45 Fixes: #17497 - Handle invalid accessor fields in bulk import forms (#17594)
  • e93719e Fixes: #17360 - Ensure model is defined when rendering bulk_edit_button (#17535)
  • dee8e6f Fixes: #17611: Fix a ValidationError message
  • 2a8b11d Updates for project NetBox (#17624)

📊 Changes

259 files changed (+4647 additions, -3348 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/01-feature_request.yaml (+16 -1)
📝 .github/ISSUE_TEMPLATE/02-bug_report.yaml (+15 -1)
📝 .github/workflows/ci.yml (+2 -2)
📝 README.md (+5 -6)
📝 contrib/generated_schema.json (+3 -0)
📝 docs/administration/authentication/microsoft-entra-id.md (+4 -4)
📝 docs/development/getting-started.md (+2 -2)
📝 docs/development/style-guide.md (+16 -16)
📝 docs/features/authentication-permissions.md (+1 -1)
📝 docs/features/synchronized-data.md (+3 -0)
docs/media/misc/netbox_cloud.png (+0 -0)
docs/media/misc/netbox_logo.png (+0 -0)
📝 docs/models/ipam/asn.md (+2 -2)
📝 docs/models/vpn/l2vpn.md (+1 -0)
📝 docs/release-notes/version-4.1.md (+46 -1)
📝 mkdocs.yml (+1 -1)
📝 netbox/circuits/api/nested_serializers.py (+1 -1)
📝 netbox/circuits/apps.py (+1 -1)
📝 netbox/circuits/forms/bulk_import.py (+0 -1)
📝 netbox/circuits/graphql/filters.py (+1 -2)

...and 80 more files

📄 Description

Fixes: #7336

Adds VLANTranslationPolicy and VLANTranslationRule models and all associated UI visualization classes. Provides the ability to associate a VLAN translation policy and all its associated translation rules with a given interface, e.g.

Interface 1:
  Policy 1:
  - 100 -> 200
  - 101 -> 201
  - 102 -> 202

This VLAN translation mapping is then reflected in the Interface's detail page, both in the Addressing section and in an inline table below "VLANs".

Screenshot 2024-10-08 at 2 06 45 PM

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbox-community/netbox/pull/17736 **Author:** [@bctiemann](https://github.com/bctiemann) **Created:** 10/11/2024 **Status:** ❌ Closed **Base:** `feature` ← **Head:** `7336-vlan-translation` --- ### 📝 Commits (10+) - [`68bd37a`](https://github.com/netbox-community/netbox/commit/68bd37a08ff6a61552f2f18175391ff288d310a6) Add return URL to available IPs table link - [`5485b04`](https://github.com/netbox-community/netbox/commit/5485b04bcd6895b890bd241725d82f3126ddcdd2) Add interface type SFP (100 Base-FX) - [`9bccc11`](https://github.com/netbox-community/netbox/commit/9bccc11c28bdd91e54ab3cd155c56611334a7037) 17604 fix cluster disk space display - [`b4dd71d`](https://github.com/netbox-community/netbox/commit/b4dd71d5789f8f614fd24bea31424963212461c1) Fixes #17511: Restore consistent font support for non-Latin characters - [`cc6f21d`](https://github.com/netbox-community/netbox/commit/cc6f21ded21533686e34f23322d2b307b1a9e6ec) Change manufacturer to a CSVModelChoiceField in DeviceTypeImportForm - [`0ec632e`](https://github.com/netbox-community/netbox/commit/0ec632e5489a80d2719638e5d1006fa5e45b9745) 17419 fix MPTT issue with migrations for nested module bays (#17553) - [`52a0b45`](https://github.com/netbox-community/netbox/commit/52a0b454c019600296834c3073adc87b6c7bd0e4) Fixes: #17497 - Handle invalid accessor fields in bulk import forms (#17594) - [`e93719e`](https://github.com/netbox-community/netbox/commit/e93719e4f9b76c203f0b58cc7b84179218123161) Fixes: #17360 - Ensure model is defined when rendering bulk_edit_button (#17535) - [`dee8e6f`](https://github.com/netbox-community/netbox/commit/dee8e6f733dfaea3041c12128ff7d2a87412ea8c) Fixes: #17611: Fix a ValidationError message - [`2a8b11d`](https://github.com/netbox-community/netbox/commit/2a8b11de8eee3242e928c34ac205075dc9777b5d) Updates for project NetBox (#17624) ### 📊 Changes **259 files changed** (+4647 additions, -3348 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/01-feature_request.yaml` (+16 -1) 📝 `.github/ISSUE_TEMPLATE/02-bug_report.yaml` (+15 -1) 📝 `.github/workflows/ci.yml` (+2 -2) 📝 `README.md` (+5 -6) 📝 `contrib/generated_schema.json` (+3 -0) 📝 `docs/administration/authentication/microsoft-entra-id.md` (+4 -4) 📝 `docs/development/getting-started.md` (+2 -2) 📝 `docs/development/style-guide.md` (+16 -16) 📝 `docs/features/authentication-permissions.md` (+1 -1) 📝 `docs/features/synchronized-data.md` (+3 -0) ➖ `docs/media/misc/netbox_cloud.png` (+0 -0) ➖ `docs/media/misc/netbox_logo.png` (+0 -0) 📝 `docs/models/ipam/asn.md` (+2 -2) 📝 `docs/models/vpn/l2vpn.md` (+1 -0) 📝 `docs/release-notes/version-4.1.md` (+46 -1) 📝 `mkdocs.yml` (+1 -1) 📝 `netbox/circuits/api/nested_serializers.py` (+1 -1) 📝 `netbox/circuits/apps.py` (+1 -1) 📝 `netbox/circuits/forms/bulk_import.py` (+0 -1) 📝 `netbox/circuits/graphql/filters.py` (+1 -2) _...and 80 more files_ </details> ### 📄 Description ### Fixes: #7336 Adds `VLANTranslationPolicy` and `VLANTranslationRule` models and all associated UI visualization classes. Provides the ability to associate a VLAN translation policy and all its associated translation rules with a given interface, e.g. ``` Interface 1: Policy 1: - 100 -> 200 - 101 -> 201 - 102 -> 202 ``` This VLAN translation mapping is then reflected in the Interface's detail page, both in the Addressing section and in an inline table below "VLANs". <img width="1069" alt="Screenshot 2024-10-08 at 2 06 45 PM" src="https://github.com/user-attachments/assets/2965ae8e-37fa-49f3-9fc1-370b60ed0842"> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-30 00:20:27 +01:00
adam closed this issue 2025-12-30 00:20:27 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#15180