[PR #2024] [MERGED] 1794 writable nested serializers #12298

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/2024
Author: @jeremystretch
Created: 4/12/2018
Status: Merged
Merged: 4/16/2018
Merged by: @jeremystretch

Base: develop-2.4Head: 1794-writable-nested-serializers


📝 Commits (6)

  • db3cbaf Introduced WritableNestedSerializer
  • 7241783 Started merging writable serializers (WIP)
  • 821fb1e Finished merging writable serializers
  • c72d70d Removed nested serializers for ManyToMany relationships temporarily
  • 9de1a8c Introduced SerializedPKRelatedField to represent serialized ManyToManyFields
  • aeaa47e Avoid a bug in DRF v3.8.2

📊 Changes

18 files changed (+334 additions, -673 deletions)

View changed files

📝 netbox/circuits/api/serializers.py (+8 -37)
📝 netbox/circuits/api/views.py (+0 -3)
📝 netbox/dcim/api/serializers.py (+130 -300)
📝 netbox/dcim/api/views.py (+0 -23)
📝 netbox/dcim/tests/test_api.py (+18 -27)
📝 netbox/extras/api/serializers.py (+23 -42)
📝 netbox/extras/api/views.py (+0 -3)
📝 netbox/ipam/api/serializers.py (+58 -114)
📝 netbox/ipam/api/views.py (+4 -11)
📝 netbox/secrets/api/serializers.py (+4 -11)
📝 netbox/secrets/api/views.py (+0 -1)
📝 netbox/tenancy/api/serializers.py (+4 -11)
📝 netbox/tenancy/api/views.py (+0 -1)
📝 netbox/users/api/serializers.py (+3 -2)
📝 netbox/utilities/api.py (+63 -39)
📝 netbox/virtualization/api/serializers.py (+18 -44)
📝 netbox/virtualization/api/views.py (+0 -3)
📝 requirements.txt (+1 -1)

📄 Description

Closes #1794


🔄 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/2024 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 4/12/2018 **Status:** ✅ Merged **Merged:** 4/16/2018 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `develop-2.4` ← **Head:** `1794-writable-nested-serializers` --- ### 📝 Commits (6) - [`db3cbaf`](https://github.com/netbox-community/netbox/commit/db3cbaf83bc5938ee7b513091e5664e96378d957) Introduced WritableNestedSerializer - [`7241783`](https://github.com/netbox-community/netbox/commit/7241783249eb3b751d73de836d6266209ceaf462) Started merging writable serializers (WIP) - [`821fb1e`](https://github.com/netbox-community/netbox/commit/821fb1e01e040e646f1980ff0abfa8c3160e0ae9) Finished merging writable serializers - [`c72d70d`](https://github.com/netbox-community/netbox/commit/c72d70d114419d33941407fee97c9a0606da17d6) Removed nested serializers for ManyToMany relationships temporarily - [`9de1a8c`](https://github.com/netbox-community/netbox/commit/9de1a8c36311738b4463355766ddb4cf12e0e31a) Introduced SerializedPKRelatedField to represent serialized ManyToManyFields - [`aeaa47e`](https://github.com/netbox-community/netbox/commit/aeaa47e91df5d287d02bea2a33e9ee4d74b5b56b) Avoid a bug in DRF v3.8.2 ### 📊 Changes **18 files changed** (+334 additions, -673 deletions) <details> <summary>View changed files</summary> 📝 `netbox/circuits/api/serializers.py` (+8 -37) 📝 `netbox/circuits/api/views.py` (+0 -3) 📝 `netbox/dcim/api/serializers.py` (+130 -300) 📝 `netbox/dcim/api/views.py` (+0 -23) 📝 `netbox/dcim/tests/test_api.py` (+18 -27) 📝 `netbox/extras/api/serializers.py` (+23 -42) 📝 `netbox/extras/api/views.py` (+0 -3) 📝 `netbox/ipam/api/serializers.py` (+58 -114) 📝 `netbox/ipam/api/views.py` (+4 -11) 📝 `netbox/secrets/api/serializers.py` (+4 -11) 📝 `netbox/secrets/api/views.py` (+0 -1) 📝 `netbox/tenancy/api/serializers.py` (+4 -11) 📝 `netbox/tenancy/api/views.py` (+0 -1) 📝 `netbox/users/api/serializers.py` (+3 -2) 📝 `netbox/utilities/api.py` (+63 -39) 📝 `netbox/virtualization/api/serializers.py` (+18 -44) 📝 `netbox/virtualization/api/views.py` (+0 -3) 📝 `requirements.txt` (+1 -1) </details> ### 📄 Description Closes #1794 --- <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:20:44 +01:00
adam closed this issue 2025-12-29 22:20:44 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#12298