jeremystretch
b11e9ce39b
Closes #11693 : Enable remote data synchronization for export templates
2023-02-19 20:09:51 -05:00
Jeremy Stretch
164bdeee68
Closes #9073 : Remote data support for config contexts ( #11692 )
...
* WIP
* Add bulk sync view for config contexts
* Introduce 'sync' permission for synced data models
* Docs & cleanup
* Remove unused method
* Add a REST API endpoint to synchronize config context data
2023-02-19 20:09:51 -05:00
jeremystretch
d172c1adff
Fixes #11659 : Include all relevant DataFile attributes during bulk update
2023-02-19 20:09:51 -05:00
jeremystretch
be32d95518
#11558 : Fix URL display under data source view
2023-02-19 20:09:51 -05:00
Jeremy Stretch
39286ef513
Closes #11558 : Add support for remote data sources ( #11646 )
...
* WIP
* WIP
* Add git sync
* Fix file hashing
* Add last_synced to DataSource
* Build out UI & API resources
* Add status field to DataSource
* Add UI control to sync data source
* Add API endpoint to sync data sources
* Fix display of DataSource job results
* DataSource password should be write-only
* General cleanup
* Add data file UI view
* Punt on HTTP, FTP support for now
* Add DataSource URL validation
* Add HTTP proxy support to git fetcher
* Add management command to sync data sources
* DataFile REST API endpoints should be read-only
* Refactor fetch methods into backend classes
* Replace auth & git branch fields with general-purpose parameters
* Fix last_synced time
* Render discrete form fields for backend parameters
* Enable dynamic edit form for DataSource
* Register DataBackend classes in application registry
* Add search indexers for DataSource, DataFile
* Add single & bulk delete views for DataFile
* Add model documentation
* Convert DataSource to a primary model
* Introduce pre_sync & post_sync signals
* Clean up migrations
* Rename url to source_url
* Clean up filtersets
* Add API & filterset tests
* Add view tests
* Add initSelect() to HTMX refresh handler
* Render DataSourceForm fieldsets dynamically
* Update compiled static resources
2023-02-19 20:09:51 -05:00
jeremystretch
0601f3fa45
Closes #11625 : Add HTMX support to ObjectEditView
2023-02-19 20:09:51 -05:00
jeremystretch
81aee65ede
Closes #11611 : Refactor API viewset classes and introduce NetBoxReadOnlyModelViewSet
2023-02-19 20:09:51 -05:00
jeremystretch
7d9d15b37f
#11517 : Standardize display of contact assignments
2023-02-19 20:09:51 -05:00
jeremystretch
cb608591b4
Closes #11584 : Add a list view for contact assignments
2023-02-19 20:09:51 -05:00
jeremystretch
c98e109349
Use embedded tables for importing/export VRFs & L2VPNs under route target view
2023-02-19 20:09:51 -05:00
jeremystretch
d68b11ac79
Move rack reservations panel to separate tab
2023-02-19 20:09:51 -05:00
jeremystretch
829a05d06e
Use embedded table to show assigned services under object view
2023-02-19 20:09:51 -05:00
jeremystretch
e936a73f07
Standard related object links across all models
2023-02-19 20:09:51 -05:00
jeremystretch
e41c60b76a
Standardize linking to related objects in tables
2023-02-19 20:09:51 -05:00
jeremystretch
a55945b97d
Standardize related model display for organizational models
2023-02-19 20:09:51 -05:00
jeremystretch
1f41e04ffd
Standardize related model display for nested models
2023-02-19 20:09:51 -05:00
jeremystretch
1e4953d340
Clean up related objects for sites, tenants
2023-02-19 20:09:51 -05:00
jeremystretch
ff2693bd54
Changelog for #11440
2023-02-19 20:09:51 -05:00
kkthxbye
21248f8b44
Add the enabled
filed to InterfaceTemplate
2023-02-19 20:09:51 -05:00
Jeremy Stretch
f603c1fb9e
Closes #8184 : Enable HTMX for embedded tables ( #11518 )
...
* Enable HTMX rendering for embedded tables
* Start converting embedded tables to use HTMX (WIP)
* Additional table conversions (WIP)
* Standardize HTMX usage for nested group models
* Enable HTMX for additional emebedded tables
* Fix HTMX table rendering for ObjectChildrenView
* Standardize usage of inc/panel_table.html
* Hide selection boxes in embedded tables
2023-02-19 20:09:51 -05:00
jeremystretch
3e129e71bc
Closes #11254 : Introduce the X-Request-ID HTTP header to annotate the unique ID of each request for change logging
2023-02-19 20:09:51 -05:00
jeremystretch
2a1eceba4e
Remove old feature version notices
2023-02-19 20:09:51 -05:00
jeremystretch
d03a3323b5
Closes #11489 : Refactor & combine core middleware
2023-02-19 20:09:51 -05:00
jeremystretch
39e47952ce
Closes #10604 : Remove unused extra_tabs block from object.html generic template
2023-02-19 20:09:51 -05:00
jeremystretch
89a4f7cd36
Closes #10923 : Remove unused NetBoxModelCSVForm class
2023-02-19 20:09:51 -05:00
jeremystretch
f6324d1a8c
#11685 : Omit no-op migration
2023-02-19 20:08:57 -05:00
jeremystretch
1c4cb74fdb
Fixes #11658 : Remove reindex command call from search migration
2023-02-19 18:57:27 -05:00
jeremystretch
cf20d04cbe
Changelog for #11685
2023-02-19 18:57:27 -05:00
kkthxbye-code
bead016544
Change Prefix and Aggregate search index weights to better order search results.
2023-02-19 18:50:24 -05:00
kkthxbye-code
9d110db41b
Address feedback
2023-02-19 18:50:24 -05:00
kkthxbye-code
9cd30ac09b
pep8 fixes
2023-02-19 18:50:24 -05:00
kkthxbye-code
3db48c069e
Create CachedValueField to contain search specific lookups
2023-02-19 18:50:24 -05:00
kkthxbye-code
c7a6aa742a
Fix typo in search query
2023-02-19 18:50:24 -05:00
kkthxbye-code
11a5905785
Proof of concept for showing containing prefixes when searching for ip-addresses.
2023-02-19 18:50:24 -05:00
jeremystretch
a12fb6f7c6
Fixes #11786 : List only applicable object types in form widget when filtering custom fields
2023-02-19 16:17:57 -05:00
jeremystretch
10c8b74786
Fixes #11723 : Circuit terminations should link to their associated circuits (rather than site or provider network)
2023-02-17 21:31:19 -05:00
jeremystretch
a91a6e721e
Raise stale timers from 60/30 to 90/30
2023-02-17 16:57:52 -05:00
jeremystretch
2208956596
Closes #11110 : Add start_address and end_address filters for IP ranges
2023-02-17 16:50:10 -05:00
jeremystretch
dcfbf799ed
Update introduction doc
2023-02-17 10:11:39 -05:00
jeremystretch
3c3e3d0b4b
Changelog for #11226 , #11335 , #11473 , #11592
2023-02-16 20:15:48 -05:00
Aron Bergur Jóhannsson
567e353be2
Closes #11592 : Expose FILE_UPLOAD_MAX_MEMORY_SIZE as a setting ( #11742 )
...
* Closes #11592 : Expose FILE_UPLOAD_MAX_MEMOMORY_SIZE as a setting
* change configuration settings to alphabetic order
* Small example and documentation
---------
Co-authored-by: aron bergur jóhannsson <aronnemi@gmail.com>
2023-02-16 11:26:22 -05:00
aron bergur jóhannsson
a8dc285361
change empty list to qs.none()
2023-02-16 11:06:57 -05:00
aron bergur jóhannsson
e30a147712
Fixes #11473 graphql invalid tag filter returns all devices/interfaces
2023-02-16 11:06:57 -05:00
kkthxbye-code
dcc9dea6f9
Change the way we invalidate the module cache to support reloading code from subpackages
2023-02-16 10:50:38 -05:00
Jeremy Stretch
ddb019ce7a
Changelog for #11459 , #11711
2023-02-13 17:58:41 -05:00
Jeremy Stretch
46004b528e
#11711 : Use CSVModelChoiceField for custom object fields during CSV import
2023-02-13 17:53:01 -05:00
kkthxbye
f57a1577cf
Fixes #11711 - Use CSVModelMultipleChoiceField when importing custom multiple object fields ( #11712 )
...
* Fixes #11711 - Use CSVModelMultipleChoiceField when importing custom multiple object fields
* Fix pep8
---------
Co-authored-by: kkthxbye-code <>
2023-02-13 17:49:08 -05:00
kkthxbye
5eeee728ef
Fixes #11459 - Allow using null in conditions ( #11722 )
...
* Fixes #11459 - Allow using null in conditions
- Update docs to reflect this
- Change docs example from primary_ip to primary_ip4 as computed properties are not serialized when queuing webhooks
* Update netbox/extras/conditions.py
---------
Co-authored-by: Simon Toft <SITO@telenor.dk>
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-02-13 17:44:35 -05:00
jeremystretch
1b9fd1cf3a
Changelog for #11032 , #11582 , #11601
2023-02-08 14:56:14 -05:00
kkthxbye-code
f870931e4f
Fixes #11601 - Add partial lookup to IPRangeFilterSet
2023-02-08 14:50:22 -05:00