[PR #1544] [MERGED] Closes #1511: Implemented reports #12222

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/1544
Author: @jeremystretch
Created: 9/28/2017
Status: Merged
Merged: 9/28/2017
Merged by: @jeremystretch

Base: develop-2.2Head: reports


📝 Commits (10+)

  • 8f1607e Initial work on reports
  • 16d1f9a Tweaked report run logic
  • b5ab498 Initial work on reports API
  • 79fdf64 Implemented rough UI for accessing report results
  • 88c57d0 Added navigation panel
  • d35a2b0 Extended reports API
  • 3395b51 Cleaned up the API quite a bit
  • 9a1781e Added url field for nested report results
  • 696d91d Prettied up the reports list
  • f4c87b3 Removed custom permission

📊 Changes

21 files changed (+815 additions, -8 deletions)

View changed files

📝 .gitignore (+2 -0)
📝 .travis.yml (+3 -0)
docs/miscellaneous/reports.md (+119 -0)
📝 mkdocs.yml (+2 -0)
📝 netbox/extras/api/serializers.py (+36 -1)
📝 netbox/extras/api/urls.py (+3 -0)
📝 netbox/extras/api/views.py (+77 -3)
📝 netbox/extras/constants.py (+14 -0)
netbox/extras/management/commands/runreport.py (+48 -0)
netbox/extras/migrations/0008_reports.py (+33 -0)
📝 netbox/extras/models.py (+19 -0)
netbox/extras/reports.py (+178 -0)
📝 netbox/extras/urls.py (+5 -0)
📝 netbox/extras/views.py (+88 -2)
📝 netbox/project-static/css/base.css (+12 -0)
netbox/reports/__init__.py (+0 -0)
📝 netbox/templates/_base.html (+3 -1)
netbox/templates/extras/inc/report_label.html (+7 -0)
netbox/templates/extras/report.html (+92 -0)
netbox/templates/extras/report_list.html (+73 -0)

...and 1 more files

📄 Description

Closes: #1511

Implemented a new reporting feature, including the new ReportResult model, under extras.


🔄 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/1544 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 9/28/2017 **Status:** ✅ Merged **Merged:** 9/28/2017 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `develop-2.2` ← **Head:** `reports` --- ### 📝 Commits (10+) - [`8f1607e`](https://github.com/netbox-community/netbox/commit/8f1607e01022485124f7f06494955562bd29af2c) Initial work on reports - [`16d1f9a`](https://github.com/netbox-community/netbox/commit/16d1f9aca8a35553461e25faa5d67b10a17266e9) Tweaked report run logic - [`b5ab498`](https://github.com/netbox-community/netbox/commit/b5ab498e75cbdc29b2fec92c5bcd4e3786bccc44) Initial work on reports API - [`79fdf64`](https://github.com/netbox-community/netbox/commit/79fdf641c007a289110af3a2092f5be0e2121f8c) Implemented rough UI for accessing report results - [`88c57d0`](https://github.com/netbox-community/netbox/commit/88c57d002d6d499e5f801c4d068c3d6695565b23) Added navigation panel - [`d35a2b0`](https://github.com/netbox-community/netbox/commit/d35a2b0faab897998bde0510f597f433c181700c) Extended reports API - [`3395b51`](https://github.com/netbox-community/netbox/commit/3395b510868a66c7e31e0a7bc589040b225b323a) Cleaned up the API quite a bit - [`9a1781e`](https://github.com/netbox-community/netbox/commit/9a1781e6e799018b1f2f288e9d82124d4b0c3708) Added url field for nested report results - [`696d91d`](https://github.com/netbox-community/netbox/commit/696d91daa3d46fd395594bd36c6f00069850e5d5) Prettied up the reports list - [`f4c87b3`](https://github.com/netbox-community/netbox/commit/f4c87b37396eae003921c2c6dc1a3db5fa7ed1e4) Removed custom permission ### 📊 Changes **21 files changed** (+815 additions, -8 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+2 -0) 📝 `.travis.yml` (+3 -0) ➕ `docs/miscellaneous/reports.md` (+119 -0) 📝 `mkdocs.yml` (+2 -0) 📝 `netbox/extras/api/serializers.py` (+36 -1) 📝 `netbox/extras/api/urls.py` (+3 -0) 📝 `netbox/extras/api/views.py` (+77 -3) 📝 `netbox/extras/constants.py` (+14 -0) ➕ `netbox/extras/management/commands/runreport.py` (+48 -0) ➕ `netbox/extras/migrations/0008_reports.py` (+33 -0) 📝 `netbox/extras/models.py` (+19 -0) ➕ `netbox/extras/reports.py` (+178 -0) 📝 `netbox/extras/urls.py` (+5 -0) 📝 `netbox/extras/views.py` (+88 -2) 📝 `netbox/project-static/css/base.css` (+12 -0) ➕ `netbox/reports/__init__.py` (+0 -0) 📝 `netbox/templates/_base.html` (+3 -1) ➕ `netbox/templates/extras/inc/report_label.html` (+7 -0) ➕ `netbox/templates/extras/report.html` (+92 -0) ➕ `netbox/templates/extras/report_list.html` (+73 -0) _...and 1 more files_ </details> ### 📄 Description ### Closes: #1511 Implemented a new reporting feature, including the new ReportResult model, under extras. --- <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:20 +01:00
adam closed this issue 2025-12-29 22:20:21 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#12222