github-actions
e0eb833d7a
Update source translation strings
2025-07-16 05:06:12 +00:00
Jason Novinger
c93739917e
Release v4.3.4 ( #19887 )
2025-07-15 12:56:11 -05:00
Jeremy Stretch
7956fdade1
Fixes #19633 : Log all evaluations of invalid event rule conditions ( #19885 )
...
* flush_events() should catch only import errors
* Fixes #19633 : Log all evaluations of invalid event rule conditions
* Correct comment
2025-07-15 10:25:25 -05:00
Jeremy Stretch
1e179eda7b
Fixes #19876 : Remove Markdown rendering from CustomFieldChoiceSet description field ( #19877 )
2025-07-15 07:55:26 -07:00
bctiemann
680f907208
Merge pull request #19860 from netbox-community/19839-nested-object-parent-export
...
Fixes #19839 : Enable export of parent assignment for recursively nested objects
2025-07-15 08:42:43 -04:00
Jason Novinger
6b0c002b84
Fixes #19413 : Group custom fields in filter tab
...
Replaced manual rendering of custom fields in the filter tab with the
`render_custom_fields` template tag. This change ensures that custom fields are
properly grouped, addressing the issue where they were previously displayed
without their associated groups.
2025-07-15 08:41:38 -04:00
github-actions
7e4149616f
Update source translation strings
2025-07-15 05:05:26 +00:00
Peter
50716b6ce4
Fixes #19828 : Add L2VPNTerminationType to InterfaceType ( #19879 )
...
Co-authored-by: swoga <3697291+swoga@users.noreply.github.com>
2025-07-14 14:42:53 -05:00
Jason Novinger
37e37c231e
Fixes #19800 : ModuleType import supports associating ModuleTypeProfile ( #19803 )
...
* Fixes #19800 : ModuleType import supports associating ModuleTypeProfile
* Fixes up ModuleTypeTestCase to include bulk import testing
Also includes an additional regression assertion.
* Address PR feedback
I ultimately left the extra asserts in for test_bulk_import_objects_with_permissionsince
since the parent test is currently only testing against number of
objects successfully imported. Will file a follow up FR to improve that
test.
2025-07-14 15:22:52 -04:00
Jeremy Stretch
8c33a2caf6
Fixes #19841 : Add white background to upgrade paths image
2025-07-14 15:08:27 -04:00
Jeremy Stretch
2d4436167e
Fixes #19827 : Enforce uniqueness for device role names & slugs ( #19859 )
2025-07-14 09:13:44 -07:00
bctiemann
617ef6e3af
Closes : #19793 - Nav menu link customization ( #19794 )
...
* Support menu items that are callables
* Fix quote on add button
* Clarify docstring to differentiate link and url
* Back out support for callables but keep alternate prerendered url param
* Make url a property on MenuItem/PluginMenuItem etc, overridable via a setter
* Use reverse_lazy instead of reverse
* Use reverse_lazy instead of reverse
2025-07-14 10:39:24 -04:00
Jeremy Stretch
8957c4d615
Closes #18811 : Match full-form IPv6 addresses in global search ( #19873 )
...
* Closes #18811 : Match full-form IPv6 addresses in global search
* Fix typo
2025-07-14 09:28:30 -05:00
Luke Anderson
61bb7c70f4
Fixes #19870 : Correct Documentation Formatting for Public Demo Instance URL
2025-07-14 08:45:26 -04:00
Jeremy Stretch
d72dbe0609
Fixes #19839 : Enable export of parent assignment for recursively nested objects
2025-07-10 12:41:11 -04:00
Olexandr88
16bec2314b
Update README.md
2025-07-09 10:53:40 -04:00
github-actions
3c97150fd5
Update source translation strings
2025-07-09 05:04:52 +00:00
Jason Novinger
8e16b7b9eb
Closes #19550 : Enhancement: Refactor rack elevations template for lazy loading /dcim/rack-elevations/ ( #19823 )
...
* Refactor rack elevation template to use htmx for dynamic loading and improved user experience
* rework to prevent dup loading
* Update netbox/templates/dcim/inc/rack_elevation.html
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/templates/dcim/inc/rack_elevation.html
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Move inline styles to styles/custom/racks.css
---------
Co-authored-by: tony.nealon@wholesailnetworks.com <tony.nealon@wholesailnetworks.com>
Co-authored-by: tbotnz <tonynealon1989@gmail.com>
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2025-07-08 11:20:04 -04:00
Harry
df9d95a255
Closes #19571 : Create expansion_card.json ( #19689 )
...
* Create expansion_card.json
* Update 0206_load_module_type_profiles.py
* Update expansion_card.json
Fixed
2025-07-08 08:27:48 -05:00
github-actions
4e53dab0d9
Update source translation strings
2025-07-03 05:04:46 +00:00
Jeremy Stretch
61e54dee61
Fixes #19806 : Introduce JobFailed exception to allow marking background jobs as failed ( #19807 )
2025-07-02 14:02:49 -05:00
dieck
5285c661cf
Upgrade documentation: have git fetch new tags
...
fixes #19778
2025-07-02 13:59:56 -04:00
github-actions
707a564863
Update source translation strings
2025-06-27 05:03:03 +00:00
Jeremy Stretch
7d93d0e34a
Release v4.3.3
2025-06-26 14:42:03 -04:00
Jason Novinger
de00198d6d
Fixes #19745 : properly check IP assignment to FHRPGroup
...
- Expands the logic in ServiceImportForm.clean() to handle properly
validation of FHRPGroup assignments and maintain the existing
[VM]Interface validation checks.
- Includes an extension to ServiceTestCase.csv_data to act as a
regression test for this behavior.
2025-06-26 12:09:14 -04:00
Tobias Genannt
31637abe79
Fixes #17719 : User settings for table stripe ( #19526 )
...
* Fixes #17719 : User setting table stripe
* Tweak user preference name
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2025-06-26 12:03:17 -04:00
Jason Novinger
49c08596a1
Fixes #19640 : restores device/vm FHRPGroupAssignment graphql filters ( #19712 )
...
* Fixes #19640 : restores device/vm FHRPGroupAssignment graphql filters
* Add docstring for device_filter helper function
2025-06-26 12:00:56 -04:00
github-actions
462e701c86
Update source translation strings
2025-06-26 05:02:35 +00:00
Arthur Hanson
2d411da7ed
19644 Make atomic use correct database instead of default ( #19651 )
...
* 19644 set atomic transactions to appropriate database
* 19644 set atomic transactions for Job Script run
* 19644 set atomic transactions to appropriate database
* 19644 set atomic transactions to appropriate database
* 19644 fix review comments
* 19644 fix review comments
2025-06-25 15:00:26 -04:00
Jeremy Stretch
689a7c1097
Update README & contributing guide ( #19727 )
2025-06-20 07:56:45 -07:00
github-actions
ef5f09438e
Update source translation strings
2025-06-20 05:02:37 +00:00
Omripresent
f2c43965f1
Fixes : #19492 : Add Save Button to Script Output Window ( #19721 )
...
* Add condition to ScriptResultView.get function to generate a download
file of job output if job is completed
* Update template script_result.html adding a download button to trigger
output download in ScriptResultView.get
* Simplify conditional logic; tweak timestamp format
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2025-06-19 13:31:54 -04:00
Jason Novinger
aa34dca054
Fixes #19702 : add NotificationGroup.event_rules GenericRelation
...
The collector we use to notify users about dependent object that will be
deleted does handle GFKs. However, a GenericRelation must be set up on
the other end.
2025-06-19 09:41:40 -04:00
github-actions
bad7bb8533
Update source translation strings
2025-06-17 05:02:05 +00:00
Martin Hauser
f1ee747321
Closes #19499 - Add WirelessLink Bulk Import Support by Device and Interface Names ( #19679 )
2025-06-16 11:19:56 -07:00
Arthur Hanson
dd281d7ffa
Fixes #19529 : fix CLI running of scripts ( #19698 )
...
* 19529 fix custom script path
* 19529 fix custom script path
* 19529 fix custom script path
* 19529 fix custom script path
* 19680 add object_change migrator
* 19680 optimize migration
* 19680 optimize migration
2025-06-16 07:17:38 -05:00
github-actions
d5945ca0dd
Update source translation strings
2025-06-14 05:02:08 +00:00
Arthur Hanson
afd9a6f4d5
Fixes #19680 fix deletion dependency order for GenericRelations ( #19681 )
...
* #19680 fix deletion dependency order for GenericRelations
* 19680 add test
* 19680 fix Collector and test
* 19680 put on changeloggingmixin
* 19680 cleanup
* 19680 cleanup
* 19680 cleanup
* 19680 skip changelog update for deleted objects
* 19680 remove print
2025-06-13 16:08:59 -05:00
Omripresent
3b2e563bbf
Fixes #19687 : Treat cellular interface type as not connectable ( #19691 )
...
* Add cellular interface types to WIRELESS_IFACE_TYPES const
Add cable termination test for cellular interface
* Add regression tag to cellular test
2025-06-12 09:49:09 -05:00
Arthur Hanson
6d63511487
19555 fix script API validation for scheduled_at ( #19693 )
...
* 19555 fix script API validation for scheduled_at
* 19555 fix script API validation for scheduled_at
2025-06-11 12:41:45 -05:00
github-actions
a0fb8e6394
Update source translation strings
2025-06-11 05:02:55 +00:00
Martin Hauser
705386ee66
Closes #17183 - Add Object Types Field to Tag Bulk Import Form ( #19639 )
2025-06-10 09:13:59 -07:00
hblandford
e7e942d600
Closes #19684 : Update pyproject.toml version to 4.3.2 ( #19688 )
...
Co-authored-by: Hugh Blandford <hugh.blandford@gmail.com>
2025-06-10 09:56:55 -05:00
bctiemann
ecf3dd8ab7
Merge pull request #19672 from netbox-community/19659-service-form-initial-data
...
Fixes #19659 : Populate initial device/VM selection for "add a service" button
2025-06-10 08:49:23 -04:00
bctiemann
7b95f5503d
Merge pull request #19642 from pheus/17420-add-plugins-content-type-removal-instructions
...
Closes #17420 - Add Instructions for Cleaning up Content Types after Uninstalling a Plugin
2025-06-10 08:39:16 -04:00
github-actions
4918333d07
Update source translation strings
2025-06-10 05:02:15 +00:00
gizmonicus
aa36b41d55
Fixes : #19616 : configuration_example.py has inaccurate STORAGE_BACKEND examples ( #19657 )
2025-06-09 11:14:52 -07:00
Jeremy Stretch
fe6bdf354d
Fixes #19673 : Ignore custom field references when compiling table prefetches ( #19674 )
2025-06-09 11:12:48 -07:00
Aaron
6adad9b4a7
Fixes #19617 : Inconsistent styling of Connect buttons ( #19682 )
2025-06-09 10:21:28 -04:00
Martin Hauser
c5377e8026
fix(ipam): Correct usage of the queryset.none method ( #19678 )
...
Ensures the `queryset.none()` method is called properly with
parentheses. This fixes a potential issue where the method would not
execute as intended, improving the stability and correctness of the
filter logic.
2025-06-09 07:45:40 -05:00