11from __future__ import annotations
22
3- from typing import TYPE_CHECKING , Any , Callable
3+ from typing import TYPE_CHECKING , Any
4+ from collections .abc import Callable
45
56import django
6- from typing import Iterable
7- from typing import Optional
7+ from collections .abc import Iterable
88
99if TYPE_CHECKING :
1010 from django .db .models import QuerySet
@@ -32,7 +32,7 @@ def clear_ForeignObjectRel_caches(field: ForeignObjectRel):
3232
3333def build_refresh_from_db (
3434 old_refresh_from_db : Callable [
35- [Any , Optional [ str ], Optional [ Iterable [str ]] , QuerySet [Any ] | None ], None
35+ [Any , str | None , Iterable [str ] | None , QuerySet [Any ] | None ], None
3636 ],
3737):
3838 from modeltranslation .manager import append_translated
@@ -57,7 +57,7 @@ def is_hidden(field: ForeignObjectRel) -> bool:
5757
5858 # Django versions below 5.1 do not have `from_queryset` argument.
5959 def build_refresh_from_db ( # type: ignore[misc]
60- old_refresh_from_db : Callable [[Any , Optional [ str ], Optional [ Iterable [str ]] ], None ],
60+ old_refresh_from_db : Callable [[Any , str | None , Iterable [str ] | None ], None ],
6161 ):
6262 from modeltranslation .manager import append_translated
6363
0 commit comments