Jeremy Stretch
6acde0f432
Incorporate changelog messages for object view tests
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
2025-07-24 17:38:11 -04:00
Jeremy Stretch
f17438132a
Introduce get_random_string() utility function for tests
2025-07-24 16:25:27 -04:00
Jeremy Stretch
084f640566
Add ChangeLoggingMixin to necesssary model forms
2025-07-24 16:24:44 -04:00
Jeremy Stretch
a5d6173372
Fix changelog message support for VirtualChassis
2025-07-24 16:24:06 -04:00
Jeremy Stretch
5ab696e55b
Add documentation
2025-07-24 14:41:37 -04:00
Jeremy Stretch
bdb0e5720d
Enable changelog message support for bulk deletions
2025-07-24 14:02:44 -04:00
Jeremy Stretch
1615a369f9
Fix changelog_message assignment
2025-07-24 13:41:15 -04:00
Jeremy Stretch
ac26665f29
Add REST API support for changelog messages (WIP)
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
2025-07-23 08:37:25 -04:00
Jeremy Stretch
f600429b7e
Add message support for bulk import/update
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
2025-07-22 14:49:55 -04:00
Jeremy Stretch
0514bb4e60
Fix bulk operation templates
2025-07-18 14:17:14 -04:00
Jeremy Stretch
2044802586
Cosmetic improvements to form fields
2025-07-18 11:19:39 -04:00
Jeremy Stretch
0703fe7852
Add changelog message support for bulk edit & bulk delete
2025-07-18 10:31:42 -04:00
Jeremy Stretch
1b11895c90
Fix tests
2025-07-18 09:43:21 -04:00
Jeremy Stretch
8d5436876e
Enable changelog messages for single object operations
2025-07-18 09:43:20 -04:00
Jeremy Stretch
5e5c46f77c
Set max length on changelog message
2025-07-18 09:42:37 -04:00
Jeremy Stretch
aaaf346e5f
Add message field to ObjectChange model
2025-07-18 09:42:37 -04:00
Jeremy Stretch
cebc56e5cc
Closes #19891 : Bulk operation jobs ( #19897 )
...
* Add background_job toggle to BulkEditForm
* Account for bug fix in v4.3.4
* Enable background jobs for bulk edit & bulk delete
* Move background_job field to a mixin
* Cosmetic improvements
* Misc cleanup
* Fix BackgroundJobMixin
2025-07-18 08:24:38 -05:00
Jeremy Stretch
7f2b744a53
Closes #18528 : Introduce HOSTNAME config parameter ( #19894 )
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
2025-07-17 10:09:30 -07:00
Jeremy Stretch
733dd81f0e
Closes #19738 : Deprecate the direct assignment of a VLAN to a site ( #19904 )
2025-07-17 08:45:56 -05:00
Jeremy Stretch
32fb3869a4
Closes #19829 : Move object types REST API endpoint to core app
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
2025-07-16 14:54:03 -04:00
Jeremy Stretch
c5ffab0c28
Closes #18349 : Replace houskeeping management command with a system job ( #19815 )
2025-07-16 14:50:11 -04:00
Jeremy Stretch
5f8a4f6c43
Merge branch 'main' into feature
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
2025-07-16 09:52:58 -04:00
github-actions
b88b5b0b1b
Update source translation strings
Lock threads / lock (push) Has been cancelled
Close stale issues/PRs / stale (push) Has been cancelled
Close incomplete issues / stale (push) Has been cancelled
Update translation strings / makemessages (push) Has been cancelled
2025-07-16 05:06:12 +00:00
Jason Novinger
6eeb382512
Release v4.3.4 ( #19887 )
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
2025-07-15 12:56:11 -05:00
Jeremy Stretch
e5d6c71171
Fixes #19633 : Log all evaluations of invalid event rule conditions ( #19885 )
...
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
* 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
f777bfee2e
Fixes #19876 : Remove Markdown rendering from CustomFieldChoiceSet description field ( #19877 )
2025-07-15 07:55:26 -07:00
bctiemann
8b63eb64c1
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
cff29f9551
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
a5c0cae112
Update source translation strings
2025-07-15 05:05:26 +00:00
Peter
2a27e475e4
Fixes #19828 : Add L2VPNTerminationType to InterfaceType ( #19879 )
...
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
Co-authored-by: swoga <3697291+swoga@users.noreply.github.com>
2025-07-14 14:42:53 -05:00
Jason Novinger
44efa037cc
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
6c17629159
Fixes #19841 : Add white background to upgrade paths image
2025-07-14 15:08:27 -04:00
Jeremy Stretch
f13d028c98
Fixes #19827 : Enforce uniqueness for device role names & slugs ( #19859 )
2025-07-14 09:13:44 -07:00
bctiemann
f5d32b1bf1
Closes : #19793 - Nav menu link customization ( #19794 )
...
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
* 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
f05897d61a
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
Jeremy Stretch
21a840c32e
Closes #19816 : Implement a logging mechanism for background jobs ( #19838 )
...
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
* Initial work on #19816
* Use TZ-aware timestamps
* Deserialize JobLogEntry timestamp
* Repurpose RQJobStatusColumn to display job entry level badges
* Misc cleanup
* Test logging
* Refactor HTML templates
* Update documentation
2025-07-14 08:52:50 -05:00
Luke Anderson
b5421f1cd6
Fixes #19870 : Correct Documentation Formatting for Public Demo Instance URL
2025-07-14 08:45:26 -04:00
Jeremy Stretch
23cc4f1c41
Fixes #19839 : Enable export of parent assignment for recursively nested objects
2025-07-10 12:41:11 -04:00
Jeremy Stretch
875a641687
Closes #19589 : Background job for bulk operations ( #19804 )
...
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
* Initial work on #19589
* Add tooling for handling background requests
* UI notification should link to enqueued job
* Use an informative name for the job
* Disable background jobs for file uploads
2025-07-10 09:32:35 -05:00
Jeremy Stretch
6022433a40
Closes #19134 : Allow negative values for interface TX power ( #19847 )
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
2025-07-09 10:17:41 -07:00
Jeremy Stretch
878c624eaf
Closes #19722 : Extend the object types REST API endpoint ( #19826 )
2025-07-09 08:43:24 -07:00
Olexandr88
9c2cd66162
Update README.md
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
2025-07-09 10:53:40 -04:00
github-actions
f61a2964c8
Update source translation strings
2025-07-09 05:04:52 +00:00
Jeremy Stretch
90e8a61670
Closes #19739 : Add a user preference for CSV delimiter in table exports ( #19824 )
...
* Closes #19739 : Add a user preference for CSV delimiter in table exports
* Pass custom delimiter when exporting entire table
2025-07-08 14:11:40 -05:00
Jason Novinger
ee94fb0b94
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
8fb8f4c75b
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
Jeremy Stretch
a1cd81ff35
Closes #17413 : Permit identical names for platforms belonging to different manufacturers ( #19814 )
2025-07-07 10:38:01 -07:00
github-actions
e33793dc82
Update source translation strings
2025-07-03 05:04:46 +00:00
Jeremy Stretch
3b8841ee3b
Fixes #19806 : Introduce JobFailed exception to allow marking background jobs as failed ( #19807 )
2025-07-02 14:02:49 -05:00
Jeremy Stretch
ce12de8b6d
Closes #19231 : Add bulk renaming support for all models ( #19795 )
...
* Closes #19231 : Add bulk renaming support for all models
* Introduce a template filter for getattr()
* Extend BulkRenameView to support arbitrary field names
* Address bulk renaming support for remaining models
* Bulk rename URL resolution should fail silently
* Update documentation
* Fix bulk button rendering for HTMX requests
2025-07-02 13:35:34 -05:00