fb3d1ef399
Check for the extras.run_script permission when running scripts via. the API
2023-01-17 10:13:18 -05:00
4297c65f87
Closes #10945 : Enable recurring execution of scheduled reports & scripts ( #11096 )
...
* Add interval to JobResult
* Accept a recurrence interval when executing scripts & reports
* Cleaned up jobs list display
* Schedule next job only if a reference start time can be determined
* Improve validation for scheduled jobs
2022-12-08 18:17:13 -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
4f95c5a72c
Allow scheduling jobs via. the API
2022-10-20 21:36:43 +02:00
356ff457be
Allow reports to be nested in submodules
2022-09-14 19:57:37 +02:00
f489ffa043
Allow running scripts nested in modules/packages
2022-09-07 22:33:24 +02:00
379880cd84
Closes #9582 : Enable assigning config contexts based on device location
2022-06-22 16:10:48 -04:00
f13a00b2dd
Save old JobResults
2022-04-12 11:42:47 -04:00
36d6ae33d1
Allow setting individual timeouts on scripts and reports
2022-04-04 18:00:38 +02:00
bbdeae0ed9
Move CustomFieldModelViewSet functionality into NetBoxModelViewSet
2022-03-09 11:44:55 -05:00
efd5a73a18
Refactor API views
2022-03-09 11:27:42 -05:00
3bb7184f28
Fixes #8499 : Content types REST API endpoint should not require model permission
2022-02-01 15:14:13 -05:00
1c0f3e1b81
Fixes #6502 : Correct permissions evaluation for running a report via the REST API
2021-05-28 13:16:25 -04:00
c4e88fd11a
Consolidate FilterSet classes
2021-04-29 15:59:11 -04: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
79b19821f6
Closes #5892 : Introduce SiteGroup model ( #5937 )
...
* Initial work on #5892
* Add site group selection to object edit forms
* Add documentation for site groups
* Changelog for #5892
* Finish application of site groups to config context
2021-03-08 13:28:53 -05:00
8ae3331d04
Closes #5549 : Eliminate extraneous database queries when using brief API calls
2020-12-29 11:41:44 -05:00
4a066a1913
Rename get_subquery() to count_related()
2020-12-17 14:47:49 -05:00
91083fd6c5
Call Coalesce() inside get_queryset()
2020-12-17 14:45:50 -05:00
3c2b2f26b9
Fixes : #5450 - Added Coalesce to viewsets for the _count functions
2020-12-15 12:50:28 -06:00
915cf3e715
Merge branch 'develop' into develop-2.10
2020-12-01 11:42:55 -05:00
f55e966c8f
Closes #4865 : Replace all Count() annotations with subqueries ( #5385 )
...
* Convert circuits to use subqueries
* Convert dcim to use subqueries
* Convert extras to use subqueries
* Convert ipam to use subqueries
* Convert secrets to use subqueries
* Convert virtualization to use subqueries
* Update global search view to use subqueries where appropriate
* Remove extraneous order_by() calls
2020-11-25 15:49:18 -05:00
a05fe69043
Add REST API endpoint for custom fields
2020-11-23 15:54:42 -05:00
fcb5e6ae1c
Merge branch 'develop' into develop-2.10
2020-10-30 10:38:05 -04:00
28c17f33ab
move get_queryset() to common mixin
2020-10-30 02:56:43 -04:00
c0c5f52ed9
Reorganize REST API components under netbox app
2020-10-13 15:57:21 -04:00
d61d62088f
Ditch hard-coded filtering of ContentTypes API endpoint
2020-10-09 15:11:56 -04:00
3df3706f27
Closes #5190 : Add a REST API endpoint for content types
2020-10-09 15:08:29 -04:00
c5ab89d71e
Merge branch 'develop-2.10' into 4878-custom-fields
2020-09-04 16:14:06 -04:00
08c492f1f4
Merge develop into develop-2.10
2020-09-04 16:09:05 -04:00
bbbfc27593
Fixes #5072 : Add REST API filters for image attachments
2020-09-02 16:10:07 -04:00
f7b8d6ede5
Add choices ArrayField to CustomField; drop CustomFieldChoice
2020-08-25 13:24:46 -04:00
2276603ac3
Drop CustomFieldValue
2020-08-21 16:21:11 -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
9bcfefa31e
Fix ordering for Tags
2020-07-23 14:28:22 -04:00
05aa008ce1
#2006 : Prevent script/report execution if no RQ worker is running
2020-07-13 15:11:58 -04:00
5fd5dbab7b
Merge branch 'develop' into develop-2.9
2020-07-08 13:04:57 -04:00
a2d957ba0d
Use stock manager as default for Tag model
2020-07-07 12:18:14 -04:00
e02936a44a
Fix reports API test case
2020-07-06 11:15:20 -04:00
f092c107b5
PR review updates
2020-07-06 02:00:16 -04:00
f98fa364c0
Merge branch 'develop-2.9' into 2006-scripts-reports-background
2020-07-02 11:00:59 -04:00
e67f08c745
#4695 - Add metadata class to other classes
2020-07-02 09:26:08 -05:00
36498c9dd2
Base manager for Tag should use RestrictedQuerySet
2020-06-29 14:57:29 -04:00
f48a079ae6
fix tests and cleanup
2020-06-29 14:34:42 -04:00
3777fbccc3
Implements #2006 - run reports and scripts in the background
2020-06-29 03:50:05 -04:00
4ae05dddeb
Tag should use a stock manager by default
2020-06-16 17:02:03 -04:00
ea9de37dd1
Remove FieldChoicesViewSet
2020-03-12 10:48:17 -04:00