我编写了以下代码,该代码将CSV文件上传到Odoo 10服务器上。但是当我看到文件大小时,它在" b"中显示的不是" kb"中显示的。
这是PY代码:
csv_file = fields.Binary(string="CSV Export", readonly=True, default='')
csv_filename = fields.Char("", size=256)
这是树视图代码:
<field name="csv_file" filename="csv_filename" string="Result"/>
<field name="csv_filename" invisible="1"/>
文件毫无疑问地上传了上传。但是,当我下载该文件时,它要么显示服务器错误或以二进制下载文件。请帮助我纠正我的烂摊子(我的odoo版本是10)。
使用以下代码。
<field name="csv_file" filename="csv_filename" widget="download_link" string="Result"/>