Skip to content

Commit 2b78b4c

Browse files
authored
fix: ensure dataclass's kwarg-only is specified to allow mixing fields (closes #768) (#769)
1 parent cf24e20 commit 2b78b4c

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

strawberry_django/filters.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,7 @@ def get_queryset(
379379

380380

381381
@dataclass_transform(
382+
kw_only_default=True,
382383
order_default=True,
383384
field_specifiers=(
384385
StrawberryField,

strawberry_django/ordering.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,7 @@ def get_queryset(
366366

367367

368368
@dataclass_transform(
369+
kw_only_default=True,
369370
order_default=True,
370371
field_specifiers=(
371372
StrawberryField,
@@ -409,6 +410,7 @@ def wrapper(cls):
409410

410411

411412
@dataclass_transform(
413+
kw_only_default=True,
412414
order_default=True,
413415
field_specifiers=(
414416
StrawberryField,

strawberry_django/type.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,7 @@ class StrawberryDjangoDefinition(Generic[_O, _M]):
433433

434434

435435
@dataclass_transform(
436+
kw_only_default=True,
436437
order_default=True,
437438
field_specifiers=(
438439
StrawberryField,
@@ -504,6 +505,7 @@ def wrapper(cls: _T) -> _T:
504505

505506

506507
@dataclass_transform(
508+
kw_only_default=True,
507509
order_default=True,
508510
field_specifiers=(
509511
StrawberryField,
@@ -548,6 +550,7 @@ def wrapper(cls: _T) -> _T:
548550

549551

550552
@dataclass_transform(
553+
kw_only_default=True,
551554
order_default=True,
552555
field_specifiers=(
553556
StrawberryField,
@@ -598,6 +601,7 @@ def wrapper(cls: _T) -> _T:
598601

599602

600603
@dataclass_transform(
604+
kw_only_default=True,
601605
order_default=True,
602606
field_specifiers=(
603607
StrawberryField,

0 commit comments

Comments
 (0)