From bd3be0820302d6e203bfcdc45481903884396f4d Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Wed, 18 Mar 2020 12:51:46 +0100 Subject: [PATCH] [IMP] attachment_s3: Consider bin_size context key When bin_size context key is set, read operations on attachments are supposed to return the size of the attachment and not its content --- attachment_s3/models/ir_attachment.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/attachment_s3/models/ir_attachment.py b/attachment_s3/models/ir_attachment.py index 09c357d..e7e4a1b 100644 --- a/attachment_s3/models/ir_attachment.py +++ b/attachment_s3/models/ir_attachment.py @@ -122,6 +122,8 @@ class IrAttachment(models.Model): bucket.meta.client.head_object( Bucket=bucket.name, Key=key ) + if bin_size: + return bucket.Object(key).content_length res = io.BytesIO() bucket.download_fileobj(key, res) res.seek(0)