Hi, I want to put file (.xlsx) in field (binary) to test my function.
# model
file = fields.Binary(string="File to import")
file = fields.Binary(string="File to import")
# test
binary = open(modules.get_module_resource('import_stock', 'static/description/test.xlsx'), 'r')
out = binary.read()
self.import = self.env['file.import'].create({
'name': 'test.xlsx',
'file': out,
'field': 'default_code',
'column_lot': 2,
'column_ref': 2,
})
# my operation
wb = load_workbook(BytesIO(base64.decodestring(self.file)))
ws = wb.active
# my operation
wb = load_workbook(BytesIO(base64.decodestring(self.file)))
ws = wb.active
Error:
TypeError: expected bytes-like object, not NoneType
When I test on production (odoo UI), I have no error, but I want to test and I can't upload a file in python...
Thanks !