66b9cdf141
adds import button on the contact assignment table #13669
2023-11-08 12:37:13 -05:00
b3fb393490
14033 raise validation error if A and B term go to same object ( #14050 )
...
* 14033 raise validation error if A and B term go to same object
* 14033 move check to cable model clean
* 14033 fix tests
2023-11-01 16:30:10 -04:00
7efbfabc0b
PRVB
2023-10-17 13:07:29 -04:00
3fd8e48fac
Release v3.6.4
2023-10-17 12:37:14 -04:00
51ef4fb920
Closes #13962 : Add a copy-to-clipboard button to the key field of the API token creation form
2023-10-17 11:34:37 -04:00
7983c2590e
14025 fix script name checking ( #14030 )
...
* 14025 fix script name checking
* 14025 fix script name checking
* 14025 add file extension validation and simplify get logic
* 14025 match start of string with regex
* 14025 backout changes to model_forms
* 14025 add filepatch checking to reports
2023-10-17 10:57:50 -04:00
d77d45e795
12336 make region API calls atomic ( #13942 )
...
* 12336 make region API calls atomic
* 12336 switch to pg locks
* 12336 add locks to all views using mptt models
* 12336 fix ADVISORY_LOCK_KEYS reference
* 12336 review changes
* Tweak advisory lock numbering
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-10-17 10:35:01 -04:00
a24864bc6d
14042 mptt cache count ( #14048 )
...
* 14042 fix cache count for mptt child delete
* 14042 add test
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-10-17 10:31:58 -04:00
c671ac2f28
Add dns_name filter on the IP Address page ( #14046 )
...
* Add dns_name filter on the IP Address page #13957
* add dns_name field in the filterset field and remove extra method
2023-10-17 10:06:33 -04:00
18a813aa39
13972 allow filtering of cables if have terminations ( #13949 )
...
* 10769 allow filtering of cables if have terminations
* 10769 change to termianted
* 10769 add test case
* 10769 review cleanup
2023-10-17 09:32:42 -04:00
06ed7ac8a5
Fixes : #14023 - Fixes bulk disconnecting with multiple components attached to the same cable ( #14029 )
...
* Fixes : #14023 - Fixes bulk disconnecting with multiple components attached to the same cable
* Update netbox/dcim/views.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/dcim/views.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/dcim/views.py
Co-authored-by: Daniel Sheppard <dans@dansheps.com>
* Code cleanup & i18n fix
* Restore original termination count logic
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-10-13 13:57:58 -04:00
72f01b3e89
Fix #14026 : Only get the needed amount of objects
2023-10-13 09:25:12 -04:00
2522056bd1
Closes #12872 : Introduce DATA_UPLOAD_MAX_MEMORY_SIZE config parameter
2023-10-13 08:54:06 -04:00
01c894e625
14013 fix device role filter
2023-10-13 08:51:22 -04:00
4286c1cde2
Closes #12831 : Include circuit description in cable trace SVG image
2023-10-06 15:14:33 -04:00
a543bd469a
11987 change cable bulk import to check if same cable
2023-10-05 16:48:48 -04:00
d03859b27b
13746 fix available ips API for posting custom-fields ( #13889 )
2023-10-05 15:53:57 -04:00
285187542d
Adds selection custom field labels to UI
2023-10-05 15:02:22 -04:00
b93b331d86
Fixes #13966 : Restore 'last login' column on users table
2023-10-04 14:09:29 -04:00
a46255ddda
Fixes #13064 : Ensure unchecked checkboxes do not revert to original values upon HTMX form refresh
2023-10-04 11:57:52 -04:00
6093debb71
12328 update GFK object in clean ( #13946 )
...
* 12328 update GFK object in clean
* Add missing import statement
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-10-03 15:41:40 -04:00
6dc560596d
added device button under platform view pre-populated role field instead of platform field
2023-10-03 15:09:10 -04:00
5cb1a6b790
13872 fix bulk import
2023-10-03 14:52:59 -04:00
ef460a38ed
13944 fix report detail api
2023-10-03 14:39:46 -04:00
786f0cc7f3
PRVB
2023-09-26 16:31:33 -04:00
9e35cefaf2
Release v3.6.3
2023-09-26 15:48:03 -04:00
4dd229e73a
Fixes #13864 : Remove 'default' choice for dashboard widget color
2023-09-26 15:24:20 -04:00
db40119faa
13130 dont allow reassigning ipaddress assigned object if primary ip ( #13893 )
...
* 13130 dont allow reassigning ipaddress assigned object if primary ip
* 13130 add tests fix parent check
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-26 15:16:02 -04:00
f65744faee
Fixes : #11079 - Handle cables across multiple rear-port positions ( #13337 )
...
* Catch AssertionError's in signals. Handle accordingly
* Alter cable logic to handle certain additional path types.
* Fix failures and add test
* More tests
* Remove not needed tests, add additional tests
* Finish tests, correct some behaviour
* Add check for mid-span device not allowed condition
* Remove excess import
* Remove logging import
* Remove logging import
* Minor tweaks based on Arthur's feedback
* Update netbox/dcim/tests/test_cablepaths.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/dcim/models/cables.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Changes to account for required SVG rendering changes and based on feedback
* More tweaks for cable path checking
* Improve handling of links with multi-terminations
* Improved SVG rendering of multiple rear ports (with positions) per path trace. Include asymmetric path detection
* Include missing assert to ensure links are same type.
* Clean up tests
* Remove unused objects from tests
* Changes requested to tests and update comments/doctstrings
* Fix parent reference
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-26 13:16:50 -04:00
1ad6d94dc3
Fixes #13843 : Fix assignment of VLAN group scope during bulk edit ( #13887 )
...
* Update VLANGroup bulk edit form to support all scope types
* Fixes #13843 : Fix scope assignment for VLAN groups during bulk edit
* Add missed static file
* Restore graphiql static assets
2023-09-26 13:09:20 -04:00
b759d694ee
Fixes #13859 : Fix valid response when no matching choice values are found
2023-09-26 12:08:05 -04:00
3cb41bbe3a
Fixes #13849 : Fix label resolution during serialization for removed field choices ( #13867 )
...
* Fixes #13849 : Fix label resolution during serialization for removed field choices
* Cleanup
2023-09-26 12:06:47 -04:00
f9ceaad284
#13666 : Add is_valid property to Report class
2023-09-26 10:53:38 -04:00
e67624f042
Fixes #13666 : Fix behavior for reports without test methods ( #13667 )
2023-09-26 10:41:09 -04:00
27297c7556
Add Hide Disconnected Button to Interface Summary, Remove Unused Table Caption Descriptor - Close #12732
2023-09-26 09:56:33 -04:00
685ac5f571
13891 fix primary ip assignment if assigning ip
2023-09-26 08:56:35 -04:00
0ce2b1b779
13845 fix device type image save ( #13851 )
...
* 13845 check original image is null in save
* 13845 update delete image code
2023-09-25 13:41:21 -04:00
04796a6ac6
Fix creating config template using rest api ( #13869 )
...
* Fix creation of extras/config-templates objects using the REST API
* Update serializers.py
2023-09-25 13:33:01 -04:00
a8a4bd7c21
Revert " #13887 : Rebuild static assets"
...
This reverts commit a0e5e69283ef634ef6579e997814212c99c69c85.
2023-09-25 13:03:20 -04:00
a0e5e69283
#13887 : Rebuild static assets
2023-09-25 12:30:50 -04:00
df46198b91
13839 change color and spacing on alert code block ( #13857 )
...
* 13839 change color and spacing on alert code block
* 13839 update review changes
2023-09-25 12:01:33 -04:00
b670a1e22c
Fixes #13871 : Fix rack filtering for empty location during device bulk import
2023-09-25 11:59:19 -04:00
9b325f4b86
PRVB
2023-09-20 15:32:41 -04:00
b57a47475d
Release v3.6.2
2023-09-20 15:05:29 -04:00
ae4ea3443e
Fixes #11617 : Check for invalid CSV headers during bulk import ( #13826 )
...
* Fixes #11617 : Check for invalid CSV headers during bulk import
* Add test for CSV import header validation
2023-09-20 14:40:27 -04:00
f5dd7d853a
13809 fix ConfigRevision edit if custom validators ( #13825 )
...
* 13809 fix ConfigRevision edit, check if custom validator JSON serializable
* 13809 check json rendering for all fields
* Refactor field initialization logic to more cleanly handle statically configured values
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-20 14:11:25 -04:00
a1e42dad10
13653 darken code color to work in light and dark modes ( #13827 )
...
* 13653 darken code color to work in light and dark modes
* 13809 changed to use mx-1 on code block
2023-09-20 14:08:12 -04:00
6e4b4a553b
12685 use markdown for custom fields added to form ( #13828 )
...
* 12685 use markdown for custom fields added to form
* 13809 change markdown to use utilities
* Add help_text for CustomField description indicating Markdown support
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-20 14:06:04 -04:00
7a410dfd00
13813 fix virtual chassis member count ( #13823 )
...
* 13813 fix virtual chassis member count
* 13813 add test
2023-09-20 13:57:35 -04:00
6fb980349f
13245 add QSFP112 and OSFP-RHS interface choices
2023-09-20 10:10:51 -04:00