Commit Graph

3811 Commits

Author SHA1 Message Date
jeremystretch
a74027fe30 Documentation cleanup 2023-03-20 16:37:47 -04:00
jeremystretch
7db15e9b32 #9653: Cleanup 2023-03-20 16:00:08 -04:00
jeremystretch
6f949f64f2 Merge branch 'develop' into feature 2023-03-20 08:54:22 -04:00
Jeremy Stretch
20ef576da6 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
d4bf965303 Closes #11494: Enable filtering objects by create/update request IDs 2023-03-16 16:29:43 -04:00
jeremystretch
88e149426b Fixes #11979: Correct URL for tags in route targets list 2023-03-16 08:20:52 -04:00
Jeremy Stretch
5787e9dcfd Closes: #11781: Add support for Amazon S3 remote data sources (#11986)
* Add boto3 as a dependency

* Add Amazon S3 backend for remote data sources

* Update docs to include Amazon S3 support
2023-03-15 12:11:52 -04:00
Ryan Merolle
213c8cc5fb 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
696bd9b8d8 Cleanup & docs 2023-03-14 15:44:16 -04:00
jeremystretch
9b3651bd35 Closes #11780: Enable loading import data from remote sources 2023-03-14 14:53:26 -04:00
jeremystretch
f061817423 Closes #11968: Add navigation menu buttons to create device & VM components 2023-03-13 15:15:38 -04:00
jeremystretch
5cc8650199 PRVB 2023-03-13 11:59:57 -04:00
jeremystretch
6acc947c65 Merge branch 'develop' into feature 2023-03-13 11:58:37 -04:00
jeremystretch
3a38fceb49 Release v3.4.6 2023-03-13 11:16:31 -04:00
jeremystretch
654bb4becd Fixes #11631: Fix filtering changelog & journal entries by multiple content type IDs 2023-03-13 10:00:05 -04:00
jeremystretch
076338ea2f Fixes #11927: Correct loading of plugin resources with custom paths 2023-03-13 08:52:38 -04:00
jeremystretch
0041123644 Changelog for #11850, #11851 2023-03-13 08:38:57 -04:00
rganascim
94961a521b Closes #11638: add http redirect to apache 2023-03-10 09:55:22 -05:00
jeremystretch
b0767b3aef Changelog for #8272, #8958 2023-03-10 09:00:28 -05:00
Jeremy Stretch
c4b41a7282 Changelog for #11294, #11819 2023-03-09 08:37:03 -05:00
jeremystretch
9388a7370c Add type_job_start & type_job_end to Webhook 2023-03-07 18:01:32 -05:00
jeremystretch
8fce469fba Fixes #11903: Fix escaping of return URL values for action buttons in tables 2023-03-07 09:34:25 -05:00
jeremystretch
ffdb1b4c08 Changelog for #11470, #11871 2023-03-01 17:34:57 -05:00
jeremystretch
70c7959ccf Add mark_utilized to IPRange 2023-03-01 09:27:06 -05:00
jeremystretch
846ff92424 Closes #10374: Require unique tenant names & slugs per group (not globally) 2023-02-28 20:03:41 -05:00
Jeremy Stretch
177843b5e5 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
Jeremy Stretch
2b8c41f3d6 Closes #8550: Implement ASN ranges (#11835)
* Move ASN to a separate module

* Move ASNField from dcim to ipam

* Introduce ASNRange model

* Add relationship from ASN to ASNRange

* Add an available-asns API endpoint

* Add RIR assignment for ASNRange

* Add standard tests

* Move child ASNs to a tabbed view

* Remove FK on ASN to ASNRange

* Add tests for provisioning available ASNs

* Add docs for ASNRange
2023-02-27 16:36:05 -05:00
jeremystretch
92bdf8a6f4 Changelog for #11011 2023-02-27 15:38:21 -05:00
jeremystretch
b7463d8346 Changelog for #10058, #11565, #11758, #11817 2023-02-27 14:46:03 -05:00
jeremystretch
b94f906f2f Closes #11807: Restore default page size when navigating between views 2023-02-27 09:22:48 -05:00
jeremystretch
251d7f13ce Fixes #11796: When importing devices, restrict rack by location only if the location field is specified 2023-02-27 08:26:32 -05:00
jeremystretch
28cc39c54c Update change log 2023-02-24 16:46:01 -05:00
Arthur Hanson
eb923e080e 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
96466caa69 PRVB 2023-02-21 09:03:19 -05:00
jeremystretch
4329e0eb92 Release v3.4.5 2023-02-21 08:45:52 -05:00
jeremystretch
de8029d9d1 Closes #11787: Rebuild any missing search cache entires after upgrade 2023-02-20 09:49:13 -05:00
jeremystretch
f4ab37c234 Clean up model & registry documentation 2023-02-19 20:09:52 -05:00
Jeremy Stretch
86690d83a1 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
0e40cb0a1b 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
530c7434ed Changelog for #11693 2023-02-19 20:09:51 -05:00
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
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
ff2693bd54 Changelog for #11440 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
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
cf20d04cbe Changelog for #11685 2023-02-19 18:57:27 -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
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
Jeremy Stretch
ddb019ce7a Changelog for #11459, #11711 2023-02-13 17:58:41 -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
jeremystretch
77fa999c40 Fixes #11683: Fix CSV header attribute detection when auto-detecting import format 2023-02-07 17:24:26 -05:00
jeremystretch
35a218bd7a Add step for creating search index 2023-02-07 16:55:50 -05:00
jeremystretch
7d12b5ad88 Update housekeeping command docs 2023-02-07 16:52:54 -05:00
jeremystretch
ae999c1760 PRVB 2023-02-02 15:41:24 -05:00
jeremystretch
7da3f1d896 Release v3.4.4 2023-02-02 15:24:54 -05:00
Maximilian Wilhelm
b54f65ab96 Closes #11152: Add support to abort custom script gracefully (#11621)
Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
2023-02-02 15:22:55 -05:00
jeremystretch
52233c6c79 Fixes #11650: Display error message when attempting to create device component with duplicate name 2023-02-02 14:59:16 -05:00
jeremystretch
f9486dc50f Fixes #11635: Pre-populate assigned VRF when following "first available IP" link from prefix view 2023-02-01 12:28:54 -05:00
jeremystretch
f402851177 Fix rendering of example code 2023-01-30 10:25:20 -05:00
jeremystretch
928c5e1d5d Update NetBox Cloud link 2023-01-27 16:46:49 -05:00
jeremystretch
7b8066a8f5 Changelog for #11267 2023-01-27 16:45:20 -05:00
jeremystretch
3c291bed2f Closes #11598: Add buttons to easily switch between rack list and elevations views 2023-01-26 10:53:59 -05:00
jeremystretch
7da05a817c Closes #11554: Add module types count to manufacturers list 2023-01-26 08:46:25 -05:00
jeremystretch
d3aa423ada Closes #11585: Add IP address filters for services 2023-01-25 21:25:25 -05:00
jeremystretch
1319a9abdb Closes #10762: Permit selection custom fields to have only one choice 2023-01-25 10:27:05 -05:00
jeremystretch
e6c26455a2 Fixes #11528: Show edit/delete buttons in user tokens table 2023-01-25 10:09:37 -05:00
jeremystretch
a10b2abbad Fixes #11562: Correct ordering of virtual chassis interfaces with duplicate names 2023-01-24 15:44:02 -05:00
jeremystretch
c71dc97591 Closes #10888, #10889: Add supplementary notes to installation docs 2023-01-24 14:40:09 -05:00
jeremystretch
5de439627f Changelog for #11487 2023-01-23 10:21:11 -05:00
jeremystretch
2bc0d8f03c Changelog for #11537 2023-01-20 16:48:22 -05:00
jeremystretch
0f56c35549 Fixes #11555: Avoid inadvertent interpretation of search query as regular expression under global search 2023-01-20 16:47:19 -05:00
jeremystretch
36e14a19e9 PRVB 2023-01-20 14:21:03 -05:00
jeremystretch
fa3799227d Release v3.4.3 2023-01-20 13:10:21 -05:00
jeremystretch
a2c7fd0ca4 Fixes #11544: Catch ValidationError exception when filtering by invalid MAC address 2023-01-20 12:06:34 -05:00
jeremystretch
e8a5634436 Changelog for #11118, #11227, #11228 2023-01-20 10:24:57 -05:00
Jeremy Stretch
8fa2960106 Changelog for #11433, #11516 2023-01-17 21:22:02 -05:00
jeremystretch
3ea55783a3 Fixes #11522: Correct tag links under contact & tenant list views 2023-01-17 10:32:22 -05:00
jeremystretch
fb20443825 Changelog for #11488, #11497 2023-01-17 10:27:53 -05:00
jeremystretch
1bb6032b95 Fixes #11483: Apply configured formatting to custom date fields 2023-01-13 08:23:57 -05:00
jeremystretch
efc7ad190e Changelog for #11416 2023-01-12 09:37:52 -05:00
jeremystretch
0fb1db6ed7 Fixes #11467: Correct count on interfaces tab when viewing a VC master device 2023-01-12 09:05:55 -05:00
jeremystretch
ad83318ef8 Fixes #10201: Fix AssertionError exception when removing some terminations from an existing cable 2023-01-11 14:42:25 -05:00
Jonathan Senecal
af396678d6 Update ipaddress.md
Missing `ipam` before `IPAddress.status`
2023-01-11 09:45:28 -05:00
jeremystretch
7053ffc0ed Changelog for #11438, #11444 2023-01-09 10:58:23 -05:00
jeremystretch
c5d4ede153 Fixes #11402: Avoid LookupError exception when running scripts with commit disabled 2023-01-09 10:57:13 -05:00
jeremystretch
d7c38a5225 Changelog for #10486, #11210, #11340, #11379 2023-01-06 16:25:41 -05:00
Robin Schneider
271fd13641 Add summary release notes for v3.4 2023-01-06 10:07:21 -05:00
jeremystretch
8c161ecbb9 Fixes #11384: Correct current time display on script & report forms 2023-01-06 09:42:13 -05:00
jeremystretch
05319c589d Closes #11406: Correct example JSON 2023-01-05 16:38:29 -05:00
jeremystretch
c55b2ea5c1 Changelog for #9996, #11150, #11245, #11371, #11403 2023-01-05 16:29:17 -05:00
Robin Schneider
b16bf80082 NetBox should always be referred to as NetBox [DATALAD RUNCMD]
=== Do not change lines below ===
{
 "chain": [],
 "cmd": "git ls-files -z . | xargs --null -I '()' find './()' -type f -not -name 'style-guide.md' -print0 | xargs --null sed --in-place --regexp-extended 's/\\bNetbox\\b/NetBox/g;'",
 "exit": 0,
 "extra_inputs": [],
 "inputs": [],
 "outputs": [],
 "pwd": "."
}
^^^ Do not change lines above ^^^
2023-01-05 16:06:00 -05:00
jeremystretch
899ccad296 PRVB 2023-01-03 16:30:17 -05:00
jeremystretch
e6acd17954 Release v3.4.2 2023-01-03 16:13:11 -05:00
jeremystretch
c681a8a86a Changelog for #11156, #11259, #11342, #11345 2023-01-03 10:21:19 -05:00
Christian Harendt
245c0f9a6b add username for redis authentication 2023-01-03 09:42:18 -05:00
Arthur Hanson
6a0baede0f 11271 flag to disable localization (#11323)
* 11271 flag to disable localization

* 11271 change to remove middleware

* 11271 update docs for new var

* Update docs/configuration/system.md

Co-authored-by: kkthxbye <400797+kkthxbye-code@users.noreply.github.com>

Co-authored-by: Jeremy Stretch <jstretch@ns1.com>
Co-authored-by: kkthxbye <400797+kkthxbye-code@users.noreply.github.com>
2022-12-29 09:04:35 -05:00
jeremystretch
4b5742484c Changelog for #11223, #11244, #11248 2022-12-28 16:58:04 -05:00
jeremystretch
d1c8b740b9 Changelog for #11121, #11280 2022-12-27 16:07:02 -05:00
jeremystretch
8810817557 Changelog for #9285, #10700, #11290 2022-12-22 10:14:38 -05:00
jeremystretch
2018e16e7f Fixes #11232: Enable partial & regex matching for non-string types in global search 2022-12-22 09:14:57 -05:00
jeremystretch
790bcc9cb8 PRVB 2022-12-16 17:18:06 -05:00
jeremystretch
c112dfde55 Release v3.4.1 2022-12-16 17:03:40 -05:00
jeremystretch
449e9fca00 Fixes #11184: Correct visualization of cable path which splits across multiple circuit terminations 2022-12-16 16:45:51 -05:00
jeremystretch
234d17b3f1 Closes #11214: Introduce the DEFAULT_LANGUAGE configuration parameter 2022-12-16 08:56:14 -05:00
jeremystretch
91030f21cf Fixes #11189: Fix localization of dates & numbers 2022-12-16 08:43:05 -05:00
jeremystretch
2885656c99 Closes #9971: Enable ordering of nested group models by name 2022-12-15 16:21:30 -05:00
jeremystretch
6c08d73fa9 Changelog for #11175, #11178 2022-12-15 16:05:43 -05:00
jeremystretch
bd5d08fed8 Fixes #11205: Correct cloning behavior for recursively-nested models 2022-12-15 16:04:29 -05:00
jeremystretch
16587255cf Fixes #11185: Fix TemplateSyntaxError when viewing custom script results 2022-12-15 12:55:09 -05:00
jeremystretch
3e24689149 PRVB 2022-12-14 14:24:46 -05:00
jeremystretch
a24429311c Release v3.4.0 2022-12-14 13:10:22 -05:00
jeremystretch
78f0bb3004 Closes #11163: Auto-detect data format during bulk import 2022-12-14 10:09:59 -05:00
jeremystretch
d007a829fc Merge branch 'develop' into feature 2022-12-13 17:17:05 -05:00
jeremystretch
0d0f0b0e74 Release v3.3.10 2022-12-13 15:29:07 -05:00
jeremystretch
4a507643e2 Fixes #11109: Fix nullification of custom object & multi-object fields via REST API 2022-12-13 14:48:40 -05:00
jeremystretch
7efb25a5b5 Fixes #11173: Enable missing tags columns for contact, L2VPN lists 2022-12-13 14:04:50 -05:00
jeremystretch
ef8778e928 Fixes #10981: Fix release notes formatting 2022-12-13 13:26:41 -05:00
jeremystretch
a690073dbd Changelog for #9361, #10447, #11077 2022-12-13 13:24:07 -05:00
jeremystretch
cb583a3b96 Fixes #11168: Honor RQ_DEFAULT_TIMEOUT config parameter when using Redis Sentinel 2022-12-13 13:22:28 -05:00
jeremystretch
0b409e3540 Clean up v3.4 release notes 2022-12-12 16:49:00 -05:00
jeremystretch
ab20470b69 Fixes #11154: Index VM interface MAC address and MTU for global search 2022-12-12 10:43:48 -05:00
jeremystretch
a216f47748 Closes #10255: Introduce LOGOUT_REDIRECT_URL config parameter to control redirection of user after logout 2022-12-09 17:08:07 -05:00
jeremystretch
97f586fa0a Closes #10516: Add vertical frame & cabinet rack types 2022-12-09 16:35:37 -05:00
jeremystretch
c11b5a588d Fixes #11142: Correct available choices for status under IP range filter form 2022-12-09 16:04:46 -05:00
jeremystretch
6c2df1a6d3 Closes #11089: Permit whitespace in MAC addresses 2022-12-09 16:00:11 -05:00
jeremystretch
6c955b5e2a Closes #10675: Add max_weight field to track maximum load capacity for racks 2022-12-09 12:45:02 -05:00
jeremystretch
8815706137 Fix configuration key for WirelessLANStatusChoices 2022-12-09 10:45:02 -05:00
jeremystretch
9065ec80b6 Closes #10371: Add operational status field for modules 2022-12-09 10:43:29 -05:00
jeremystretch
d6b6cb51c9 Fixes #10950: Fix validation of VDC primary IPs 2022-12-09 09:49:01 -05:00
jeremystretch
8ec9422555 Changelog for #10945 2022-12-08 18:18:51 -05:00
jeremystretch
084b6ac4a1 Changelog for #11022 2022-12-08 10:00:21 -05:00
kkthxbye-code
97825a7238 Allow redefining internally used queues 2022-12-08 09:45:21 -05:00
jeremystretch
c999b73314 Merge branch 'develop' into feature 2022-12-08 09:31:22 -05:00
jeremystretch
08869bdd83 Fixes #11128: Disable ordering changelog table by object to avoid exception 2022-12-08 09:00:02 -05:00
jeremystretch
1e2b28b3a8 Closes #10806: Add warning to run deactivate prior to upgrade script 2022-12-08 09:00:02 -05:00
Jeremy Stretch
25bff12150 Closes #11119: Enable filtering L2VPNs by slug 2022-12-06 15:48:22 -05:00
Jeremy Stretch
702a7db579 Fixes #11087: Fix background color of bottom banner content 2022-12-06 15:40:59 -05:00
jeremystretch
481241a77d Changelog for #11000, #11046 2022-12-02 13:02:13 -05:00
jeremystretch
8697fe71e2 Closes #11090: Add regular expression support to global search engine 2022-12-02 12:54:35 -05:00
jeremystretch
bdfb89af0a Changelog for #10748, #11041 2022-12-02 09:30:44 -05:00
jeremystretch
4bb8499ba2 Merge branch 'develop' into feature 2022-11-30 16:21:20 -05:00
jeremystretch
3213d2db10 PRVB 2022-11-30 16:18:03 -05:00
jeremystretch
2f9ea04b78 Release v3.3.9 2022-11-30 15:51:37 -05:00
jeremystretch
6731b6a384 Fixes #11047: Cloning a rack reservation should replicate rack & user 2022-11-30 15:37:50 -05:00
Arthur
79fe9816da 11048 fix connected_endpoint refs 2022-11-30 15:13:45 -05:00
jeremystretch
d97ab96914 Merge branch 'develop' into feature 2022-11-22 10:08:23 -05:00
jeremystretch
33d8865fee Fixes #10997: Fix exception when editing NAT IP for VM with no cluster 2022-11-22 08:52:21 -05:00
jeremystretch
91409f4652 Fixes #10996: Hide checkboxes on child object lists when no bulk operations are available 2022-11-22 08:52:04 -05:00
jeremystretch
effb779323 Fixes #10936: Permit demotion of device/VM primary IP via IP address edit form 2022-11-21 15:36:13 -05:00
jeremystretch
0b0a538de6 Fixes #10929: Raise validation error when attempting to create a duplicate cable termination 2022-11-21 14:08:33 -05:00
jeremystretch
a9619d217c Fixes #10241: Support referencing custom field related objects by attribute in addition to PK 2022-11-21 12:48:13 -05:00
jeremystretch
2f3cf78d48 Fixes #10938: render_field template tag should respect label kwarg 2022-11-21 09:49:30 -05:00
jeremystretch
5c089c5e8e Fixes #10969: Update cable paths ending at associated rear port when creating new front ports 2022-11-21 09:44:08 -05:00
jeremystretch
4457d174b6 Fixes #10984: Fix navigation menu expansion for plugin menus comprising multiple words 2022-11-21 08:38:44 -05:00
jeremystretch
9cbaf59327 Fixes #10982: Catch NoReverseMatch exception when rendering tabs with no registered URL 2022-11-21 08:06:12 -05:00
jeremystretch
08ef820b9e Fixes #10973: Fix device links in VDC table 2022-11-18 16:33:06 -05:00
jeremystretch
6e05fd72e7 Fixes #10980: Fix view tabs for plugin objects 2022-11-18 16:26:08 -05:00
jeremystretch
0cb898fe7d Closes #815: Enable specifying terminations when bulk importing circuits 2022-11-18 15:22:24 -05:00
jeremystretch
5a3792daee Fixes #9223: Fix serialization of array field values in change log 2022-11-18 11:24:14 -05:00
jeremystretch
5b7c9be933 Changelog for #10236, #10653 2022-11-18 11:23:30 -05:00
jeremystretch
0b66de0302 Fixes #6389: Call snapshot() on object when processing deletions 2022-11-17 21:04:55 -05:00
jeremystretch
47fab13191 Fixes #10721: Disable ordering by custom object field columns 2022-11-17 16:30:54 -05:00
jeremystretch
12ca6772cf Fixes #10579: Mark cable traces terminating to a provider network as complete 2022-11-17 16:08:29 -05:00
jeremystretch
d3a65a209a Fixes #9878: Fix spurious error message when rendering REST API docs 2022-11-17 15:13:37 -05:00
jeremystretch
1c4a6f6f53 Changelog for #10946, #10948 2022-11-17 12:41:24 -05:00
jeremystretch
81ee92f9ab Fixes #10957: Add missing VDCs column to interface tables 2022-11-17 12:29:30 -05:00
jeremystretch
f5ed6791bf Add note to update model's SearchIndex 2022-11-16 16:40:01 -05:00
jeremystretch
2dd94435bd Fix typo 2022-11-16 16:38:29 -05:00
jeremystretch
a5065dfbfd Merge branch 'develop' into feature 2022-11-16 11:42:32 -05:00
jeremystretch
7ed914e5d3 PRVB 2022-11-16 11:34:45 -05:00
jeremystretch
cd5b5aa547 Release v3.3.8 2022-11-16 10:45:29 -05:00
jeremystretch
2120c704ef Changelog for #10356, #10904, #10920 2022-11-16 10:40:18 -05:00
jeremystretch
d130a8a519 Closes #10934: Update release package URL 2022-11-16 10:36:30 -05:00
jeremystretch
05e0c3f2b7 Changelog for #9439, #10902, #10914, #10915, #10919 2022-11-16 09:43:11 -05:00
jeremystretch
e04f29ed49 Update features docs for v3.4 2022-11-16 09:11:03 -05:00
jeremystretch
c4ca9e155f Document save_object() on BulkImportView 2022-11-16 08:47:45 -05:00
jeremystretch
3df5875a05 Clean up plugins documentation 2022-11-15 16:55:18 -05:00
jeremystretch
2350557d90 #8366: Add started field to JobResult 2022-11-15 15:06:11 -05:00
jeremystretch
d4717a4889 #8366: name scheduled_time to scheduled for consistency with other fields 2022-11-15 13:37:13 -05:00
jeremystretch
e5f3ff8ff9 #4347: Rename NetBoxModelCSVForm to NetBoxModelImportForm 2022-11-15 12:24:57 -05:00
jeremystretch
a2517a7ee7 Add missing model documentation 2022-11-15 10:50:26 -05:00
jeremystretch
20afa9b2c3 Add missing milestones to release notes 2022-11-14 17:07:39 -05:00
jeremystretch
0a49ecbfac Changelog for #4751, #10694, #10851 2022-11-14 14:06:30 -05:00
Jeremy Stretch
af1398c64f Closes #10851: New staging mechanism (#10890)
* WIP

* Convert checkout() context manager to a class

* Misc cleanup

* Drop unique constraint from Change model

* Extend staging tests

* Misc cleanup

* Incorporate M2M changes

* Don't cancel wipe out creation records when an object is deleted

* Rename Change to StagedChange

* Add documentation for change staging
2022-11-14 13:55:03 -05:00
Arthur Hanson
f7c8b37b69 4751 Enable plugins to inject content within object list views (#10901)
* 4751 add plugin buttons to list templates

* 4751 add plugin buttons to list templates

* 4751 add documentation

* 4751 fix object reference

* 4751 update docs
2022-11-14 13:51:58 -05:00
jeremystretch
3d1b73be12 Fixes #10891: Populate tag selection list for service filter form 2022-11-14 09:28:03 -05:00
jeremystretch
4498981b0a Fixes #10897: Fix form widget styling on FHRP group form 2022-11-14 09:24:12 -05:00
jeremystretch
3daf424388 Fixes #10910: Fix cable creation links on power port view 2022-11-14 09:20:02 -05:00
jeremystretch
8a6143efdb Changelog & documentation for #7854 2022-11-11 08:25:44 -05:00
jeremystretch
bbe0efca4a Fixes #10881: Fix dark mode coloring for data on device status page 2022-11-10 16:47:17 -05:00
jeremystretch
664a01c017 Changelog for #10837, #10874 2022-11-10 16:33:34 -05:00
jeremystretch
92b8da8aa9 #4347: Changelog & cleanup 2022-11-10 11:05:44 -05:00
jeremystretch
e9aad49131 Changelog for #10709, #10829 2022-11-04 16:56:52 -04:00
jeremystretch
d8b60e70e7 Closes #10052: The cf attribute now returns deserialized custom field data 2022-11-04 14:53:18 -04:00
jeremystretch
4eb2c387c3 Changelog for #7376, #10710 2022-11-04 13:46:15 -04:00
jeremystretch
79a1c99f4e Closes #10710: Add status field to WirelessLAN 2022-11-04 13:40:39 -04:00
Jeremy Stretch
acc750ad70 Closes #10545: Standardize description & comment fields on primary models (#10834)
* Standardize description & comments fields on primary models

* Update REST API serializers

* Update forms

* Update tables

* Update templates
2022-11-04 08:28:09 -04:00
jeremystretch
3c74cb97d3 Closes #8485: Enable journaling for all organizational models 2022-11-03 13:31:51 -04:00
jeremystretch
980987e342 Closes #10543: Introduce get_plugin_config() utility function 2022-11-03 13:18:58 -04:00
jeremystretch
e97e39a479 Closes #10698: Omit app label from content type in table columns 2022-11-02 16:26:26 -04:00
jeremystretch
be56bb22cf Closes #10821: Enable data localization 2022-11-02 15:55:39 -04:00
jeremystretch
5ef76f2b2a Closes #10820: Switch timezone library from pytz to zoneinfo 2022-11-02 15:54:41 -04:00
jeremystretch
67799fa422 Closes #10697: Move application registry into core app 2022-11-02 15:25:22 -04:00
Arthur Hanson
c42b209f79 8853 Prevent the retrieval of API tokens after creation (#10645)
* 8853 hide api token

* 8853 hide key on edit

* 8853 add key display

* 8853 cleanup html

* 8853 make token view accessible only once on POST

* Clean up display of tokens in views

* Honor ALLOW_TOKEN_RETRIEVAL in API serializer

* Add docs & tweak default setting

* Include token key when provisioning with user credentials

Co-authored-by: jeremystretch <jstretch@ns1.com>
2022-11-02 12:45:00 -04:00
jeremystretch
c55cb7a5ed Closes #10816: Pass the current request when instantiating a FilterSet within UI views 2022-11-02 11:00:09 -04:00
jeremystretch
d994ee7b21 Merge branch 'develop' into feature 2022-11-01 17:13:11 -04:00
jeremystretch
054a84adcd PRVB 2022-11-01 17:11:55 -04:00
jeremystretch
44e6b32ae5 Release v3.3.7 2022-11-01 16:48:40 -04:00
jeremystretch
946e5328fd Fixes #10809: Permit nullifying site time_zone via REST API 2022-11-01 16:45:32 -04:00
jeremystretch
be38b00870 Fixes #10791: Permit nullifying VLAN group scope_type via REST API 2022-11-01 15:38:10 -04:00
jeremystretch
e8a8ccf8f6 Fixes #10803: Fix exception when ordering contacts by number of assignments 2022-11-01 15:27:35 -04:00
jeremystretch
b4099b2091 Changelog for #10781 2022-10-31 15:17:24 -04:00
jeremystretch
674e0ee6f7 Changelog for #10282, #10770 2022-10-31 15:15:45 -04:00
Arthur Hanson
423c70465b 10781 add python 3.11 support (#10782)
* 10781 add python 3.11 support

* 10781 update Django to latest
2022-10-31 15:05:34 -04:00
Arthur
ee8e609c90 Merge branch 'develop' into feature 2022-10-27 14:25:27 -07:00
jeremystretch
f51d378408 Changelog for #7961 2022-10-27 13:24:20 -04:00
Arthur Hanson
8fd293bc1c 7961 CSV bulk update (#10715)
* 7961 add csv bulk update

* temp checkin - blocked

* 7961 bugfix and cleanup

* 7961 change to id, add docs

* 7961 add tests cases

* 7961 fix does not exist validation error

* 7961 fix does not exist validation error

* 7961 update tests

* 7961 update tests

* 7961 update tests

* 7961 update tests

* 7961 update tests

* 7961 update tests

* 7961 update tests

* 7961 update tests

* 7961 update tests

* 7961 make test cases more explicit

* 7961 make test cases more explicit

* 7961 make test cases more explicit

* 7961 make test cases more explicit

* 7961 make test cases more explicit

* 7961 make test cases more explicit

* 7961 make test cases more explicit

* 7961 optimize loading csv test data

* 7961 update tests remove redundant code

* 7961 avoid MPTT issue in test cases
2022-10-27 13:10:18 -04:00
jeremystretch
e09958486d Closes #9832: Add mounting_depth field to rack model 2022-10-27 10:50:54 -04:00
jeremystretch
c18eb4f679 Closes #9887: Inspect docs_url property to determine link to model documentation 2022-10-27 09:44:09 -04:00
jeremystretch
c9e46b7812 Changelog for #10666 (missed in v3.3.6) 2022-10-26 15:11:44 -04:00
jeremystretch
f8424ddefc Closes #10761: Enable associating an export template with multiple object types 2022-10-26 13:30:45 -04:00
jeremystretch
42b4660b77 Closes #8274: Enable associating a custom link with multiple object types 2022-10-26 11:39:26 -04:00
jeremystretch
9a7a3e5793 Merge branch 'develop' into feature 2022-10-26 10:25:49 -04:00
jeremystretch
cd5088ce99 PRVB 2022-10-26 10:23:50 -04:00
jeremystretch
de21de794a Release v3.3.6 2022-10-26 09:58:31 -04:00
jeremystretch
abbf100669 Fixes #10682: Correct home view links to connection lists 2022-10-26 09:32:29 -04:00
jeremystretch
fee8fd6812 Fixes #10719: Prevent user without sufficient permission from creating an IP address via FHRP group creation 2022-10-26 08:44:20 -04:00
jeremystretch
03636ac212 Fixes #10723: Distinguish between inside/outside NAT assignments for device/VM primary IPs 2022-10-26 08:23:50 -04:00
jeremystretch
d20c0aa44a Fixes #10745: Correct display of status field in clusters list 2022-10-25 16:41:07 -04:00
jeremystretch
e16ccf30ae Fixes #10746: Add missing status attribute to cluster view 2022-10-25 16:38:32 -04:00
jeremystretch
2adc148744 Closes #10739: Introduce get_queryset() method on generic views 2022-10-25 11:33:20 -04:00
Jeremy Stretch
68cf700a3e Closes #10560: New global search (#10676)
* Initial work on new search backend

* Clean up search backends

* Return only the most relevant result per object

* Clear any pre-existing cached entries on cache()

* #6003: Implement global search functionality for custom field values

* Tweak field weights & document guidance

* Extend search() to accept a lookup type

* Move get_registry() out of SearchBackend

* Enforce object permissions when returning search results

* Add indexers for remaining models

* Avoid calling remove() on non-cacheable objects

* Use new search backend by default

* Extend search backend to filter by object type

* Clean up search view form

* Enable specifying lookup logic

* Add indexes for value field

* Remove object type selector from search bar

* Introduce SearchTable and enable HTMX for results

* Enable pagination

* Remove legacy search backend

* Cleanup

* Use a UUID for CachedValue primary key

* Refactoring search methods

* Define max search results limit

* Extend reindex command to support specifying particular models

* Add clear() and size to SearchBackend

* Optimize bulk caching performance

* Highlight matched portion of field value

* Performance improvements for reindexing

* Started on search tests

* Cleanup & docs

* Documentation updates

* Clean up SearchIndex

* Flatten search registry to register by app_label.model_name

* Clean up search backend classes

* Clean up RestrictedGenericForeignKey and RestrictedPrefetch

* Resolve migrations conflict
2022-10-21 13:16:16 -04:00
jeremystretch
c18a7f09bc Merge branch 'feature' into 8366-job-scheduling 2022-10-20 17:03:57 -04:00
jeremystretch
fd3435cb4c Changelog for #9584, #10580, #10639 2022-10-20 16:31:52 -04:00
jeremystretch
a8ec25d635 Merge branch 'develop' into feature 2022-10-20 16:07:03 -04:00
jeremystretch
b5d77a7776 Fixes #10712: Fix ModuleNotFoundError exception when generating API schema under Python 3.9+ 2022-10-20 15:49:13 -04:00
kkthxbye-code
1781414a7a Allow scheduling jobs via. the API 2022-10-20 21:36:43 +02:00
jeremystretch
718a85cf58 Closes #10699: Remove custom import_object() function 2022-10-19 10:40:39 -04:00
jeremystretch
5acc7a941b Changelog for #10643, #10646 2022-10-19 09:02:09 -04:00
jeremystretch
cedc528a4b Revert PR #10621 2022-10-19 08:55:30 -04:00
jeremystretch
99925720f9 Closes #10685: Position A/Z termination cards above the fold under circuit view 2022-10-18 16:51:37 -04:00
kkthxbye-code
d92e689a1c Added documentation describing job scheduling 2022-10-16 18:15:45 +02:00
Arthur
f1944bce18 10631 add extra GraphQL documentation 2022-10-13 08:08:26 -04:00
jeremystretch
327b79908c Changelog for #8245 2022-10-12 13:43:31 -04:00
jeremystretch
63e5728c79 Changelog for #10575, #10596 2022-10-12 08:41:41 -04:00
Arthur Hanson
597578f5c3 10571 replace deprecated mkdoc settings (#10622)
* 10571 replace deprecated mkdoc settings

* Omit landing page from docs nav menu

Co-authored-by: jeremystretch <jstretch@ns1.com>
2022-10-12 08:36:02 -04:00
jeremystretch
89e63f54c3 Changelog for #9817, #10595 2022-10-11 12:35:50 -04:00
Arthur Hanson
f63ee79a35 8927 plugin search (#10489)
* #7016 base search classes

* 7016 add search indexes

* 7016 add search indexes

* 7016 add search indexes

* 7016 add search indexes

* 7016 add search indexes

* 7016 add search indexes

* 8927 refactor search

* 8927 refactor search

* 8927 refactor search

* 8927 refactor search

* 8927 get search choices working

* 8927 cleanup - optimize

* 8927 use backend search function

* 8927 fix for plugin search

* 8927 add docs

* Move search app to a module under netbox/

* Utilize global registry to register model search classes

* Build search form options from registry

* Determine search categories from model app by default

* Enable dynamic search registration for plugins

* Update docs & improve plugin support

* Clean up search backend class

* Docs for #8927

Co-authored-by: jeremystretch <jstretch@ns1.com>
2022-10-10 14:00:59 -04:00
Jeremy Stretch
f470f9620b Merge pull request #10597 from netbox-community/9072-plugin-view-tabs
#9072: Custom model view tabs for plugins
2022-10-07 15:22:04 -04:00
jeremystretch
2a065f7603 Docs and test for #9072 2022-10-07 15:03:52 -04:00
jeremystretch
56f2747e77 Changelog for #9478 2022-10-06 16:54:19 -04:00
jeremystretch
2351c53e77 Changelog for #10556 2022-10-05 15:53:50 -04:00
jeremystretch
388170b9c2 Changelog for #9669, #9722 2022-10-05 12:04:47 -04:00
Jeremy Stretch
a0f9906faf Merge pull request #10567 from scanplus/ldap-ca-cert
Added LDAP_CA_CERT_* to LDAP settings
2022-10-05 12:01:39 -04:00
jeremystretch
cd34f23465 Merge branch 'develop' into feature 2022-10-05 10:28:48 -04:00
jeremystretch
8bb27a4aca PRVB 2022-10-05 10:13:02 -04:00
jeremystretch
1d40c41603 Release v3.3.5 2022-10-05 09:47:55 -04:00
Tobias Genannt
8351ca3a2a Added LDAP_CA_CERT_* to LDAP settings
These options can be used to specify a CA certificate to validate the LDAP
server certificate
2022-10-05 14:28:30 +02:00
jeremystretch
1a87ca810d Fixes #10562: Correct URL for contacts table tags column 2022-10-05 08:13:33 -04:00
jeremystretch
b1eb8b768c Fixes #10559: Permit the pinning of a VM to a particular device within a cluster which has no site assignment 2022-10-04 15:46:55 -04:00
jeremystretch
e4705fb8b6 Fixes #10423: Enforce object type validation when creating journal entries 2022-10-04 15:26:52 -04:00
jeremystretch
0b23092c35 Fixes #10460: Restore missing connection details for device components 2022-10-03 16:11:24 -04:00
jeremystretch
11df4a4e53 Fixes #10517: Automatically inherit site assignment from cluster when creating a virtual machine 2022-10-03 15:35:45 -04:00
jeremystretch
639b0935b5 Changelog for #10352 2022-10-03 15:03:28 -04:00
jeremystretch
d48b15a559 Changelog for #8424, #10491 2022-10-03 13:58:04 -04:00
jeremystretch
e3e3656a70 Closes #10346: Document how to access plugin config parameters 2022-10-03 13:56:46 -04:00
jeremystretch
8d6c315513 Fixes #10513: Disable the reassignment of a module to a new device 2022-10-03 11:11:51 -04:00
jeremystretch
679a731f2c Changelog for #9880 2022-09-30 17:30:18 -04:00
jeremystretch
be18d8e389 Docs cleanup 2022-09-30 17:18:12 -04:00
Jonathan Senecal
addd7fecfb Update plugins development docs 2022-09-30 17:18:12 -04:00
jeremystretch
4a4fea40f5 Merge branch 'develop' into feature 2022-09-30 17:17:18 -04:00
jeremystretch
dc85a56118 Changelog for #9654, #10348 2022-09-30 16:37:07 -04:00
Arthur Hanson
57cbd5243d 9654 device weight (#10448)
* 9654 add weight fields to devices

* 9654 changes from code review

* 9654 change _abs_weight to grams

* Resolve migrations conflict

* 9654 code-review changes

* 9654 total weight on devices

* Misc cleanup

Co-authored-by: Jeremy Stretch <jstretch@ns1.com>
2022-09-30 16:31:04 -04:00
Arthur Hanson
84f997dff4 10348 add decimal custom field (#10422)
* 10348 add decimal custom field

* 10348 fix tests

* 10348 add documentation

* Rearrange custom fields to be ordered consistently

* Rename number_field to integer_field for clarity

* Clean up validation logic

* Apply suggested changes from PR

* Store decimal custom field values natively

* Fix filter test

* Update custom field model migrations to use new encoder

Co-authored-by: jeremystretch <jstretch@ns1.com>
2022-09-30 16:03:24 -04:00
jeremystretch
9327341ad1 Changelog for #9045, #9046, #9071 2022-09-28 17:18:31 -04:00
Jeremy Stretch
5f550fecbe Merge pull request #10441 from netbox-community/9071-plugin-menu
9071 add header to plugin menu
2022-09-28 17:08:10 -04:00
jeremystretch
222ee23c00 Add documentation for PluginMenu 2022-09-28 16:44:16 -04:00
jeremystretch
8ba74fa337 Refactor navigation resources and menu 2022-09-28 15:56:09 -04:00
jeremystretch
544d3bbbfb Fixes #10496: Use page.canonical_url to identify ReadTheDocs builds 2022-09-28 09:30:38 -04:00
jeremystretch
6693570832 Changelog for #9249 2022-09-27 16:52:14 -04:00
jeremystretch
8019761364 Fixes #10408: Fix validation when attempting to add redundant contact assignments 2022-09-27 13:11:57 -04:00
jeremystretch
48df2874c7 Changelog for #10465, #10480 2022-09-27 11:53:11 -04:00
jeremystretch
ecb31214cb Changelog & cleanup for #9892 2022-09-27 09:55:35 -04:00
Jeremy Stretch
6382958b60 Merge pull request #10424 from netbox-community/9892-fhrpgroup-name
9892 fhrpgroup name
2022-09-27 09:48:11 -04:00
Arthur
1baf35c9dc 9071 add documentation 2022-09-26 14:41:46 -07:00
jeremystretch
8b6ad9da55 Fixes #10470: Omit read-only custom fields from CSV import forms 2022-09-26 16:47:34 -04:00
jeremystretch
2f20fa7e08 Fixes #10461: Enable filtering by read-only custom fields in the UI 2022-09-26 16:42:11 -04:00
jeremystretch
971a0556d7 Fixes #10445: Avoid rounding virtual machine memory values 2022-09-26 15:45:58 -04:00
Arthur
055dd4ce6d 9892 add supporting tests, form fields 2022-09-26 11:39:43 -07:00
jeremystretch
2b65e1311a Merge branch 'develop' into feature 2022-09-26 11:55:58 -04:00
jeremystretch
d9e0780fb7 Changelog for #10435, #10439 2022-09-26 10:27:35 -04:00
Arthur Hanson
e6cc0911af 10407 fix documentation link to requests (#10409)
* 10407 fix documentation link to requests

* Append page heading to URL

Co-authored-by: jeremystretch <jstretch@ns1.com>
2022-09-26 09:17:02 -04:00
Arthur
ee8752a94a Merge branch 'develop' into feature 2022-09-20 08:52:37 -07:00
Daniel Sheppard
db8f4223b2 Update changelog for #9497 2022-09-20 09:49:46 -05:00
Daniel Sheppard
b19fe81c15 Fixes #9651 - Document Pre-Change process for scripts 2022-09-20 09:46:23 -05:00
Arthur
d46a239597 Merge branch 'develop' into feature 2022-09-19 15:51:54 -07:00
jeremystretch
c107ae3c86 PRVB 2022-09-16 13:41:09 -04:00
jeremystretch
b19c7c3d53 Release v3.3.4 2022-09-16 13:14:14 -04:00
jeremystretch
f0ddc3642f Fixes #10383: Fix assignment of component templates to module types via web UI 2022-09-16 08:30:46 -04:00
jeremystretch
00ddcc2212 Fixes #10387: Fix MultiValueDictKeyError exception when editing a device interface 2022-09-16 08:20:24 -04:00
jeremystretch
364ed2b6ac Merge branch 'develop' into feature 2022-09-15 14:30:24 -04:00
jeremystretch
2956e477d8 PRVB 2022-09-15 14:29:43 -04:00
Arthur
ed00bb829d Release v3.3.3 2022-09-15 11:04:12 -07:00
jeremystretch
924fa11063 Fixes #10353: Table action buttons should reserve return URL parameters 2022-09-15 13:40:39 -04:00
jeremystretch
9d7e9871e1 Fixes #10337: Display SSO links when local authentication fails 2022-09-15 13:17:04 -04:00
Jeremy Stretch
26fbd275d9 Merge pull request #10369 from netbox-community/10359-add-region-column
#10359 add region column to site table
2022-09-15 13:07:59 -04:00
jeremystretch
1156531ff6 #10359: Add region and site group columns to the devices table 2022-09-15 12:55:21 -04:00
jeremystretch
0025a5c75a Changelog for #10247, #10258, #10305, #10362 2022-09-15 10:14:16 -04:00
jeremystretch
d250c5c149 Closes #10358: Raise minimum required PostgreSQL version from 10 to 11 2022-09-14 17:10:14 -04:00
jeremystretch
0bf0bf848f Closes #10314: Move clone() method from NetBoxModel to CloningMixin 2022-09-13 14:36:37 -04:00
jeremystretch
70416bb0fe Closes #9577: Add has_front_image and has_rear_image filters for device types 2022-09-13 14:14:18 -04:00
jeremystretch
552e53ce99 Changelog for #8580, #10333 2022-09-12 17:17:53 -04:00
jeremystretch
a1931e099d Changelog for #10304, #10307 2022-09-09 17:08:12 -04:00
jeremystretch
f226d984c9 Changelog for #10250, #10294 2022-09-08 16:50:16 -04:00
Jeremy Stretch
53cb7d802b Merge pull request #10286 from netbox-community/10259-prefix-flat-link
Fixes #10259: Fix NoReverseMatch exception when listing available prefixes with "flat" column displayed
2022-09-08 16:47:27 -04:00
jeremystretch
8508aa76a8 Annotate upgrade paths in upgrade documentation 2022-09-08 10:17:46 -04:00
jeremystretch
a0898a3ec9 Fixes #10259: Fix NoReverseMatch exception when listing available prefixes with "flat" column displayed 2022-09-07 14:30:51 -04:00
jeremystretch
8d27bb9595 Closes #10268: Omit trailing ".0" in device positions within UI 2022-09-07 14:09:17 -04:00
jeremystretch
fd195ed395 Changelog for #9231, #10270, #10278 2022-09-07 13:59:00 -04:00
jeremystretch
bb9c0c71ae Add installation video to docs 2022-09-07 11:23:13 -04:00
jeremystretch
5daa8f96b9 PRVB 2022-09-02 15:44:41 -04:00
jeremystretch
0211792abe Release v3.3.2 2022-09-02 15:20:14 -04:00
jeremystretch
d5d747d355 Fixes #10034: Add L2VPN column to interface and VLAN tables 2022-09-02 14:26:35 -04:00
jeremystretch
2dc6401b38 Changelog for #9481, #10231, #10233 2022-09-02 08:56:09 -04:00
jeremystretch
c902c411c4 Fixes #10184: Fix vertical alignment when displaying object attributes with buttons 2022-09-01 09:53:48 -04:00
jeremystretch
ef27c1a910 Fixes #10220: Validate IP version when assigning primary IPs to a virtual machine 2022-09-01 09:31:42 -04:00
jeremystretch
36dbf33235 Fixes #9328: Hide available IPs when non-default ordering is applied 2022-08-31 16:55:03 -04:00
jeremystretch
147f26c8eb Changelog for #9477, #10195 2022-08-31 16:44:43 -04:00
jeremystretch
a543f6194f Minor tweaks to git cheat sheet 2022-08-31 15:44:06 -04:00
jeremystretch
685824059c Add content to the git cheat sheet 2022-08-31 10:52:58 -04:00
jeremystretch
18fc55aa1f Changelog for #10176, #10217 2022-08-31 10:36:01 -04:00
jeremystretch
05a2a7f625 Closes #10043: Add support for 'limit' query parameter to available VLANs API endpoint 2022-08-30 15:16:34 -04:00
jeremystretch
2a727a1845 Changelog for #9895, #10060 2022-08-30 14:23:43 -04:00
jeremystretch
a242c4412b Fixes #10208: Fix permissions evaluation for interface actions dropdown menu 2022-08-30 08:59:50 -04:00
jeremystretch
767dfeb3aa Changelog for #9962, #9963, #10178 2022-08-30 08:56:11 -04:00
Jeremy Stretch
624451464f Merge pull request #10204 from netbox-community/10164-git-cheat-sheet
Closes #10164: Add a git cheat sheet
2022-08-29 16:01:31 -04:00
jeremystretch
70f4ad01ba Add "fixing mistakes" section 2022-08-29 15:40:39 -04:00
jeremystretch
8231a8b353 Fixes #10177: Correct display of custom fields when editing VM interfaces 2022-08-29 15:10:14 -04:00
jeremystretch
880c2fb6b9 Fixes #10181: Restore MultiPartParser (regression from #10031) 2022-08-29 11:17:31 -04:00
itok
ff7b2ffa1a Update filtersets.md
corrected typos on the page,
an issue report has also been submitted at https://github.com/netbox-community/netbox/issues/10179
regards,
2022-08-28 13:53:53 +03:00
jeremystretch
657404f1ab Initial draft of git cheat sheet 2022-08-26 16:52:00 -04:00
jeremystretch
18f96e13e3 Update README & screenshots 2022-08-26 10:31:56 -04:00
jeremystretch
25d43ebd02 Changelog for #10161 2022-08-26 10:05:44 -04:00
jeremystretch
e97f391403 Fixes #10156: Avoid forcing SVG image links to open in a new window 2022-08-26 08:45:48 -04:00
Daniel Sheppard
3adfd6977b Fixes #10155 - Fix rear port display when editing front port template for module type 2022-08-25 15:34:18 -05:00
jeremystretch
585f8de7ba PRVB 2022-08-25 16:25:26 -04:00
jeremystretch
e286f04ea0 Release v3.3.1 2022-08-25 16:07:34 -04:00
jeremystretch
b675f70305 Fixes #10118: Fix display of connected LLDP neighbors for devices 2022-08-25 15:25:30 -04:00
jeremystretch
1b91d7adc6 Add branch naming standard to developer docs 2022-08-25 15:03:16 -04:00
jeremystretch
a3d85f4ede Changelog for #10135 2022-08-25 14:51:16 -04:00
jeremystretch
e68eaed7da #10038 & #10039: Changelog & replicate for VM interfaces 2022-08-25 14:25:47 -04:00
jeremystretch
5efb422ef4 Fixes #9663: Omit available IP annotations when filtering prefix child IPs list 2022-08-25 10:34:18 -04:00
Jeremy Stretch
338f2c552f Fixes #10087: Correct display of far end in console/power/interface connections tables (#10117) 2022-08-25 08:46:19 -04:00
jeremystretch
e8024c8942 Fixes #10147: Permit the creation of 0U device types via REST API 2022-08-25 08:37:43 -04:00
Arthur Hanson
3762b66bbd #10139 update development documents for githooks and web-ui (#10141)
* #10139 update development documents for githooks and web-ui

* Remove redudant phrase

Co-authored-by: Jeremy Stretch <jstretch@ns1.com>
2022-08-25 08:21:55 -04:00
jeremystretch
5e4aabab22 Changelog for #10070 2022-08-24 17:13:09 -04:00
jeremystretch
9f6411215d Changelog and cleanup for #9935 2022-08-24 16:44:24 -04:00
jeremystretch
7421d4edde Closes #10031: Enforce 'application/json' content type for REST API requests 2022-08-24 15:49:36 -04:00
jeremystretch
abeb995fd2 Closes #10133: Enable nullifying device location during bulk edit 2022-08-24 13:25:54 -04:00
jeremystretch
1dd6085d1a Fixes #10134: Custom fields data serializer should return a 400 response for invalid data 2022-08-24 13:08:21 -04:00
jeremystretch
7643da95cc Changelog for #10033, #10037, #10094 2022-08-24 08:59:40 -04:00
jeremystretch
bcedad2f50 Fixes #10109: Fix available prefixes calculation for container prefixes in the global table 2022-08-23 10:37:38 -04:00
Daniel Sheppard
c3a0b5c2a7 Fixes #10111 - Wrap search QS to catch ValueError on identifier field 2022-08-23 09:33:36 -05:00
jeremystretch
7f8bfc60f8 Fixes #10108: Linkify inside NAT IPs for primary device IPs in UI 2022-08-23 09:17:12 -04:00
jeremystretch
f4da3e2b8b Changelog for #6454, #10057, #10059 2022-08-22 16:11:35 -04:00
jeremystretch
a5257ace2b Closes #10066: Use fixed column widths for custom field values in UI 2022-08-22 11:17:40 -04:00
jeremystretch
c7eafce9cd Fixes #10089: linkify template filter should escape object representation 2022-08-22 11:14:36 -04:00
jeremystretch
4103f4a5b4 Closes #10061: Replicate type when cloning L2VPN instances 2022-08-18 15:19:34 -04:00
jeremystretch
3af8aaac3f Refresh development docs 2022-08-18 13:40:44 -04:00
jeremystretch
9777b88db7 Fixes #10040: Fix exception when ordering prefixes by flat representation 2022-08-18 09:49:45 -04:00
jeremystretch
fdca4d37a0 Fixes #10053: Custom fields header should not be displayed when editing circuit terminations with no custom fields 2022-08-17 15:37:48 -04:00
Jeremy Stretch
fa0b4bb76f Merge pull request #9744 from candlerb/candlerb/9743
Documentation: distinguish release and git upgrade processes
2022-08-17 15:20:52 -04:00
jeremystretch
f3a1a36d4c PRVB 2022-08-17 14:11:47 -04:00
jeremystretch
1bcd6d785c Release v3.3.0 2022-08-17 13:55:21 -04:00
jeremystretch
7d3ddf639f Clean up release notes 2022-08-17 11:31:45 -04:00
jeremystretch
cd8268ade9 Closes #10032: Remove unique constraint from L2VPN identifier 2022-08-17 10:47:42 -04:00
jeremystretch
bd195e2e70 Fixes #9758: Display parent object of connected termination 2022-08-17 10:39:30 -04:00
jeremystretch
6f4df2bf16 Merge branch 'feature' into docs-refresh 2022-08-16 16:09:38 -04:00
jeremystretch
b680b4f65f Add model documentation for JournalEntry 2022-08-16 16:06:48 -04:00
jeremystretch
d2a400c24e Update virtualization models documentation 2022-08-16 15:57:29 -04:00
jeremystretch
61b853c835 Update IPAM models documentation 2022-08-16 15:32:00 -04:00
jeremystretch
26573be4a5 Merge branch 'develop' into feature 2022-08-16 12:56:49 -04:00
jeremystretch
26774a71e3 Release v3.2.9 2022-08-16 11:50:14 -04:00
jeremystretch
64ff87f932 Fixes #9491: Remove button for adding inventory item templates to module type components 2022-08-16 11:39:51 -04:00
jeremystretch
ff08b31e3b Closes #9933: Add DOCSIS interface type 2022-08-16 10:11:40 -04:00
jeremystretch
e66d64ad06 Changelog for #8723, #9505, #9979 2022-08-16 09:14:19 -04:00
jeremystretch
68831c3a40 Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
jeremystretch
8bbfdf538b Update model docs for device components 2022-08-15 11:57:38 -04:00
jeremystretch
4957193743 Refreshed wireless model documentation 2022-08-12 16:37:47 -04:00
jeremystretch
6db2ef2a83 Refreshed tenancy model documentation 2022-08-12 16:19:34 -04:00
jeremystretch
c697e2fbe1 Refreshed extras model documentation 2022-08-12 16:00:04 -04:00
jeremystretch
bbf716ac35 Refreshed circuits model documentation 2022-08-12 15:00:45 -04:00
jeremystretch
b468264c04 Add hyperlinks to Mermaid graphs 2022-08-12 14:14:56 -04:00
jeremystretch
a47b1c571c Add feature docs for virtualization 2022-08-12 14:11:58 -04:00
jeremystretch
3afc59a4d0 Touch up intro page 2022-08-12 13:39:07 -04:00
jeremystretch
72cd644a07 Changelog for #8595 2022-08-12 10:48:16 -04:00
jeremystretch
00098ac3ff Merge branch 'feature' into docs-refresh 2022-08-12 10:19:38 -04:00
jeremystretch
23bbdeeda1 Merge branch 'develop' into feature 2022-08-12 10:18:57 -04:00
jeremystretch
f9043b5751 Fixes #9986: Workaround for upstream timezone data bug 2022-08-12 10:12:01 -04:00
jeremystretch
2b25f7cea7 Closes #9994: Disable search indexing for local documentation builds 2022-08-12 09:21:28 -04:00
jeremystretch
c1b476e8f9 Add "getting started" links 2022-08-11 16:34:29 -04:00
jeremystretch
e3e71a20d1 Finish customization docs 2022-08-11 16:14:06 -04:00
jeremystretch
3dd429424a Finish features documentation 2022-08-11 15:29:26 -04:00
jeremystretch
ea76137f0e Changelog for #9857 2022-08-11 13:02:37 -04:00
jeremystretch
5bff60dc30 Split webhooks documentation 2022-08-11 11:55:45 -04:00
jeremystretch
3e77e6520c Restore model documentation for all models under extras 2022-08-11 11:37:07 -04:00
jeremystretch
4649b4da61 Changelog for #9625 2022-08-10 16:18:30 -04:00
jeremystretch
0f5ac05cf1 Closes #9161: Pretty print JSON custom field data when editing 2022-08-10 16:12:04 -04:00
jeremystretch
d07272a037 Fixes #9961: Correct typo 2022-08-10 15:24:45 -04:00
jeremystretch
8b5771a73d Continued work on feature docs 2022-08-10 14:07:51 -04:00
jeremystretch
20b0b76dbf Continued work on feature docs 2022-08-10 12:51:21 -04:00
jeremystretch
f018bbb497 Continued work on feature docs 2022-08-09 16:49:28 -04:00
jeremystretch
e4e8883427 Fixes #9900: Pre-populate site & rack fields for cable connection form 2022-08-09 14:21:27 -04:00
jeremystretch
0328f078a5 Fixes #9938: Exclude virtual interfaces from terminations list when connecting a cable 2022-08-09 11:39:04 -04:00
jeremystretch
5e19ae756f Fixes #9939: Fix list of next nodes for split paths under trace view 2022-08-09 11:29:42 -04:00
jeremystretch
151a09bb4b Merge branch 'develop' into feature 2022-08-08 15:39:03 -04:00
jeremystretch
d675a46ff5 PRVB 2022-08-08 15:34:13 -04:00
jeremystretch
ab3bd6f941 Release v3.2.8 2022-08-08 15:17:36 -04:00
jeremystretch
baf9c6f7d6 Fixes #9950: Prevent redirection to arbitrary URLs via 'next' parameter on login URL 2022-08-08 14:21:42 -04:00
jeremystretch
ea4c1b32dc Fixes #9952: Prevent InvalidMove when attempting to assign a nested child object as parent 2022-08-08 12:22:22 -04:00
jeremystretch
5cec6049a0 Fixes #9948: Fix TypeError exception when requesting API tokens list as non-authenticated user 2022-08-08 12:22:01 -04:00
jeremystretch
6eb254da89 Fixes #9949: Fix KeyError exception resulting from invalid API token provisioning request 2022-08-08 11:43:27 -04:00
jeremystretch
86592a4aa3 Changelog for #9919 2022-08-08 10:24:49 -04:00
jeremystretch
d09d179961 Started on feature docs 2022-08-04 16:35:32 -04:00
jeremystretch
4b987453fd Reorganize documentation 2022-08-04 14:11:52 -04:00
jeremystretch
cf03c3f6a9 Merge branch 'feature' into docs-refresh 2022-08-04 13:13:22 -04:00
jeremystretch
a9900059e7 Changelog for #9827, #9906 2022-08-03 15:22:51 -04:00
jeremystretch
4715db927d Release v3.3-beta2 2022-08-03 14:41:50 -04:00
jeremystretch
cf0623a55a Fixes #9778: Fix exception during cable deletion after deleting a connected termination 2022-08-03 12:46:16 -04:00
jeremystretch
fea8b94912 Fixes #9788: Ensure denormalized fields on CableTermination are kept in sync with related objects 2022-08-02 13:56:52 -04:00
jeremystretch
61c704c97b Closes #9903: Implement a mechanism for automatically updating denormalized fields 2022-08-02 13:49:34 -04:00
jeremystretch
30b7f8f2ae Merge branch 'develop' into feature 2022-08-01 14:42:09 -04:00
jeremystretch
7038fa0545 Fixes #9789: Fix rendering of cable traces ending at provider networks 2022-08-01 13:29:39 -04:00
jeremystretch
ee1722d100 Fixes #9871: Fix utilization graph value alignments 2022-08-01 11:54:39 -04:00
jeremystretch
3459bb8314 Closes #9882: Add manufacturer column to modules table 2022-08-01 10:36:53 -04:00
jeremystretch
271efb4aec Closes #9883: Linkify location column in power panels table 2022-08-01 10:32:05 -04:00
jeremystretch
0d670795a9 Fixes #9885: Fix child prefix counts when editing/deleting aggregates in bulk 2022-08-01 10:28:21 -04:00
jeremystretch
43a6565169 Closes #9881: Increase granularity in utilization graph values 2022-08-01 10:23:18 -04:00
jeremystretch
09f52fd8f9 Fixes #9884: Prevent querying assigned VRF on prefix object init 2022-08-01 09:47:18 -04:00
jeremystretch
87016bd52c Fixes #9891: Ensure consistent ordering for tags during object serialization 2022-08-01 09:32:52 -04:00
jeremystretch
7326a64fa1 Changelog & cleanup for #9637 2022-08-01 09:12:15 -04:00
jeremystretch
522a4940aa Add mermaid flowcharts showing rough data model dependencies 2022-07-29 16:23:45 -04:00
jeremystretch
31c2cd8301 Reorganize configuration docs 2022-07-29 15:10:50 -04:00
jeremystretch
c77363f7e4 Started "getting started" guide 2022-07-29 13:45:59 -04:00
Daniel Sheppard
366a665eef Fixes #9062 - Add/edit {module} substitution to help text for component template name 2022-07-29 11:55:26 -05:00
jeremystretch
88266a4ddf Move data model definitions to separate hierarchy 2022-07-29 10:30:47 -04:00
jeremystretch
31ebe33558 Rearrange introductory content 2022-07-29 10:06:26 -04:00
jeremystretch
6f0cd5ee2a Closes #9793: Add PoE attributes to interface templates 2022-07-28 15:20:25 -04:00
jeremystretch
a3d449d547 Closes #9391: Remove 500-character limit for custom link text & URL fields 2022-07-28 14:36:20 -04:00
jeremystretch
1d47b0894f Changelog for #9762 2022-07-28 12:45:27 -04:00
jeremystretch
171275a07f Changelog and cleanup for #9825 2022-07-27 16:50:31 -04:00
jeremystretch
2746e5c8d9 Fixes #9847: Respect desc_units when ordering rack units 2022-07-26 15:45:47 -04:00
jeremystretch
9e39e62675 Fixes #9829: Arrange custom fields by group when editing objects 2022-07-26 12:41:51 -04:00
jeremystretch
d533d9c439 Fixes #9843: Fix rendering of custom field values (regression from #9647) 2022-07-26 11:09:51 -04:00
jeremystretch
2678f2d6cb Merge branch 'temp' into feature 2022-07-26 08:36:50 -04:00
Daniel Sheppard
d73a518074 Update changelog for #9844 2022-07-26 07:29:18 -05:00
jeremystretch
a9059e69e6 Changelog for #9794, #9818 2022-07-25 09:55:20 -04:00
jeremystretch
46909071ba Merge branch 'develop' into feature 2022-07-20 12:20:33 -04:00
jeremystretch
1c02353aea PRVB 2022-07-20 11:15:02 -04:00
jeremystretch
6bd544e815 Release NetBox v3.2.7 2022-07-20 10:57:11 -04:00
jeremystretch
acd5b43edc Fixes #9705: Support filter expressions for the serial field on racks, devices, and inventory items 2022-07-20 10:39:36 -04:00
jeremystretch
828d5f94c7 Fixes #9499: Fix filtered bulk deletion of VM Interfaces 2022-07-19 16:21:32 -04:00
jeremystretch
05ce58a9e2 Fixes #9437: Standardize form submission buttons and behavior when using enter key 2022-07-19 14:21:20 -04:00
jeremystretch
2861f5cfd7 Fixes #9749: Retain original slug values when modifying object names 2022-07-19 13:01:51 -04:00
jeremystretch
611b14bb07 Fixes #9775: Fix exception when viewing a report with no descripton 2022-07-19 13:01:21 -04:00
jeremystretch
47adae046e Add summary release notes for v3.3 2022-07-18 13:09:45 -04:00
jeremystretch
0e1e9f0908 Changelog for #9765 2022-07-18 13:05:12 -04:00
jeremystretch
7a24b4a33e Fixes #9733: Handle split paths during trace when fanning out to front ports with differing cables 2022-07-18 11:51:59 -04:00
jeremystretch
f8e4f3ee25 Changelog for #9754 2022-07-18 09:16:43 -04:00
jeremystretch
9e2583de89 Fixes #9746: Permit filtering interfaces by arbitrary speed value in UI 2022-07-15 15:40:55 -04:00
jeremystretch
bcd9624c46 Closes #9745: Add wireless LANs and links to global search 2022-07-15 15:28:00 -04:00
jeremystretch
a6f4299c7f Fixes #9729: Fix ordering of content type creation to ensure compatability with demo data 2022-07-15 13:27:20 -04:00
Brian Candler
6ab84d4c8e Documentation: distinguish release and git upgrade processes
Fixes #9743
2022-07-15 17:10:15 +01:00
Henry
4eb15245e0 Corrected typo for description of 'snapshots' 2022-07-15 10:52:37 -04:00
jeremystretch
ca75362630 Fixes #9728: Fix validation when assigning a virtual machine to a device 2022-07-15 10:19:56 -04:00
jeremystretch
de89e7938f Closes #9741: Check for UserConfig instance during user login 2022-07-15 09:42:12 -04:00
jeremystretch
b0bd57acde Fixes #9715: Fix SOCIAL_AUTH_PIPELINE config parameter not taking effect 2022-07-15 08:34:30 -04:00
jeremystretch
81761aa177 Release v3.3-beta1 2022-07-14 12:04:53 -04:00
jeremystretch
148b7cdbc8 #9102: Enable creating terminations in conjunction with cables via REST API 2022-07-13 15:35:37 -04:00
jeremystretch
5aa62c7d67 Complete release notes 2022-07-12 16:29:43 -04:00
jeremystretch
2e909b231d Misc cleanup 2022-07-12 16:29:26 -04:00
jeremystretch
6f95a14a0b Documentation cleanup 2022-07-11 17:29:25 -04:00
jeremystretch
58579d8bbc Merge branch 'develop' into feature 2022-07-11 12:58:24 -04:00
jeremystretch
a0b77e330d PRVB 2022-07-11 12:11:50 -04:00
jeremystretch
a95822ec64 Release v3.2.6 2022-07-11 11:41:28 -04:00
jeremystretch
c33a406491 Fixes #9687: Don't restrict custom text field lengths when entering via UI form 2022-07-11 11:12:06 -04:00
jeremystretch
ddb22027b7 Fixes #9704: Include last_updated field on JournalEntry REST API serializer 2022-07-11 10:28:37 -04:00
jeremystretch
a161209345 Changelog for #9632, #9686 2022-07-11 09:57:12 -04:00
jeremystretch
ce5630a45a Merge branch 'develop' into feature 2022-07-08 16:06:27 -04:00
jeremystretch
644b5d2604 Fixes #9657: Fix filtering for custom fields and webhooks in the UI 2022-07-08 14:59:16 -04:00
jeremystretch
01fb1cfe8c Fixes #9682: Fix bulk assignment of ASNs to sites 2022-07-08 14:16:42 -04:00
jeremystretch
588231b7b4 Fix CablePath serialization for pass-through port paths 2022-07-08 13:55:13 -04:00
jeremystretch
76c40188ce #9102: Document API changes 2022-07-06 16:02:53 -04:00
jeremystretch
70072690b7 Changelog for #8157 2022-07-06 13:38:25 -04:00
Jeremy Stretch
68117a3246 Merge pull request #9631 from netbox-community/8157-l2vpn
Closes: #8157 - Add L2VPN support
2022-07-06 13:14:21 -04:00
Daniel Sheppard
18744e2d16 Update docs 2022-07-06 09:00:33 -05:00
jeremystretch
7a899845a1 Closes #8171: Populate next available address when cloning an IP 2022-07-01 16:36:24 -04:00
jeremystretch
15a57b9d6a Closes #9228: Add serialize_object() method to ChangeLoggingMixin 2022-07-01 15:52:16 -04:00
jeremystretch
812480ab3a Closes #8511: Enable custom fields and tags for circuit terminations 2022-07-01 15:10:31 -04:00
jeremystretch
3cd079c056 Closes #9647: Introduce customfield_value template tag 2022-07-01 14:45:22 -04:00
jeremystretch
c42aff928f Closes #9074: Enable referencing the current user when evaluating permission constraints 2022-07-01 13:34:10 -04:00
jeremystretch
77168de155 Closes #9075: Introduce AbortRequest exception for cleanly interrupting object mutations 2022-06-30 15:15:07 -04:00
Daniel Sheppard
fbd266b981 Add docs 2022-06-30 08:29:08 -05:00
jeremystretch
70a52732e7 Closes #9070: Hide navigation menu items based on user permissions 2022-06-29 16:36:10 -04:00
jeremystretch
54ba135f50 Document support for ObjectChildrenView 2022-06-29 14:30:47 -04:00
jeremystretch
e744f1ff12 Merge branch 'develop' into feature 2022-06-28 16:55:49 -04:00
jeremystretch
f4e755ebe7 Changelog for #8854, #9403, #9540 2022-06-28 16:22:38 -04:00
jeremystretch
ef2768cbf7 Closes #9177: Add tenant assignment for wireless LANs & links 2022-06-27 11:30:52 -04:00
jeremystretch
4702ca6e7a Closes #4434: Enable highlighting devices within rack elevations 2022-06-24 11:04:38 -04:00
jeremystretch
450525b78f Docs & cleanup for #7702 2022-06-23 17:26:20 -04:00
jeremystretch
565270ea75 Closes #9414: Add clone() method to NetBoxModel for copying instance attributes 2022-06-23 15:21:10 -04:00
jeremystretch
b04672568a Changelog for #9396, #9575, #9597 2022-06-23 14:14:02 -04:00
jeremystretch
f9937758f9 Documentation & clenaup for #9536 2022-06-23 12:15:02 -04:00
jeremystretch
eb20f5765d Update token model docs 2022-06-23 08:12:36 -04:00
jeremystretch
66f6723ada Introduce IPNetworkSerializer to serialize allowed token IPs 2022-06-22 21:51:43 -04:00
jeremystretch
ae95daa270 Refactor source IP resolution logic 2022-06-22 17:01:07 -04:00
Jeremy Stretch
66e7d28100 Merge pull request #9175 from PieterL75/issue_8233
Closes #8233: Restrict API key access by source IP
2022-06-22 16:23:59 -04:00
jeremystretch
ee2df5cc24 Closes #9582: Enable assigning config contexts based on device location 2022-06-22 16:10:48 -04:00
jeremystretch
f67aa2677c Closes #7120: Add termination_date field to Circuit 2022-06-22 15:09:50 -04:00
jeremystretch
568f801846 Closes #7744: Add status field to Location 2022-06-22 13:33:19 -04:00
jeremystretch
5691240267 Closes #1099: Add PoE mode & type for interfaces 2022-06-21 21:22:24 -04:00
jeremystretch
e9f0b021d5 Closes #4350: Illustrate reservations vertically alongside rack elevations 2022-06-21 16:30:27 -04:00
jeremystretch
365523a5d0 Initial work on half-height RUs 2022-06-20 12:05:06 -04:00
jeremystretch
57021b02cb Merge branch 'develop' into feature 2022-06-20 11:50:23 -04:00
jeremystretch
70ec727caf PRVB 2022-06-20 11:38:49 -04:00
jeremystretch
1e13eeef87 Release v3.2.5 2022-06-20 11:22:36 -04:00
jeremystretch
3b3d576702 Changelog for #8944, #9108, #9556 2022-06-20 08:34:05 -04:00
jeremystretch
7d65f573a6 Changelog for #9417, #9517, #9525 2022-06-20 08:06:49 -04:00
jeremystretch
b2fddb5261 Closes #9534: Add VLAN group selector to interface bulk edit forms 2022-06-17 14:51:45 -04:00
jeremystretch
c4a9f4faab Fixes #9549: Fix device counts for rack list under rack role view 2022-06-17 14:40:37 -04:00
jeremystretch
00f9fc5834 Fixes #9503: Hyperlinks in ack elevation SVGs must always use absolute URLs 2022-06-17 14:36:55 -04:00
jeremystretch
7d0098e139 Changelog for #8704, #9533, #9374, #9466, #9537 2022-06-17 14:04:57 -04:00
Jeremy Stretch
9db281e5e4 Merge pull request #9547 from kkthxbye-code/fix-9533
Fixes #9533 - Move markdown documentation to docs
2022-06-17 13:14:44 -04:00
PieterL75
f6facc07f0 Merge branch 'feature' into issue_8233 2022-06-17 16:31:13 +02:00
kkthxbye-code
3608a3d430 Move markdown documentation to docs 2022-06-16 22:26:37 +02:00
Jeremy Stretch
844cf22f6b Fixes #9524: Correct order of VLAN fields under VM interface creation form 2022-06-13 19:14:29 -04:00
Jeremy Stretch
c56c5bff25 Changelog for #9501, #9512 2022-06-13 19:05:16 -04:00
kkthxbye-code
03c83b5361 Add configuration option JINJA2_FILTERS 2022-06-10 23:13:49 +02:00
jeremystretch
e59a9e5b03 Closes #9434: Enabled django-rich test runner for more user-friendly output 2022-06-09 11:48:32 -04:00
jeremystretch
f956da706c Merge branch 'develop' into feature 2022-06-09 11:38:21 -04:00
jeremystretch
d28d025a97 Fixes #9495: Correct link to contacts in contact groups table column 2022-06-09 10:20:44 -04:00
jeremystretch
94784d986b Closes #8893: Include count of IP ranges under tenant view 2022-06-07 11:12:40 -04:00
jeremystretch
68a7cd1323 Closes #8882: Support filtering IP addresses by multiple parent prefixes 2022-06-07 11:00:14 -04:00
jeremystretch
2e7d5e6098 Fixes #9486: Fix redirect URL when adding device components from the module view 2022-06-07 10:06:19 -04:00
jeremystretch
fe7825ddb7 Changelog for #9480, #9484 2022-06-07 08:51:53 -04:00
jeremystretch
898a362f0d Merge branch 'develop' into feature 2022-05-31 15:50:23 -04:00
jeremystretch
06112d7be4 PRVB 2022-05-31 15:31:22 -04:00
jeremystretch
c181c9bda8 Release v3.2.4 2022-05-31 15:08:33 -04:00
jeremystretch
bd4dfa2214 Fixes #9291: Improve data validation for MultiObjectVar script fields 2022-05-31 13:37:14 -04:00
jeremystretch
e66cb61e0b Fixes #9402: Fix custom field population when creating a virtual chassis 2022-05-31 13:26:25 -04:00
jeremystretch
127588f9ee Fixes #9407: Clean up display of prefixes values when exporting prefixes list 2022-05-31 12:23:22 -04:00
jeremystretch
d18d9c5575 Closes #9451: Add export_raw argument for TemplateColumn 2022-05-31 12:20:39 -04:00
jeremystretch
fa83afe215 Fixes #9425: Fix bulk import for object and multi-object custom fields 2022-05-31 11:37:30 -04:00
jeremystretch
01c96b817c Changelog for #9420, #9430 2022-05-31 09:14:23 -04:00
jeremystretch
8a08e11edc Closes #5303: A virtual machine may be assigned to a site and/or cluster 2022-05-26 14:59:49 -04:00
jeremystretch
3a0fad3491 Closes #8222: Enable the assignment of a VM to a specific host device within a cluster 2022-05-25 16:01:10 -04:00
jeremystretch
b10ee60dee Changelog & cleanup for #9166 2022-05-24 16:39:05 -04:00
jeremystretch
fecffc2436 Changelog for #9277 2022-05-24 16:00:18 -04:00
tyler-8
57ab2214ef Add optional CSRF_COOKIE_NAME setting, update example config, and docs. 2022-05-24 10:57:38 -04:00
jeremystretch
147baf69ed Closes #9347: Include services in global search 2022-05-24 09:49:36 -04:00
jeremystretch
6e64db46c1 Closes #9379: Redirect to virtual chassis view after adding a member device 2022-05-24 09:20:05 -04:00
jeremystretch
f7495758e9 Fixes #9387: Ensure ActionsColumn extra_buttons are always displayed 2022-05-24 09:14:25 -04:00
jeremystretch
2d933314af Closes #8471: Add status field to Cluster 2022-05-19 16:13:22 -04:00
jeremystretch
23dae6b99f Changelog for #9098 2022-05-18 08:42:20 -04:00
jeremystretch
10605ebd4c Changelog for #9239, #9358 2022-05-16 09:56:02 -04:00
Daniel Sheppard
cea05b0809 Fixes #8374 - Display device type and asset tag if name is blank but asset tag is populated 2022-05-13 09:49:07 -05:00
Daniel Sheppard
9410af47c9 Fixes #8922 - Add service list to IP address view 2022-05-13 09:40:24 -05:00
Daniel Sheppard
d31a8b1594 Fixes #9094 - Fix partial address search within Prefix and Aggregate filters 2022-05-13 09:28:24 -05:00
jeremystretch
340a3a032d Merge branch 'develop' into feature 2022-05-12 14:16:01 -04:00
jeremystretch
6c15ea66b9 PRVB 2022-05-12 14:14:40 -04:00
jeremystretch
b01f78e318 Release v3.2.3 2022-05-12 13:53:26 -04:00
jeremystretch
9f502bc9c6 Closes #8805: Add "mixed" option for device airflow indication 2022-05-12 12:18:58 -04:00
jeremystretch
209d77ca68 Closes #9221: Add definition list support for Markdown 2022-05-12 11:05:34 -04:00
jeremystretch
5f4368da20 Fixes #9296: Improve Markdown link sanitization 2022-05-12 10:41:29 -04:00
jeremystretch
47e2f08a8a Closes #9343: Add Ubiquiti SmartPower power outlet type 2022-05-12 10:17:29 -04:00
jeremystretch
7a1048d86a #9340: Introduce config parameters for Sentry sampling rates 2022-05-12 10:00:57 -04:00
jeremystretch
9c138e1787 #9340: Add default Sentry DSN 2022-05-12 09:35:13 -04:00
jeremystretch
60a5049461 Closes #1202: Support overlapping assignment of NAT IP addresses 2022-05-11 16:22:07 -04:00
jeremystretch
7875ca3631 Merge branch 'develop' into feature 2022-05-11 16:09:25 -04:00
jeremystretch
02088d742b Implement a custom 404 handler to enable Sentry reporting 2022-05-11 14:27:18 -04:00
jeremystretch
2f57e2eac4 Enable & document Sentry integration 2022-05-11 14:13:50 -04:00
jeremystretch
59765df58a Changelog for #9190, #9314 2022-05-11 10:31:04 -04:00
jeremystretch
e421c352d6 Fixes #9330: Add missing module_type field to REST API serializers for modular device component templates 2022-05-11 08:57:19 -04:00
jeremystretch
75b25f060e Fixes #9313: Remove HTML code from CSV output of many-to-many relationships 2022-05-06 10:26:02 -04:00
jeremystretch
b647c8b112 Fixes #9306: Include VC master interfaces when selecting a LAG/bridge for a VC member interface 2022-05-06 09:47:52 -04:00
jeremystretch
e8cfefad09 Fixes #9311: Permit creating contact assignment without a priority via the REST API 2022-05-06 09:25:40 -04:00
jeremystretch
16abd147b5 Changelog for #9280 2022-05-05 14:14:49 -04:00
jeremystretch
919b2a1565 Closes #9260: Apply user preferences to tables under object detail views 2022-05-04 15:46:13 -04:00
jeremystretch
c8b34d7794 Changelog for #8894, #8998, #9122; PEP8 fix 2022-05-04 14:19:09 -04:00
jeremystretch
6fc395d4f5 Changelog for #9267, #9278 2022-05-04 13:59:38 -04:00
jeremystretch
921da10495 Closes #9261: NetBoxTable no longer automatically clears pre-existing calls to prefetch_related() on its queryset 2022-04-29 13:09:39 -04:00
jeremystretch
f352935358 Merge branch 'develop' into feature 2022-04-29 09:05:52 -04:00
jeremystretch
7db3c28e10 PRVB 2022-04-28 15:06:27 -04:00
jeremystretch
7cf53bdc6c Release v3.2.2 2022-04-28 14:39:02 -04:00
jeremystretch
9631405305 Changelog for #4264 2022-04-27 15:36:29 -04:00
jeremystretch
64c4cf2658 Fixes #9227: Fix related object assignment when recording change record for interfaces 2022-04-27 14:12:20 -04:00
jeremystretch
21e2fd9a91 Fixes #9222: Fix circuit ID display under cable view 2022-04-25 21:09:20 -04:00
jeremystretch
ab7c341e32 Merge branch 'develop' into feature 2022-04-25 12:20:46 -04:00
jeremystretch
3384b5d468 Changelog for #8959 2022-04-25 10:11:51 -04:00
jeremystretch
01fccfc60f Closes #9218: Update documentation links with docs.netbox.dev 2022-04-25 09:48:39 -04:00
jeremystretch
e29d277a43 Fixes #9194: Support position assignment when add module bays to multiple devices 2022-04-25 08:41:38 -04:00
jeremystretch
6de576dcb2 Fixes #9206: Show header for comments field under module & module type creation views 2022-04-25 08:33:41 -04:00
jeremystretch
101ba26454 Closes #9214: Linkify cluster counts in cluster type & group tables 2022-04-25 08:23:21 -04:00
kkthxbye-code
b482f25f67 Correct custom validators docs 2022-04-22 20:42:29 +02:00
Pieter Lambrecht
9243d26869 Update releasenotes 2022-04-19 21:55:39 +02:00
Pieter Lambrecht
d1700d1aff Updated docs relnotes to refer to 8233 2022-04-19 21:33:29 +02:00
jeremystretch
407714168a Add troubleshooting section to Azure AD guide 2022-04-19 10:00:41 -04:00
Pieter Lambrecht
6861789895 Fix 8878: Restrict API key usage by Source IP 2022-04-19 14:44:35 +02:00
jeremystretch
3e114d0af0 Changelog & test for #9060 2022-04-18 13:14:30 -04:00
jeremystretch
e47fddefd9 Fixes #9158: Do not list tags field for CSV forms which do not support tag assignment 2022-04-18 09:39:36 -04:00
jeremystretch
612a4dbd7b Fixes #9132: Limit location options by selected site when creating a wireless link 2022-04-18 09:02:03 -04:00
jeremystretch
4f62136eb1 Closes #9152: Annotate related object type under custom field view 2022-04-18 08:56:28 -04:00
jeremystretch
7e647654e4 Fixes #9151: Child prefix counts not annotated on aggregates list under RIR view 2022-04-18 08:43:46 -04:00
jeremystretch
3335b381ba Fixes #9156: Fix loading UserConfig data from fixtures 2022-04-18 08:36:41 -04:00
jeremystretch
16f60ea5ff Closes #9137: Add SSO configuration guide for Okta 2022-04-15 16:03:36 -04:00
jeremystretch
4c32f23d10 Closes #8495: Enable custom field grouping 2022-04-15 14:45:28 -04:00
jeremystretch
d4c5873bff Merge branch 'develop' into feature 2022-04-15 12:09:28 -04:00
jeremystretch
4979d1c9b6 Closes #9136: Add SSO configuration guide for Microsoft Azure AD 2022-04-14 21:42:47 -04:00
jeremystretch
a24ef83b7b Changelog for #9133 2022-04-14 15:51:26 -04:00
jeremystretch
1a1fe1faaa PRVB 2022-04-14 14:15:48 -04:00
jeremystretch
2d5e9e4074 Release v3.2.1 2022-04-14 13:58:18 -04:00
jeremystretch
d58529eb47 Fixes #9128: Resolve component labels per module bay position when installing modules 2022-04-14 11:13:04 -04:00
jeremystretch
7c91970668 Closes #9123: Improve appearance of SSO login providers 2022-04-14 10:54:07 -04:00
jeremystretch
a9f8b6fe8b Changelog for #8543 & cleanup 2022-04-14 08:37:58 -04:00
jeremystretch
0f6c72d52f Fixes #9118: Fix validation error when importing VM child interfaces 2022-04-13 13:43:18 -04:00
jeremystretch
3c5c9a8ea0 Changelog for #9110 2022-04-12 14:17:08 -04:00
jeremystretch
72a46183eb Changelog for #8920, #8956 2022-04-12 12:05:09 -04:00
kkthxbye-code
9515cf1efd Change default JOBRESULT_RETENTION from 0 to 90 2022-04-12 11:42:47 -04:00
kkthxbye
56a8a86043 Add dynamic config JOBRESULT_RETENTION
and cleanup functionality to the housekeeping script
2022-04-12 11:42:47 -04:00
jeremystretch
6b1e690df0 Fixes #9116: assigned_to_interface filter for IP addresses should not match FHRP group assignments 2022-04-12 10:07:31 -04:00
jeremystretch
cac2685e99 Closes #9081: Add fhrpgroup_id filter for IP addresses 2022-04-12 09:56:33 -04:00
jeremystretch
2130407175 Closes #9099: Enable display of installed module serial & asset tag in module bays list 2022-04-12 09:00:19 -04:00
jeremystretch
0550f268ef Tweak changelog for #9061 2022-04-12 08:22:17 -04:00
jeremystretch
995048b6c3 Fixes #9096: Remove duplicate filter tag when filtering by "none" 2022-04-11 08:51:11 -04:00
jeremystretch
00ad3f7632 Fixes #9100: Include position field in module type YAML export 2022-04-11 08:28:10 -04:00
jeremystretch
ea552c9dd3 Closes #8995: Enable arbitrary ordering of REST API results 2022-04-08 16:00:33 -04:00
Jeremy Stretch
93103091c4 Merge pull request #9085 from stephanblanke/8913-improve-documentation-regarding-vcs
Closes #8913: Improve documentation regarding VC masters interfaces
2022-04-08 14:17:35 -04:00
jeremystretch
5990ad84a3 Changelog & documentation for #5479 2022-04-08 14:10:21 -04:00
Jeremy Stretch
6aa022275d Merge pull request #9028 from kkthxbye-code/job-timeout
Fixes #5479 - Allow setting individual timeouts on scripts and reports
2022-04-08 13:54:08 -04:00
Stephan Blanke
606916a6fe Closes #8913: Improve documentation regarding VC masters interfaces 2022-04-08 19:39:18 +02:00
Jeremy Stretch
b09d321f6c Merge pull request #9082 from danielestevez/doc-remote-auth-default-group
Conflicting documentation on remote default group
2022-04-08 10:44:38 -04:00
jeremystretch
b2715c9136 Fixes #9055: Restore ability to move inventory item to other device 2022-04-08 09:41:37 -04:00
jeremystretch
e8f120f534 Fixes #9079: Fail validation when an inventory item is assigned as its own parent 2022-04-08 09:08:55 -04:00
jeremystretch
2a1d747b7f Fixes #9065: Min/max VID should not be required when filtering VLAN groups 2022-04-06 20:29:28 -04:00
jeremystretch
f9f958825e Closes #8973: Display VLAN group count under site view 2022-04-06 20:12:14 -04:00
jeremystretch
9210112bdb Fixes #8931: Copy assigned tenant when cloning a location 2022-04-06 20:01:09 -04:00
Daniel Sheppard
159f803acc Fixes #9057 - Fix missing instance counts for module types 2022-04-06 13:46:31 -05:00
Daniel Sheppard
6ac3e8ce9b #9061 - Change inheritance order for DeviceComponentFilterSets 2022-04-06 13:35:22 -05:00
jeremystretch
32f5c780d2 PRVB 2022-04-05 17:12:13 -04:00
jeremystretch
a9bbb05503 Release v3.2.0 2022-04-05 16:26:07 -04:00
jeremystretch
932e47d61a Merge branch 'feature' into develop 2022-04-05 14:51:26 -04:00
jeremystretch
abe1c0d940 Release v3.1.11 2022-04-05 14:35:27 -04:00
jeremystretch
adde923497 Implement bypass for migration safeguard 2022-04-05 14:24:28 -04:00
jeremystretch
dcf69e831d Closes #9036: Add bulk edit capability for site contact fields 2022-04-05 10:18:20 -04:00
jeremystretch
b0646fcb30 Merge branch 'develop' into feature 2022-04-05 08:21:39 -04:00
jeremystretch
95a8727f39 Changelog for #8365 2022-04-04 15:58:54 -04:00
jeremystretch
69c8e95186 Fixes #8658: Fix display of assigned components under inventory item lists 2022-04-04 14:40:22 -04:00
kkthxbye-code
cd29a1897e Allow setting individual timeouts on scripts and reports 2022-04-04 18:00:38 +02:00
jeremystretch
09845ac191 Merge branch 'develop' into feature 2022-04-01 09:13:37 -04:00
jeremystretch
dc9c030fb3 Closes #9012: Linkify circuits count in providers list 2022-04-01 09:06:44 -04:00
jeremystretch
d96e5d464b Remove 2022 survey announcement 2022-04-01 08:31:53 -04:00
jeremystretch
9d86e33964 Fixes #9007: Fix FieldError exception when instantiating a device type with nested inventory items 2022-03-31 12:07:02 -04:00
jeremystretch
78e672fa7b Closes #9006: Enable custom fields, custom links, and tags for journal entries 2022-03-31 11:40:02 -04:00
jeremystretch
62b942e603 Fixes #8978: Fix instantiation of front ports when provisioning a module 2022-03-31 09:03:01 -04:00
jeremystretch
7ca4b857be Closes #8496: Enable assigning multiple ASNs to a provider 2022-03-30 17:17:36 -04:00
jeremystretch
ee3a6baba4 Closes #8593: Add link field to contact model 2022-03-30 16:19:12 -04:00
jeremystretch
398c523011 Closes #8790: Include site and prefixes columns in VLAN group VLANs table 2022-03-30 15:51:12 -04:00
jeremystretch
2197315e3b Merge branch 'develop' into feature 2022-03-30 15:45:40 -04:00
jeremystretch
499dbbeeaf Change log & cleanup for #8163, #8866 2022-03-30 15:39:28 -04:00
jeremystretch
e3e662fb7f Closes #8336: Add note about referening object in custom link template 2022-03-30 14:14:49 -04:00
jeremystretch
a777103df4 Closes #8436: Update token permissions documentation 2022-03-30 14:05:27 -04:00
jeremystretch
b597f823fd Add instruction for checking out an older release 2022-03-30 13:03:08 -04:00
jeremystretch
8c5bb71c73 Fixes #8976: Add missing object_type field on CustomField REST API serializer 2022-03-28 13:34:37 -04:00
jeremystretch
c98935141c Fixes #8970: Permit nested inventory item templates on device types 2022-03-28 13:22:43 -04:00
jeremystretch
6d53363228 Changelog for #8785, #8830 2022-03-28 10:35:49 -04:00
jeremystretch
e3f79988ee Fixes #8974: Use monospace font for text areas in config revision form 2022-03-28 09:13:15 -04:00
jeremystretch
3f0b8a6adb Merge branch 'develop' into feature 2022-03-25 10:38:44 -04:00
jeremystretch
5c07f48a0f PRVB 2022-03-25 10:29:44 -04:00
jeremystretch
71f49ffb43 Correct changelog 2022-03-25 10:16:40 -04:00
jeremystretch
d1c7a8748a Release v3.1.10 2022-03-25 10:14:37 -04:00
jeremystretch
737cc5e5b2 Correct change log 2022-03-25 10:04:48 -04:00
jeremystretch
05b80bed3b Change log for #8232, #8926 2022-03-25 10:02:21 -04:00
jeremystretch
4c052023db Merge develop into feature 2022-03-24 16:35:35 -04:00
jeremystretch
4639435b24 Fixes #8905: Disable ordering by assigned tags to prevent erroneous results 2022-03-24 11:56:18 -04:00
jeremystretch
b1894be1b3 Fixes #8696: Fix help link under FHRP group assigment creation view 2022-03-24 11:14:24 -04:00
jeremystretch
774a58509a Fixes #8947: Retain filter parameters when handling an export template exception 2022-03-24 10:47:39 -04:00
jeremystretch
2991016595 Fixes #8951: Allow changing device type & platform to different manufacturer simultaneously 2022-03-24 10:34:09 -04:00
jeremystretch
1ab57ee224 Changelog for #8924 2022-03-23 17:01:57 -04:00