我正在尝试打印 account.invoice 和 account.invoice.line
的某些字段首先,我添加了用于打印csv格式化报告的按钮。
这是我在尝试代码
def print_csv(self):
lines = []
lines.append((['Product Name','Price Unit','Quantity']))
for rec in self.invoice_line_ids:
lines.append(([rec.product_id.name,rec.price_unit,rec.quantity]))
with open('invoice_details.csv', 'w') as fp:
a = csv.writer(fp, delimiter=',')
data_lines = lines
a.writerows(data_lines)
csv文件文件是在非浏览器中下载的,它是在默认位置下载的。
如何在Web浏览器中重定向到要下载的文件?
我知道这可以使用odoo中的控制器实现。 是否有任何控制器打印csv报告的好例子?