我编写了以下代码,在Odoo 10服务器上上传CSV文件。但是当我看到文件大小时,它显示在“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"/>