[PR #8343] [MERGED] Closes #1591: Service templates #13346

Closed
opened 2025-12-29 22:26:54 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/8343
Author: @jeremystretch
Created: 1/13/2022
Status: Merged
Merged: 1/13/2022
Merged by: @jeremystretch

Base: featureHead: 1591-service-templates


📝 Commits (5)

📊 Changes

26 files changed (+574 additions, -41 deletions)

View changed files

📝 docs/core-functionality/services.md (+1 -0)
docs/models/ipam/servicetemplate.md (+3 -0)
📝 docs/release-notes/version-3.2.md (+5 -0)
📝 netbox/ipam/api/nested_serializers.py (+9 -0)
📝 netbox/ipam/api/serializers.py (+12 -0)
📝 netbox/ipam/api/urls.py (+1 -0)
📝 netbox/ipam/api/views.py (+7 -1)
📝 netbox/ipam/filtersets.py (+23 -0)
📝 netbox/ipam/forms/bulk_edit.py (+10 -2)
📝 netbox/ipam/forms/bulk_import.py (+12 -0)
📝 netbox/ipam/forms/filtersets.py (+7 -2)
📝 netbox/ipam/forms/models.py (+56 -0)
📝 netbox/ipam/graphql/schema.py (+3 -0)
📝 netbox/ipam/graphql/types.py (+9 -0)
netbox/ipam/migrations/0055_servicetemplate.py (+33 -0)
📝 netbox/ipam/models/__init__.py (+1 -0)
📝 netbox/ipam/models/services.py (+49 -25)
📝 netbox/ipam/tables/services.py (+20 -6)
📝 netbox/ipam/tests/test_api.py (+35 -0)
📝 netbox/ipam/tests/test_filtersets.py (+29 -0)

...and 6 more files

📄 Description

Closes: #1591

  • Introduce the ServiceTemplate model
  • Extend the service creation UI view to allow creating a service from a template

🔄 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/8343 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 1/13/2022 **Status:** ✅ Merged **Merged:** 1/13/2022 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `feature` ← **Head:** `1591-service-templates` --- ### 📝 Commits (5) - [`97e7ef9`](https://github.com/netbox-community/netbox/commit/97e7ef9a3fde70450bff97c3b43798c090a21d71) Introduce ServiceTemplate - [`bb5ded2`](https://github.com/netbox-community/netbox/commit/bb5ded203937bea67cca23511640587961aac769) Enable creating services from templates in the UI - [`5b851a2`](https://github.com/netbox-community/netbox/commit/5b851a2d094cf2fe85fa94750900fee3b0254cf0) Changelog for #1591 - [`707aad2`](https://github.com/netbox-community/netbox/commit/707aad234eaca214557832fa29652fd90c635a39) Add view test for creating service from template - [`b21b623`](https://github.com/netbox-community/netbox/commit/b21b6238cf7392b20c348474f4e4d84510cf5651) Fix test permissions ### 📊 Changes **26 files changed** (+574 additions, -41 deletions) <details> <summary>View changed files</summary> 📝 `docs/core-functionality/services.md` (+1 -0) ➕ `docs/models/ipam/servicetemplate.md` (+3 -0) 📝 `docs/release-notes/version-3.2.md` (+5 -0) 📝 `netbox/ipam/api/nested_serializers.py` (+9 -0) 📝 `netbox/ipam/api/serializers.py` (+12 -0) 📝 `netbox/ipam/api/urls.py` (+1 -0) 📝 `netbox/ipam/api/views.py` (+7 -1) 📝 `netbox/ipam/filtersets.py` (+23 -0) 📝 `netbox/ipam/forms/bulk_edit.py` (+10 -2) 📝 `netbox/ipam/forms/bulk_import.py` (+12 -0) 📝 `netbox/ipam/forms/filtersets.py` (+7 -2) 📝 `netbox/ipam/forms/models.py` (+56 -0) 📝 `netbox/ipam/graphql/schema.py` (+3 -0) 📝 `netbox/ipam/graphql/types.py` (+9 -0) ➕ `netbox/ipam/migrations/0055_servicetemplate.py` (+33 -0) 📝 `netbox/ipam/models/__init__.py` (+1 -0) 📝 `netbox/ipam/models/services.py` (+49 -25) 📝 `netbox/ipam/tables/services.py` (+20 -6) 📝 `netbox/ipam/tests/test_api.py` (+35 -0) 📝 `netbox/ipam/tests/test_filtersets.py` (+29 -0) _...and 6 more files_ </details> ### 📄 Description ### Closes: #1591 - Introduce the ServiceTemplate model - Extend the service creation UI view to allow creating a service from a template --- <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-29 22:26:54 +01:00
adam closed this issue 2025-12-29 22:26:54 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#13346