Skip to content

Commit 8b24bdb

Browse files
committed
Merge PR #557 into 19.0
Signed-off-by lmignon
2 parents 4c26017 + 87448f5 commit 8b24bdb

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

fs_attachment/models/ir_attachment.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -336,11 +336,11 @@ def write(self, vals):
336336
return True
337337

338338
@api.model
339-
def _file_read(self, fname):
339+
def _file_read(self, fname, size=None):
340340
if self._is_file_from_a_storage(fname):
341-
return self._storage_file_read(fname)
341+
return self._storage_file_read(fname, size)
342342
else:
343-
return super()._file_read(fname)
343+
return super()._file_read(fname, size)
344344

345345
@api.model
346346
def _file_write(self, bin_data, checksum):
@@ -374,12 +374,12 @@ def _set_attachment_data(self, asbytes) -> None: # pylint: disable=missing-retu
374374
# Internal methods to use the object storage #
375375
##############################################
376376
@api.model
377-
def _storage_file_read(self, fname: str) -> bytes | None:
377+
def _storage_file_read(self, fname: str, size: int | None = None) -> bytes | None:
378378
"""Read the file from the filesystem storage"""
379379
fs, _storage, fname = self._fs_parse_store_fname(fname)
380380
try:
381381
with fs.open(fname, "rb") as f:
382-
return f.read()
382+
return f.read(size)
383383
except OSError:
384384
_logger.info(
385385
"Error reading %s on storage %s", fname, _storage, exc_info=True

0 commit comments

Comments
 (0)