天天看点

odoo 对接ureport2

  • 首先ureprot会产生一个报表访问的链接,也可以是一个访问链接,我使用的是下载链接,因为涉及到权限这块,不太好管控.
  • odoo怎么访问这个链接并下载附件:
  1. 定义一个方法
def get_report_oversea(self):
    url = 'http://reports.test.com/ureport/excel/paging?_u=file:1234.ureport.xml&name=WE/PO210600810'
    print(self.name)
    return {'type': 'ir.actions.act_url',
        'url': url,
        'target': 'new', }      
  1. 在页面上添加按钮:
<button name="get_report_oversea" type="object" string='test'/>      
  1. 效果:
  2. odoo 对接ureport2