Jeremy Stretch
5597664b74
Cleaned up debugging logs in CablePath
2025-12-01 09:53:09 -05:00
Jeremy Stretch
665f91f6b3
Extend REST API tests to check for updated port mappings after modifying front/rear ports
2025-12-01 09:33:41 -05:00
Jeremy Stretch
fa70430942
Enable defining port mappings when importing device/module types
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
2025-11-26 15:04:43 -05:00
Jeremy Stretch
9e367b8fc1
Update logic for handling split cable paths
2025-11-26 14:44:38 -05:00
Jeremy Stretch
715974cefc
Update GraphQL types & filters
2025-11-26 14:34:15 -05:00
Jeremy Stretch
836ddbf49d
Add FKs from PortMapping & PortTemplateMapping to their parent models
2025-11-26 14:15:26 -05:00
Jeremy Stretch
006407f7e4
get_related_models() should ignore models marked as private
2025-11-26 14:09:48 -05:00
Jeremy Stretch
e6b1f942cd
Misc cleanup
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-26 12:20:40 -05:00
Jeremy Stretch
06447ac637
Optimize replication of port mappings from DeviceType
2025-11-26 11:48:50 -05:00
Jeremy Stretch
ca880218d9
Validate position count on FrontPort & FrontPortTemplate
2025-11-26 10:32:49 -05:00
Jeremy Stretch
7c2193685e
Consolidate create() and update() logic into PortSerializer base class
2025-11-26 10:21:15 -05:00
Jeremy Stretch
b993ec978a
Rename port assignments to port mappings
2025-11-26 09:56:42 -05:00
Jeremy Stretch
81858388de
Merge branch 'feature' into 20564-port-mappings
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-25 16:25:07 -05:00
Jeremy Stretch
afba5b2791
Merge branch 'main' into feature
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
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
2025-11-25 15:25:53 -05:00
Jeremy Stretch
8b3f7ce507
Merge pull request #20880 from netbox-community/release-v4.4.7
...
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
Release v4.4.7
v4.4.7
2025-11-25 14:57:13 -05:00
Jeremy Stretch
2e37e4919e
Merge branch 'feature' into 20564-port-mappings
2025-11-25 14:54:47 -05:00
Jeremy Stretch
adad3745ae
Release v4.4.7
2025-11-25 14:37:06 -05:00
Jeremy Stretch
8055fae253
Fixes #20865 : Enforce proper min/max values for latitude & longitude ( #20872 )
2025-11-25 12:52:04 -06:00
bctiemann
1505285aff
Merge pull request #20829 from netbox-community/19338-graphql-in_list-on-feature
...
Closes : #19338 - GraphQL: Adds in_list lookups for id and enum fields
2025-11-25 13:41:23 -05:00
Jeremy Stretch
7cc7c7ab81
Closes #20788 : Cable profiles and and position mapping ( #20802 )
2025-11-25 12:18:15 -06:00
Brian Tiemann
ae21a6a684
Change explicitly specified id fields to FilterLookups
2025-11-25 13:06:24 -05:00
Arthur
aac3a51431
20743 add request to Script EventRule run
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) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
2025-11-25 09:21:38 -05:00
bctiemann
3e0ad2176f
Merge pull request #20855 from ifoughal/20822-add-auto_sync_enabled-property-for-configtemplates
...
Fixes 20822: add auto sync enabled property for configtemplates
2025-11-25 09:18:31 -05:00
bctiemann
4e8edfb3d6
Merge pull request #20847 from pheus/20839-fix-objecttype-filterform-for-customlinks-and-savedfilters
...
Fixes #20839 : Rename `object_type` to `object_type_id` in FilterForm for `CustomLink` and `SavedFilter`
2025-11-25 09:08:16 -05:00
bctiemann
651557a82b
Merge pull request #20838 from pheus/20820-add-objecttype-filterfield-to-customfield-filterform
...
Closes #20820 : Add Object Type Filter to CustomField
2025-11-25 08:59:28 -05:00
Étienne Brunel
c3d66dc42e
fix: Add Molex Micro-Fit 2x3 on PowerPortTypeChoices and PowerOutletTypeChoices
2025-11-25 08:46:32 -05:00
github-actions
a50e570f22
Update source translation strings
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
2025-11-25 05:02:04 +00:00
Jeremy Stretch
a44a79ec79
Fixes #20649 : Enforce view permissions on REST API endpoint for custom scripts ( #20871 )
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) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
2025-11-24 18:28:35 -06:00
Martin Hauser
b919868521
Closes #20823 : Validate token expiration date on creation ( #20862 )
2025-11-24 15:05:59 -06:00
Jeremy Stretch
d9aab6bbe2
Fixes #20859 : Handle dashboard widget exceptions ( #20870 )
2025-11-24 12:40:06 -08:00
Jason Novinger
82171fce7a
Fixes #20638 : Document bulk create support in OpenAPI schema ( #20777 )
...
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, python) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
* Fixes #20638 : Document bulk create support in OpenAPI schema
POST operations on NetBoxModelViewSet endpoints accept both single
objects and arrays, but the schema only documented single objects.
This prevented API client generators from producing correct code.
Add explicit bulk_create_enabled flag to NetBoxModelViewSet and
update schema generation to emit oneOf for these endpoints.
* Address PR feedback
- Removed brittle serializer marking mechanism in favor of direct checks
on behavior.
- Attempted to introduce a bulk_create action and then route to it on
POST in NetBoxRouter, but ran in to several obstacles including
breaking HTTP status code reporting in the schema. Opted to simply
* Remove unused bulk_create_enabled attr
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2025-11-24 09:33:39 -05:00
Jeremy Stretch
d2afab9662
Remove obsolete GraphQL filters
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
2025-11-21 16:13:22 -05:00
Jeremy Stretch
b538ff80d5
Clean up tests
2025-11-21 15:24:00 -05:00
Brian Tiemann
1dcfc05c32
Add import Q back in
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
2025-11-21 14:59:27 -05:00
Jeremy Stretch
62620101db
UI cleanup for front/rear ports
2025-11-21 14:12:00 -05:00
Jeremy Stretch
85d4066501
Simplify nested port assignment representation
2025-11-21 13:41:25 -05:00
Jeremy Stretch
66bbfa7a88
Remove rear_ports M2M fields from FrontPort & FrontPortTemplate
2025-11-21 13:15:57 -05:00
Jeremy Stretch
bfff2d7658
Update API tests
2025-11-21 12:41:06 -05:00
Brian Tiemann
5143003c68
Add filters for missing fields and for enums in filter_mixins files
2025-11-21 10:36:54 -05:00
Jeremy Stretch
5b8d80a371
Fix filterset tests
2025-11-21 10:06:43 -05:00
Jeremy Stretch
b9d57c74ca
Update migrations
2025-11-21 08:35:25 -05:00
ifoughali
020eb64eab
Feat: added auto_sync_enabled property to configTemplate table
2025-11-21 08:24:26 +01:00
ifoughali
ec7afccd55
Feat: added auto_sync_enabled property to ConfigTemplateTable class
2025-11-21 08:23:23 +01:00
ifoughali
76fd63823c
Feat: added auto_sync_enabled property to ConfigTemplateFilter
2025-11-21 08:22:19 +01:00
ifoughali
6c373decd6
Feat: added auto_sync_enabled property for ConfigTemplateBulkEdit class
2025-11-21 08:20:35 +01:00
ifoughali
222b26e060
Feat: added auto_sync_enabled property to serializer of configTemplate
2025-11-21 08:18:45 +01:00
github-actions
066b787777
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-21 05:02:13 +00:00
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