From 3a7f000f9cf8e0ca44e1c4939f366d2d9af842ce Mon Sep 17 00:00:00 2001 From: Sami Alfattany Date: Wed, 14 Jan 2026 09:24:13 +0300 Subject: [PATCH] add storage parameter to S3FileAdmin --- flask_admin/contrib/fileadmin/s3.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/flask_admin/contrib/fileadmin/s3.py b/flask_admin/contrib/fileadmin/s3.py index 487da3caf7..d7ad0f6005 100644 --- a/flask_admin/contrib/fileadmin/s3.py +++ b/flask_admin/contrib/fileadmin/s3.py @@ -305,8 +305,11 @@ def __init__( self, s3_client: BaseClient, bucket_name: str, + storage: S3Storage | None = None, *args: t.Any, **kwargs: t.Any, ) -> None: - storage = S3Storage(s3_client, bucket_name) + if storage is None: + storage = S3Storage(s3_client, bucket_name) + super().__init__(*args, storage=storage, **kwargs) # type: ignore[misc]