5552f2a7dd
Rename ContentTypes REST API endpoint & resources
2024-03-06 15:30:59 -05:00
11697d19a6
12510 Merge Scripts and Reports ( #14976 )
...
* 12510 move reports to use BaseScript
* 12510 merge report into script view
* 12510 add migration for job report to script
* 12510 update templates
* 12510 remove reports
* 12510 cleanup
* 12510 legacy jobs
* 12510 legacy jobs
* 12510 fixes
* 12510 review changes
* 12510 review changes
* 12510 update docs
* 12510 review changes
* 12510 review changes
* 12510 review changes
* 12510 review changes
* 12510 main log results to empty string
* 12510 move migration
* Introduce an internal log level for debug to simplify Script logging
* Misc cleanup
* Remove obsolete is_valid() method
* Reformat script job data (log, output, tests)
* Remove ScriptLogMessageSerializer
* Fix formatting of script logs
* Record a timestamp with script logs
* Rename _current_method to _current_test
* Clean up template
* Remove obsolete runreport management command
* Misc cleanup & refactoring
* Clean up template
* Clean up migration
* Clean up docs
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2024-02-07 12:02:09 -05:00
a38a38218b
14132 Add EventRule - change webhook and add in script processing to events ( #14267 )
...
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2023-11-30 16:36:33 -05:00
aa747c3954
#12988 : Correct URL path for CustomFieldChoiceSet API endpoint
2023-08-02 11:05:03 -04:00
96ea0ac9c7
Closes #12988 : Introduce custom field choice sets ( #13195 )
...
* Initial work on custom field choice sets
* Rename choices to extra_choices (prep for #12194 )
* Remove CustomField.choices
* Add & update tests
* Clean up table columns
* Add order_alphanetically boolean for choice sets
* Introduce ArrayColumn for choice lists
* Show dependent custom fields on choice set view
* Update custom fields documentation
* Introduce ArrayWidget for more convenient editing of choices
* Incorporate PR feedback
* Misc cleanup
2023-07-19 10:26:24 -04:00
6e222f8dce
Closes #8248 : User bookmarks ( #13035 )
...
* Initial work on #8248
* Add tests
* Fix tests
* Add feature query for bookmarks
* Add BookmarksWidget
* Correct generic relation name
* Add docs for bookmarks
* Remove inheritance from ChangeLoggedModel
2023-06-29 14:36:11 -04:00
40572b543f
Rename JobResult to Job and move to core
2023-03-27 14:20:13 -04:00
084a2cc52c
Closes #9416 : Dashboard widgets ( #11823 )
...
* Replace masonry with gridstack
* Initial work on dashboard widgets
* Implement function to save dashboard layout
* Define a default dashboard
* Clean up widgets
* Implement widget configuration views & forms
* Permit merging dict value with existing dict in user config
* Add widget deletion view
* Enable HTMX for widget configuration
* Implement view to add dashboard widgets
* ObjectCountsWidget: Identify models by app_label & name
* Add color customization to dashboard widgets
* Introduce Dashboard model to store user dashboard layout & config
* Clean up utility functions
* Remove hard-coded API URL
* Use fixed grid cell height
* Add modal close button
* Clean up dashboard views
* Rebuild JS
2023-02-24 16:04:00 -05:00
73a7a2d27a
Closes #11559 : Implement config template rendering ( #11769 )
...
* WIP
* Add config_template field to Device
* Pre-fetch referenced templates
* Correct up_to_date callable
* Add config_template FK to Device
* Update & merge migrations
* Add config_template FK to Platform
* Add tagging support for ConfigTemplate
* Catch exceptions when rendering device templates in UI
* Refactor ConfigTemplate.render()
* Add support for returning plain text content
* Add ConfigTemplate model documentation
* Add feature documentation for config rendering
2023-02-19 20:09:52 -05:00
484efdaf75
Closes #9623 : Implement saved filters ( #10801 )
...
* Initial work on saved filters
* Return only enabled/shared filters
* Add tests
* Clean up filtering of usable SavedFilters
2022-11-02 12:27:53 -04:00
3eb6b6c07f
Clean up core API imports
2022-07-13 16:18:55 -04:00
59aba52b03
Rename OrderedDefaultRouter to NetBoxRouter & document for plugins
2022-03-11 15:59:03 -05:00
1f1a62da67
Initial work on #151 : Object journaling
2021-03-16 15:00:08 -04:00
6ffadb501b
Closes #5610 : Add REST API endpoint for webhooks
2021-03-09 09:22:58 -05:00
38ded66c4e
Closes #5608 : Add REST API endpoint for custom links
2021-03-08 20:57:44 -05:00
a05fe69043
Add REST API endpoint for custom fields
2020-11-23 15:54:42 -05:00
c0c5f52ed9
Reorganize REST API components under netbox app
2020-10-13 15:57:21 -04:00
3df3706f27
Closes #5190 : Add a REST API endpoint for content types
2020-10-09 15:08:29 -04:00
f7b8d6ede5
Add choices ArrayField to CustomField; drop CustomFieldChoice
2020-08-25 13:24:46 -04:00
ec66e1a5c0
Closes #4349 : Drop support for embedded graphs
2020-08-21 11:57:46 -04:00
fd139a77f5
Closes #4997 : Introduce OrderedDefaultRouter; move root API views to views.py
2020-08-13 12:49:49 -04:00
3777fbccc3
Implements #2006 - run reports and scripts in the background
2020-06-29 03:50:05 -04:00
ea9de37dd1
Remove FieldChoicesViewSet
2020-03-12 10:48:17 -04:00
a58bbccfd3
Fixes #4094 : Convert unnecessary regular expressions to strings in URL patterns
2020-02-05 16:12:48 -05:00
adb25fd7d7
822 bulk import of device components ( #3711 )
...
Closes #822 : CSV import for device components
* Implement CSV import for netbox-community#822
* Comment out default_return_url until there is a proper target
* Fix the default value of `enabled` when not included in the import
* rear_port is definitely required here
* Power Ports don't have a type (yet)
* Add import for console-ports and console-server-ports
* Add import for device-bays
2019-12-05 15:36:11 -05:00
1cfb8aea23
Initial work on #3538 : script execution API
2019-10-28 15:02:21 -04:00
dccda62f2d
Closes #2745 : Remove topology maps
2019-08-08 21:33:20 -04:00
b9f4a9e57b
Closes #1792 - Add CustomFieldChoices API endpoint ( #2941 )
...
* Add new api endpoint for CustomFieldChoices
* Add changelog item for #1792
* Add tests for CustomFieldchoiceAPI endpoint
2019-03-04 15:58:40 -05:00
516faac73f
Fixed deprecation warnings from DRF 3.9
2018-11-02 13:48:44 -04:00
5f66710fcd
Closes #2292 : Remove the deprecated UserAction model
2018-08-14 12:13:43 -04:00
980d62d579
Removed Python 2 string compatibility
2018-08-14 11:58:42 -04:00
c13e4858d7
Initial work on config contexts
2018-06-27 16:02:34 -04:00
23f91274d6
Added API serializer for ObjectChange
2018-06-19 15:04:56 -04:00
dc2f1d7c64
Added API views & tests for tags
2018-05-22 12:46:14 -04:00
f824d1eb3b
Closes #1556 : Added API endpoints listing static field choices for each app
2017-10-10 16:41:35 -04:00
b5ab498e75
Initial work on reports API
2017-09-21 16:32:05 -04:00
f21c6bca00
Import unicode_literals
2017-05-24 11:33:11 -04:00
369d3aa62e
Rearranged URL namespaces to satisfy deprecation warnings
2017-04-05 14:26:33 -04:00
2c1fa628a2
Implemented API endpoints for ImageAttachments
2017-04-03 14:00:15 -04:00
6cb36a6cee
Fixed browsable API breadcrumbs
2017-03-20 21:50:10 -04:00
b04fe21d65
Wrote API endpoints, tests for ExportTemplates
2017-03-20 16:21:10 -04:00
266f9cc370
Added API endpoint, tests for Graphs
2017-03-20 15:14:33 -04:00
9dfda83946
Closes #855 : Added an API endpoint for recent activity
2017-03-09 14:26:39 -05:00
6c2ed1be22
Standardized API URL definitions
2017-03-09 13:24:02 -05:00
f43fbffdf7
Moved TopologyMaps from DCIM to extras
2017-03-08 16:12:14 -05:00