Skip to content

Commit 7d02c26

Browse files
committed
fix: added optional parameters to match default_form_widget
1 parent f9fafc8 commit 7d02c26

File tree

3 files changed

+21
-3
lines changed

3 files changed

+21
-3
lines changed

examples/src/forms__AirForm__widget.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,14 @@ class ContactModel(air.AirModel):
1616
message: str
1717

1818

19-
def contact_widget(*, model: type[BaseModel], data: dict | None, errors: list | None, includes: Sequence[str] | None):
19+
def contact_widget(
20+
*,
21+
model: type[BaseModel],
22+
data: dict | None = None,
23+
errors: list | None = None,
24+
includes: Sequence[str] | None = None,
25+
):
26+
2027
base_html = default_form_widget(
2128
model=model,
2229
data=data,

src/air/forms.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,14 @@ class ContactModel(air.AirModel):
207207
message: str
208208
209209
210-
def contact_widget(*, model: type[BaseModel], data: dict | None, errors: list | None, includes: Sequence[str] | None):
210+
def contact_widget(
211+
*,
212+
model: type[BaseModel],
213+
data: dict | None = None,
214+
errors: list | None = None,
215+
includes: Sequence[str] | None = None,
216+
):
217+
211218
base_html = default_form_widget(
212219
model=model,
213220
data=data,

tests/test_forms.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -618,7 +618,11 @@ class AutoModel(air.AirModel):
618618
name: str
619619

620620
def custom_widget(
621-
*, model: type[BaseModel], data: dict | None, errors: list | None, includes: Sequence[str] | None
621+
*,
622+
model: type[BaseModel],
623+
data: dict | None = None,
624+
errors: list | None = None,
625+
includes: Sequence[str] | None = None,
622626
):
623627
return "<custom>"
624628

0 commit comments

Comments
 (0)