[PR #18029] [MERGED] Closes #18023: Employ register_model_view() for list views #15255

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/18029
Author: @jeremystretch
Created: 11/15/2024
Status: Merged
Merged: 11/20/2024
Merged by: @jeremystretch

Base: featureHead: 18023-model-list-view-registration


📝 Commits (10+)

  • 48cce3e Extend register_model_view() to enable registering list views
  • 1b2c38c Register circuits list views with register_model_view()
  • b9e032b Register core list views with register_model_view()
  • a6e2e80 Fix bulk_edit & bulk_delete URL paths
  • e0ebfe3 Register dcim list views with register_model_view() (WIP)
  • 5ba3c1d Register dcim list views with register_model_view()
  • 445ec01 Register extras list views with register_model_view()
  • 579a5fd Register ipam list views with register_model_view()
  • a9a631f Register tenancy list views with register_model_view()
  • d7b49c0 Register users list views with register_model_view()

📊 Changes

23 files changed (+848 additions, -806 deletions)

View changed files

📝 docs/plugins/development/views.md (+3 -0)
📝 netbox/circuits/urls.py (+13 -50)
📝 netbox/circuits/views.py (+40 -0)
📝 netbox/core/urls.py (+6 -23)
📝 netbox/core/views.py (+16 -0)
📝 netbox/dcim/urls.py (+75 -275)
📝 netbox/dcim/views.py (+268 -57)
📝 netbox/extras/urls.py (+26 -86)
📝 netbox/extras/views.py (+79 -10)
📝 netbox/ipam/urls.py (+19 -107)
📝 netbox/ipam/views.py (+88 -0)
📝 netbox/tenancy/urls.py (+7 -37)
📝 netbox/tenancy/views.py (+37 -7)
📝 netbox/users/urls.py (+5 -24)
📝 netbox/users/views.py (+24 -5)
📝 netbox/utilities/urls.py (+8 -3)
📝 netbox/utilities/views.py (+4 -2)
📝 netbox/virtualization/urls.py (+16 -40)
📝 netbox/virtualization/views.py (+32 -0)
📝 netbox/vpn/urls.py (+11 -61)

...and 3 more files

📄 Description

Closes: #18023

  • Extend register_model_view() and get_model_urls() to support list views
  • Register list views using register_model_view() as we do currently for detail views
  • Remove static URL paths for list views

🔄 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/18029 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 11/15/2024 **Status:** ✅ Merged **Merged:** 11/20/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `feature` ← **Head:** `18023-model-list-view-registration` --- ### 📝 Commits (10+) - [`48cce3e`](https://github.com/netbox-community/netbox/commit/48cce3e5dfe5556d2466b479af6f124a058964bf) Extend register_model_view() to enable registering list views - [`1b2c38c`](https://github.com/netbox-community/netbox/commit/1b2c38c14c85d5847683916458a201033c82e754) Register circuits list views with register_model_view() - [`b9e032b`](https://github.com/netbox-community/netbox/commit/b9e032bc3f64c758b03030f6e9a9403ee361cda2) Register core list views with register_model_view() - [`a6e2e80`](https://github.com/netbox-community/netbox/commit/a6e2e8083c46cfa59d5641891c82958d3e96ff07) Fix bulk_edit & bulk_delete URL paths - [`e0ebfe3`](https://github.com/netbox-community/netbox/commit/e0ebfe306c3f5bb1d7f77de304c8321aeff87d7d) Register dcim list views with register_model_view() (WIP) - [`5ba3c1d`](https://github.com/netbox-community/netbox/commit/5ba3c1d9a1b7a95c3f11f99c5711371eeda40d65) Register dcim list views with register_model_view() - [`445ec01`](https://github.com/netbox-community/netbox/commit/445ec01895d55b3c285f023a51e7963be4fc4afa) Register extras list views with register_model_view() - [`579a5fd`](https://github.com/netbox-community/netbox/commit/579a5fddd4ef21d53954691cd02dca2c3adcc00a) Register ipam list views with register_model_view() - [`a9a631f`](https://github.com/netbox-community/netbox/commit/a9a631fb5e82a6cd570f361b667dff79f11e899b) Register tenancy list views with register_model_view() - [`d7b49c0`](https://github.com/netbox-community/netbox/commit/d7b49c03a709a15e11405ed5eb9f9151a8412274) Register users list views with register_model_view() ### 📊 Changes **23 files changed** (+848 additions, -806 deletions) <details> <summary>View changed files</summary> 📝 `docs/plugins/development/views.md` (+3 -0) 📝 `netbox/circuits/urls.py` (+13 -50) 📝 `netbox/circuits/views.py` (+40 -0) 📝 `netbox/core/urls.py` (+6 -23) 📝 `netbox/core/views.py` (+16 -0) 📝 `netbox/dcim/urls.py` (+75 -275) 📝 `netbox/dcim/views.py` (+268 -57) 📝 `netbox/extras/urls.py` (+26 -86) 📝 `netbox/extras/views.py` (+79 -10) 📝 `netbox/ipam/urls.py` (+19 -107) 📝 `netbox/ipam/views.py` (+88 -0) 📝 `netbox/tenancy/urls.py` (+7 -37) 📝 `netbox/tenancy/views.py` (+37 -7) 📝 `netbox/users/urls.py` (+5 -24) 📝 `netbox/users/views.py` (+24 -5) 📝 `netbox/utilities/urls.py` (+8 -3) 📝 `netbox/utilities/views.py` (+4 -2) 📝 `netbox/virtualization/urls.py` (+16 -40) 📝 `netbox/virtualization/views.py` (+32 -0) 📝 `netbox/vpn/urls.py` (+11 -61) _...and 3 more files_ </details> ### 📄 Description ### Closes: #18023 - Extend `register_model_view()` and `get_model_urls()` to support list views - Register list views using `register_model_view()` as we do currently for detail views - Remove static URL paths for list views --- <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:54 +01:00
adam closed this issue 2025-12-30 00:20: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#15255