Skip to content

Commit 2533519

Browse files
committed
Fix formfield() methods
1 parent 873b6da commit 2533519

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

src/django_mysql/models/fields/dynamic.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from typing import Union
1111
from typing import cast
1212

13+
from django import forms
1314
from django.core import checks
1415
from django.db.backends.base.base import BaseDatabaseWrapper
1516
from django.db.models import DateField
@@ -291,7 +292,7 @@ def deconstruct(self) -> DeconstructResult:
291292
kwargs["blank"] = False
292293
return name, path, args, kwargs
293294

294-
def formfield(self, *args: Any, **kwargs: Any) -> Any:
295+
def formfield(self, *args: Any, **kwargs: Any) -> forms.Field | None:
295296
"""
296297
Disabled in forms - there is no sensible way of editing this
297298
"""

src/django_mysql/models/fields/lists.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from typing import Callable
55
from typing import cast
66

7+
from django import forms
78
from django.core import checks
89
from django.db.backends.base.base import BaseDatabaseWrapper
910
from django.db.models import CharField
@@ -153,7 +154,7 @@ def value_to_string(self, obj: Any) -> str:
153154
vals = self.value_from_object(obj)
154155
return self.get_prep_value(vals)
155156

156-
def formfield(self, **kwargs: Any) -> Any:
157+
def formfield(self, **kwargs: Any) -> forms.Field | None:
157158
defaults = {
158159
"form_class": SimpleListField,
159160
"base_field": self.base_field.formfield(),

src/django_mysql/models/fields/sets.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from typing import Any
44
from typing import cast
55

6+
from django import forms
67
from django.core import checks
78
from django.db.backends.base.base import BaseDatabaseWrapper
89
from django.db.models import CharField
@@ -135,7 +136,7 @@ def value_to_string(self, obj: Any) -> str:
135136
vals = self.value_from_object(obj)
136137
return self.get_prep_value(vals)
137138

138-
def formfield(self, **kwargs: Any) -> Any:
139+
def formfield(self, **kwargs: Any) -> forms.Field | None:
139140
defaults = {
140141
"form_class": SimpleSetField,
141142
"base_field": self.base_field.formfield(),

0 commit comments

Comments
 (0)