Jonathan Ramstedt
b800445a1e
Merge branch 'netbox-community:main' into 18936-import-cable-color-names
2025-07-23 16:47:29 +03:00
Jason Novinger
0141fc3f06
Fixes #19916 : restore Rack device representation behavior
...
The select list of 'Images and Label', 'Images Only', and 'Label Only'
was broken during recent work while implementing #19823 .
This fixes the issue by placing the `rack_elevation` class attribute on
the <div> element that contains the SVG after being loaded by HTMX. In
addition, we needed to slightly modify the selectors in the frontend
code that looked for the elements within the SVG to hide and/or show.
Previously, it was looking inside of a contentDocument embedded in an
<object> element. The simplified version just looks inside of the
SVG containing div.
2025-07-23 08:45:40 -04:00
Jathn
8a8c3ce1b9
Closes #18936 : Import cables with color name instead of hex code
2025-07-22 23:01:06 +03:00
Marco Spizzuoco
c579894d78
Closes #19902 : add clip path to avoid overflow of device name, truncate text to improve centering ( #19913 )
2025-07-22 09:44:14 -07:00
bluikko
14f6b93bfb
Closes #19926 : Remove RHEL firewalld note
...
Closes : #19926
2025-07-22 08:04:53 -04:00
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