Jeremy Stretch
e71e4ef0ce
Replicate front/rear port assignments from DeviceType
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-20 16:42:54 -05:00
Jeremy Stretch
1e0748e618
Refactor PortAssignment and PortAssignmentTemplate into PortAssignmentBase
2025-11-20 15:43:18 -05:00
Jeremy Stretch
f067122ccd
Add PortAssignmentTemplate for device types
2025-11-20 15:32:11 -05:00
Martin Hauser
90b2732068
Fixes #20840 : Remove unused airflow from RackType UI ( #20848 )
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
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-11-20 14:00:54 -06:00
Anton BL
bfba0ccaae
Fixes #20827 : fix theme toggle visibility for logo and buttons ( #20835 )
2025-11-20 14:36:49 -05:00
Martin Hauser
d5718357f1
feat(dcim): Add selector widget to RackType field
...
Introduce the selector widget for the RackType field on the rack edit
form to improve usability when selecting rack types.
Fixes #20841
2025-11-20 14:36:34 -05:00
Martin Hauser
d61737396b
fix(filtersets): Respect assigned object type for L2VPN terminations
...
Add the `assigned_object_type_id` filter to `L2VPNTerminationFilterSet`
so that the "Assigned object type" filter correctly restricts L2VPN
terminations by their assigned object type, using the `ObjectType` model
for lookups.
Fixes #20844
2025-11-20 14:26:09 -05:00
Elliott Balsley
c6248f1142
check object-level permission constraints ( #20830 )
2025-11-20 11:06:49 -08:00
Jason Novinger
05f254a768
Fixes #20134 : Prevent HTMX OOB swaps in embedded tables ( #20811 )
...
The htmx/table.html template was unconditionally including out-of-band
(OOB) swaps for UI elements that only exist on list pages, causing
htmx:oobErrorNoTarget errors when tables were embedded on detail pages.
This change adds checks for table.embedded to conditionally exclude OOB
swaps for .total-object-count, #table_save_link, and .bulk-action-buttons
when rendering embedded tables via the htmx_table template tag.
2025-11-20 09:04:37 -08:00
Jeremy Stretch
4f54b29f48
Default FrontPort.positions to 1, to match RearPort
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-20 08:34:59 -05:00
github-actions
0cb10f806a
Update source translation strings
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
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
2025-11-20 05:02:09 +00:00
bctiemann
8ac7f6f8de
Merge pull request #20810 from netbox-community/20766-fix-german-translation-code-literals
...
Fixes #20766 : Prevent translation of code/commands in error templates
2025-11-19 19:07:12 -05:00
Brian Tiemann
45fc354d45
Fix unit tests
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
2025-11-19 18:25:00 -05:00
Jeremy Stretch
9dbb9bb51c
Update cable path tests
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-19 16:20:44 -05:00
Martin Hauser
cd8087ab43
fix(forms): Rename object_type to object_type_id
...
Update references from `object_type` to `object_type_id` in forms and
fieldsets for `CustomLink` and `SavedFilter` models to match the related
field definition and the expected query parameter.
Fixes #20839
2025-11-19 21:50:12 +01:00
Martin Hauser
da5ae21150
feat(forms): Add object type filter to CustomField
...
Add `object_type_id` to filter CustomFields by assigned object types.
Reorganize fieldsets to separate common attributes from type-specific
options (“Type Options”), improving usability and consistency.
Fixes #20820
2025-11-19 21:15:55 +01:00
Brian Tiemann
38b2839a1e
Remove version-specific unit tests
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-19 10:32:11 -05:00
Jeremy Stretch
f49b88ad5e
Permit FrontPort.positions to be null
2025-11-19 09:47:36 -05:00
Brian Tiemann
5585b410f8
Remove all V1 files
2025-11-18 20:35:15 -05:00
Jeremy Stretch
47ac506d5c
Add a test to validate versioned GraphQL types
2025-11-18 20:35:15 -05:00
Brian Tiemann
db3a4bc731
Incorporate Owner fields/types into V1 classes
2025-11-18 20:35:15 -05:00
Brian Tiemann
ebeceaaa21
Integrate Owner and JournalEntries fields
2025-11-18 20:35:15 -05:00
Brian Tiemann
3e1ccc80e9
Set GRAPHQL_DEFAULT_VERSION = 2 in testing environment
2025-11-18 20:35:15 -05:00
Brian Tiemann
d192c1e352
Merge feature
2025-11-18 20:35:15 -05:00
Brian Tiemann
c7d94bd529
Change usages of FilterLookup to BaseFilterLookup
2025-11-18 20:35:13 -05:00
Brian Tiemann
a718cb1173
Convert all id fields and enum fields to FilterLookups (with in_list and exact support)
2025-11-18 20:34:37 -05:00
Brian Tiemann
867a01fae5
Clone all GraphQL objects to V1 versions
2025-11-18 20:34:25 -05:00
Jeremy Stretch
5e8d57f231
Update path tracing logic (WIP)
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-18 16:53:53 -05:00
Jeremy Stretch
a7c3971a43
Fix FrontPortCreateForm
2025-11-18 11:21:29 -05:00
Jeremy Stretch
4790dbba96
Exclude occupied rear port & position pairs from list of choices
2025-11-18 10:56:05 -05:00
Jeremy Stretch
6a7027aebb
Update FrontPort model form
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-18 10:41:47 -05:00
github-actions
fbb948d30e
Update source translation strings
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
2025-11-18 05:02:06 +00:00
Jeremy Stretch
c09b0771b2
Add positions field on FrontPort; remove legacy fields
2025-11-17 14:59:56 -05:00
Jeremy Stretch
2b420bde3a
Introduce PortAssignment M2M mapping
2025-11-17 14:22:16 -05:00
Jeremy Stretch
b235c5c99f
Rebase migrations
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
2025-11-17 12:42:40 -05:00
Jeremy Stretch
5a7f86a6f5
Clean up cable profiles
2025-11-17 12:39:17 -05:00
Jeremy Stretch
576c0db77d
Document profile field
2025-11-17 12:39:17 -05:00
Jeremy Stretch
aa7eedac42
Remove many-to-one profiles
2025-11-17 12:39:17 -05:00
Jeremy Stretch
a75dee745e
Enable drag-and-drop of items within multiselect fields
2025-11-17 12:39:17 -05:00
Jeremy Stretch
24c6653356
Add profile for 4x4 MPO8 shuffle cable
2025-11-17 12:39:17 -05:00
Jeremy Stretch
fb2ea37443
Simplify A/B side popping logic
2025-11-17 12:39:17 -05:00
Jeremy Stretch
2fe5323dd2
Add topology tests for cable profiles
2025-11-17 12:39:17 -05:00
Jeremy Stretch
fe95d89db3
Fix test
2025-11-17 12:39:17 -05:00
Jeremy Stretch
7edea73f85
Add initial cable path tests for profiles
2025-11-17 12:39:17 -05:00
Jeremy Stretch
481811e487
Misc cleanup
2025-11-17 12:39:17 -05:00
Jeremy Stretch
a20ac40b48
Add missing filters for cable_position
2025-11-17 12:39:17 -05:00
Jeremy Stretch
0901694b2b
Initial work on FR #20788 (cable profiles)
2025-11-17 12:39:17 -05:00
Grische
975e0ff398
Fix examples for type of class Meta() ( #20799 )
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
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-11-17 09:14:46 -08:00
Idris Foughali
d7877b7627
Fixes #20731 add data file data source to config template bulk import ( #20778 )
2025-11-17 09:00:39 -05:00
Arthur
b685df7c9c
20775 fix bulk rename if no name
2025-11-17 08:51:59 -05:00