如何在浏览器odoo中打印csv报告?

时间:2018-01-01 12:49:33

标签: csv odoo odoo-10

我正在尝试打印 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报告的好例子?

0 个答案:

没有答案