[PR #17933] [MERGED] Closes #13086: Virtual circuits #15232

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/17933
Author: @jeremystretch
Created: 11/4/2024
Status: Merged
Merged: 11/19/2024
Merged by: @jeremystretch

Base: featureHead: 13086-virtual-circuits


📝 Commits (9)

  • 9aa4ae5 WIP
  • 8f48e85 Add API tests
  • 6b4b68a Add remaining tests
  • 73b74d4 Add model docs
  • 4426f47 Show virtual circuit connections on interfaces
  • c79e822 Misc cleanup per PR feedback
  • 659cf25 Merge branch 'feature' into 13086-virtual-circuits
  • f6446af Renumber migration
  • 87ff0bd Support nested terminations for virtual circuit bulk import

📊 Changes

36 files changed (+2164 additions, -15 deletions)

View changed files

docs/models/circuits/virtualcircuit.md (+33 -0)
docs/models/circuits/virtualcircuittermination.md (+21 -0)
📝 mkdocs.yml (+2 -0)
📝 netbox/circuits/api/serializers_/circuits.py (+37 -2)
📝 netbox/circuits/api/urls.py (+4 -0)
📝 netbox/circuits/api/views.py (+20 -0)
📝 netbox/circuits/choices.py (+16 -0)
📝 netbox/circuits/filtersets.py (+108 -1)
📝 netbox/circuits/forms/bulk_edit.py (+64 -1)
📝 netbox/circuits/forms/bulk_import.py (+74 -0)
📝 netbox/circuits/forms/filtersets.py (+77 -1)
📝 netbox/circuits/forms/model_forms.py (+73 -3)
📝 netbox/circuits/graphql/filters.py (+15 -1)
📝 netbox/circuits/graphql/schema.py (+6 -0)
📝 netbox/circuits/graphql/types.py (+31 -0)
netbox/circuits/migrations/0050_virtual_circuits.py (+67 -0)
📝 netbox/circuits/models/__init__.py (+1 -0)
netbox/circuits/models/virtual_circuits.py (+164 -0)
📝 netbox/circuits/search.py (+20 -0)
📝 netbox/circuits/tables/__init__.py (+1 -0)

...and 16 more files

📄 Description

Fixes: #13086

  • Introduce the VirtualCircuit and VirtualCircuitTermination models
  • Permit virtual circuits to terminate directly to virtual interfaces on devices

🔄 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/17933 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 11/4/2024 **Status:** ✅ Merged **Merged:** 11/19/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `feature` ← **Head:** `13086-virtual-circuits` --- ### 📝 Commits (9) - [`9aa4ae5`](https://github.com/netbox-community/netbox/commit/9aa4ae599ee8734de3fc1993c0d3095c4e568864) WIP - [`8f48e85`](https://github.com/netbox-community/netbox/commit/8f48e85c2a72ca1b560c4b01f1ed08a42ce362bb) Add API tests - [`6b4b68a`](https://github.com/netbox-community/netbox/commit/6b4b68a598fd8f30d854030bbf6e71633e1a1a0a) Add remaining tests - [`73b74d4`](https://github.com/netbox-community/netbox/commit/73b74d4ce83c073623fa053e6f7bc40ded04a116) Add model docs - [`4426f47`](https://github.com/netbox-community/netbox/commit/4426f47106f6f65c56967e0f7de4fd741df3ebd0) Show virtual circuit connections on interfaces - [`c79e822`](https://github.com/netbox-community/netbox/commit/c79e822bd75fc43eb0965e36a4f435dd93feb8ec) Misc cleanup per PR feedback - [`659cf25`](https://github.com/netbox-community/netbox/commit/659cf258db85b4e6a1963c32bbd0324f2a0d51e9) Merge branch 'feature' into 13086-virtual-circuits - [`f6446af`](https://github.com/netbox-community/netbox/commit/f6446af5db97bb998ab278390263d25db202fc2d) Renumber migration - [`87ff0bd`](https://github.com/netbox-community/netbox/commit/87ff0bddfbb5a751188b0320622130e713d5bed5) Support nested terminations for virtual circuit bulk import ### 📊 Changes **36 files changed** (+2164 additions, -15 deletions) <details> <summary>View changed files</summary> ➕ `docs/models/circuits/virtualcircuit.md` (+33 -0) ➕ `docs/models/circuits/virtualcircuittermination.md` (+21 -0) 📝 `mkdocs.yml` (+2 -0) 📝 `netbox/circuits/api/serializers_/circuits.py` (+37 -2) 📝 `netbox/circuits/api/urls.py` (+4 -0) 📝 `netbox/circuits/api/views.py` (+20 -0) 📝 `netbox/circuits/choices.py` (+16 -0) 📝 `netbox/circuits/filtersets.py` (+108 -1) 📝 `netbox/circuits/forms/bulk_edit.py` (+64 -1) 📝 `netbox/circuits/forms/bulk_import.py` (+74 -0) 📝 `netbox/circuits/forms/filtersets.py` (+77 -1) 📝 `netbox/circuits/forms/model_forms.py` (+73 -3) 📝 `netbox/circuits/graphql/filters.py` (+15 -1) 📝 `netbox/circuits/graphql/schema.py` (+6 -0) 📝 `netbox/circuits/graphql/types.py` (+31 -0) ➕ `netbox/circuits/migrations/0050_virtual_circuits.py` (+67 -0) 📝 `netbox/circuits/models/__init__.py` (+1 -0) ➕ `netbox/circuits/models/virtual_circuits.py` (+164 -0) 📝 `netbox/circuits/search.py` (+20 -0) 📝 `netbox/circuits/tables/__init__.py` (+1 -0) _...and 16 more files_ </details> ### 📄 Description ### Fixes: #13086 - Introduce the VirtualCircuit and VirtualCircuitTermination models - Permit virtual circuits to terminate directly to virtual interfaces on devices --- <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:45 +01:00
adam closed this issue 2025-12-30 00:20:46 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#15232