diff --git a/django-stubs/contrib/staticfiles/storage.pyi b/django-stubs/contrib/staticfiles/storage.pyi index da67f2a..9700cff 100644 --- a/django-stubs/contrib/staticfiles/storage.pyi +++ b/django-stubs/contrib/staticfiles/storage.pyi @@ -2,7 +2,7 @@ from collections import OrderedDict from typing import Any, Callable, Iterator, Optional, Tuple from django.core.files.base import File -from django.core.files.storage import FileSystemStorage +from django.core.files.storage import FileSystemStorage, Storage from django.utils.functional import LazyObject class StaticFilesStorage(FileSystemStorage): @@ -52,4 +52,4 @@ class CachedStaticFilesStorage(CachedFilesMixin, StaticFilesStorage): ... class ManifestStaticFilesStorage(ManifestFilesMixin, StaticFilesStorage): ... class ConfiguredStorage(LazyObject): ... -staticfiles_storage: Any +staticfiles_storage: Storage diff --git a/django-stubs/core/files/storage.pyi b/django-stubs/core/files/storage.pyi index 32dac5b..1c15fb0 100644 --- a/django-stubs/core/files/storage.pyi +++ b/django-stubs/core/files/storage.pyi @@ -42,6 +42,6 @@ class FileSystemStorage(Storage): class DefaultStorage(LazyObject): ... -default_storage: Any +default_storage: Storage def get_storage_class(import_path: Optional[str] = ...) -> Type[Storage]: ... diff --git a/django-stubs/db/models/fields/files.pyi b/django-stubs/db/models/fields/files.pyi index ff8d13f..6d9e444 100644 --- a/django-stubs/db/models/fields/files.pyi +++ b/django-stubs/db/models/fields/files.pyi @@ -34,7 +34,7 @@ class FileDescriptor: _T = TypeVar("_T", bound="Field") class FileField(Field): - storage: Any = ... + storage: Union[Storage, Callable[[], Storage]] = ... upload_to: Union[str, Callable] = ... def __init__( self,