Arthur
a2c7452f90
12058 add clone to config context
2023-03-28 09:56:06 -04:00
Arthur Hanson
654e32cbbe
11933 saved filters clone of content-types and add m2m field cloning ( #12014 )
...
* 11933 saved filters clone of content-types and add m2m field cloning
* Fix JSON rendering
* Add content_types to CustomLink.clone()
---------
Co-authored-by: jeremystretch <jstretch@netboxlabs.com >
2023-03-28 09:53:57 -04:00
Arthur
879aabe2f9
12038 fix clone tag
2023-03-28 09:48:05 -04:00
Arthur
835af32213
12008 make export templates cloneable
2023-03-28 09:45:44 -04:00
jeremystretch
82080ef491
Remove the old JobResult model
2023-03-27 14:20:13 -04:00
jeremystretch
7b258dc11f
Rename JOBRESULT_RETENTION to JOB_RETENTION
2023-03-27 14:20:13 -04:00
jeremystretch
40572b543f
Rename JobResult to Job and move to core
2023-03-27 14:20:13 -04:00
jeremystretch
669cfe8952
Closes #12062 : Avoid caching invalid RSS feed content
2023-03-27 09:29:51 -04:00
jeremystretch
ea1801bad3
Refactor extras.models
2023-03-24 21:25:22 -04:00
jeremystretch
5c0ce96b6f
Reorganize management commands
2023-03-24 21:11:10 -04:00
Jeremy Stretch
f7a2eb8aef
Closes #11890 : Sync/upload reports & scripts ( #12059 )
...
* Initial work on #11890
* Consolidate get_scripts() and get_reports() functions
* Introduce proxy models for script & report modules
* Add add/delete views for reports & scripts
* Add deletion links for modules
* Enable resolving scripts/reports from module class
* Remove get_modules() utility function
* Show results in report/script lists
* Misc cleanup
* Fix file uploads
* Support automatic migration for submodules
* Fix module child ordering
* Template cleanup
* Remove ManagedFile views
* Move is_script(), is_report() into extras.utils
* Fix URLs for nested reports & scripts
* Misc cleanup
2023-03-24 21:00:36 -04:00
Arthur Hanson
c57d71a9db
11291 optimize GraphQL queries ( #11943 )
...
* 11291 initial optimize graphql queries
* 11291 add optimizer to schemas
* 11291 cleanup fields.py
* 11291 fix fragment query
2023-03-23 08:42:18 -04:00
jeremystretch
e176c7d906
#9416 : cleanup & widget improvements
2023-03-22 15:44:01 -04:00
jeremystretch
00088cba6d
#11559 : Add device config API endpoint & cleanup
2023-03-21 17:00:06 -04:00
jeremystretch
d6afc125e5
#11693 : Clean up ExportTemplate model form
2023-03-21 14:15:37 -04:00
jeremystretch
1e493f6f28
#10729 : Cleanup
2023-03-21 09:36:21 -04:00
jeremystretch
ecb8f1599d
#11558 : Set data_synced time under model's clean()
2023-03-20 15:45:48 -04:00
jeremystretch
2b3b9517d2
#9073 : Fix form behavior when disassociating a ConfigContext from a DataFile
2023-03-20 15:42:23 -04:00
jeremystretch
08bdb54cb4
#11558 : Disable sync button if RQ worker not running
2023-03-20 15:12:11 -04:00
jeremystretch
9219397208
#8958 : Declare constants for event types
2023-03-20 13:04:05 -04:00
jeremystretch
6e93c3574c
#8749 : Cleanup
2023-03-20 12:42:26 -04:00
jeremystretch
3b9fda0169
Merge branch 'develop' into feature
2023-03-20 08:54:22 -04:00
Jeremy Stretch
206d578bc3
Closes #10242 : Redirect to filtered objects list after bulk import ( #12001 )
...
* Redirect user to filtered objects list after bulk import
* Remove obsolete table attribute from bulk import views
2023-03-17 09:23:40 -04:00
jeremystretch
6e4c4c4342
Closes #11494 : Enable filtering objects by create/update request IDs
2023-03-16 16:29:43 -04:00
kkthxbye-code
85f40bcbe0
Render the parameters column as JSON in SavedFiltersTable
2023-03-16 09:12:48 -04:00
kkthxbye-code
e7ed280790
Add parameters to the SavedFilterTable
2023-03-16 09:12:48 -04:00
Ryan Merolle
4286d74d44
Add fieldsets functionality to scripts to allow for form field groupings ( #11880 )
...
* update script template
* update docs
* introduce default_fieldset
* correct custom script docs
* default to use fieldsets in scripts
* update scripts docs for new behavior
* Misc cleanup
---------
Co-authored-by: jeremystretch <jstretch@netboxlabs.com >
2023-03-14 15:50:49 -04:00
jeremystretch
5cd3ad0b12
Cleanup & docs
2023-03-14 15:44:16 -04:00
Arthur
f7150645a1
8749 clone custom fields
2023-03-14 15:44:16 -04:00
Jeremy Stretch
8bd0a2ef9d
Closes #11826 : RSS feed widget ( #11976 )
...
* Add feedparser as a dependency
* Introduce RSSFeedWidget
* Clean up widget templates
2023-03-14 11:59:27 -04:00
jeremystretch
af63ac693e
Closes #11893 : Convert ChangeLogWidget for use with all models
2023-03-14 08:39:18 -04:00
jeremystretch
2a9178af12
Merge branch 'develop' into feature
2023-03-13 11:58:37 -04:00
jeremystretch
a71a59c088
Fixes #11631 : Fix filtering changelog & journal entries by multiple content type IDs
2023-03-13 10:00:05 -04:00
jeremystretch
267a14264b
Fixes #11927 : Correct loading of plugin resources with custom paths
2023-03-13 08:52:38 -04:00
Aron Bergur Jóhannsson
fa60f9d2a8
Closes #11294 : Markdown Preview ( #11894 )
...
* MarkdownWidget
* Change border and color of active markdown tab
* Fix template name typo
* Add render markdown endpoint
* Static assets for markdown widget
* widget style fix and unique ids based on name
* Replace SmallTextArea with SmallMarkdownWidget
* Clear innerHTML before swapping
* render markdown directly in template
* change render markdown view path
* remove small markdown widget
* Simplify rendering logic
* Use a form to clean input Markdown data
---------
Co-authored-by: Jeremy Stretch <jstretch@ns1.com >
2023-03-09 08:21:13 -05:00
jeremystretch
e015da9e4c
Undo change to default status for object type_* fields on Webhook
2023-03-07 18:01:32 -05:00
jeremystretch
4de64d783e
Add trigger_webhooks() to JobResult
2023-03-07 18:01:32 -05:00
jeremystretch
a8c331f88a
Replace JobResult.set_status() with terminate()
2023-03-07 18:01:32 -05:00
jeremystretch
697feed257
Add type_job_start & type_job_end to Webhook
2023-03-07 18:01:32 -05:00
jeremystretch
c44eb65993
Closes #11325 : Move help_texts from model forms to models
2023-03-01 17:31:54 -05:00
Jeremy Stretch
5517963b24
Closes #10729 : Add date & time custom field type ( #11857 )
...
* Add datetime custom field type
* Update custom field tests
2023-02-28 13:33:40 -05:00
Rafael Ganascim
0744ff2fa0
Fixes #11758 - replace unsafe chars in menu label ( #11831 )
...
* Fixes #11758 - replace unsafe chars in menu label
* Fixes #11758 - replace unsafe chars in menu label
2023-02-27 11:42:30 -05:00
Jeremy Stretch
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
Arthur Hanson
36771e821c
10520 remove Napalm code references ( #11768 )
...
* 10520 remove all Napalm code references
* 10520 remove lldp
* 10520 remove config, status - rebuild js
* 10520 re-add config parameters
* 10520 re-add serializer
* 10520 update docs
2023-02-24 15:38:50 -05:00
jeremystretch
5a4d8a7107
Closes #11787 : Rebuild any missing search cache entires after upgrade
2023-02-20 09:49:13 -05:00
jeremystretch
c109daf1d8
Clean up the application registry
2023-02-19 20:09:52 -05:00
Jeremy Stretch
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
Jeremy Stretch
b9bd96f0c7
Closes #11765 : Remove StaticSelect & StaticSelectMultiple ( #11767 )
...
* Remove StaticSelect, StaticSelectMultiple form widgets
* Tag custom ChoiceField, MultipleChoiceField classes for removal in v3.6
2023-02-19 20:09:51 -05:00
jeremystretch
96a79c2126
Closes #11737 : ChangeLoggedModel should inherit WebhooksMixin
2023-02-19 20:09:51 -05:00
jeremystretch
b267cbae36
Merge migrations
2023-02-19 20:09:51 -05:00