Skip to content

Commit b7ac9ee

Browse files
authored
[django-import-export]: Fix ForeignKeyWidget.__init__ argument types (#15552)
1 parent dc981ee commit b7ac9ee

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

stubs/django-import-export/import_export/widgets.pyi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,17 @@ class JSONWidget(Widget): ...
5757
_ModelT = TypeVar("_ModelT", bound=Model)
5858

5959
class ForeignKeyWidget(Widget, Generic[_ModelT]):
60-
model: _ModelT
60+
model: type[_ModelT]
6161
field: str
6262
key_is_id: bool
6363
use_natural_foreign_keys: bool
6464
def __init__(
65-
self, model: _ModelT, field: str = "pk", use_natural_foreign_keys: bool = False, key_is_id: bool = False, **kwargs: Any
65+
self,
66+
model: type[_ModelT],
67+
field: str = "pk",
68+
use_natural_foreign_keys: bool = False,
69+
key_is_id: bool = False,
70+
**kwargs: Any,
6671
) -> None: ...
6772
def get_queryset(self, value: Any, row: Mapping[str, Any], *args: Any, **kwargs: Any) -> QuerySet[_ModelT]: ...
6873
def get_instance_by_natural_key(self, value: str | bytes | bytearray) -> _ModelT: ...

0 commit comments

Comments
 (0)