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
Arthur
9dcf9475cc
20465 fix script re-upload
2025-11-17 08:47:53 -05:00
Martin Hauser
cee2a5e0ed
feat(dcim): Add device, module and rack count filters
...
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
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
Introduces `device_count`, `module_count` and `rack_count` filters to
enable queries based on the existence and count of the associated
device, module or rack instances.
Updates forms, filtersets, and GraphQL schema to support these filters,
along with tests for validation.
Fixes #19523
2025-11-17 08:39:54 -05:00
github-actions
e1bf27e4db
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-15 05:02:05 +00:00
Daniel Sheppard
9b89af75e4
Fixes #20432 : Allow cablepaths with CircuitTerminations that have different parent Circuit's ( #20770 )
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-14 17:09:53 -06:00
Jason Novinger
9e13d89baa
Fixes #20766 : Prevent translation of code/commands in error templates
...
Use blocktrans 'with' clause to pass literal code/commands as variables,
preventing them from being translated. This fixes issues where commands
like 'manage.py collectstatic' were incorrectly translated to nonsensical
strings in non-English locales.
Updated templates:
- media_failure.html: manage.py collectstatic
- programming_error.html: python3 manage.py migrate, SELECT VERSION()
- import_error.html: requirements.txt, local_requirements.txt, pip freeze
2025-11-14 16:24:17 -06:00
RobertH1993
01cbdbb968
Closes #18658 : Add start on boot field to VirtualMachine model ( #20751 )
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
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
2025-11-12 11:59:01 -08:00
Jeremy Stretch
a4365be0a3
Merge branch 'main' into feature
CI / build (20.x, 3.13) (push) Waiting to run
CI / build (20.x, 3.12) (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
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
2025-11-12 08:08:32 -05:00
Jeremy Stretch
4961b0d334
Release v4.4.6
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
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
v4.4.6
2025-11-11 09:58:09 -05:00
github-actions
ab06edd9f5
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, 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
2025-11-11 05:02:13 +00:00
Jeremy Stretch
e787a71c1d
Fixes #20660 : Optimize loading of custom script modules from remote storage ( #20783 )
2025-11-10 22:47:02 -06:00
lexapi
cd8878df30
Closes #20774 : used gettext_lazy instead gettext ( #20782 )
2025-11-10 21:54:35 -06:00