zoukankan      html  css  js  c++  java
  • odoo 网页输出 输出到url

    # no print start
    file = StringIO()
    cavans = report.DrawVca(file)
    cavans.draw(new_data)
    file.seek(0)
    pdf_data = file.read()
    file.close()

    datas = base64.encodestring(pdf_data)
    filename = self.name + '.pdf'

    attach_vals = {
    'name': self.name,
    'datas': datas,
    'datas_fname': filename,
    'res_id': self.id,
    'public': True
    }

    doc = self.env['ir.attachment'].search([('name', '=', self.name)])
    if doc:
    doc.unlink()

    doc = self.env['ir.attachment'].create(attach_vals)

    web_url = self.env['ir.config_parameter'].get_param('web.base.url')
    content_url = '/web/content/%s/%s' % (doc.id, filename)
    url = web_url + content_url

    _logger.info('attachment %s, doc_id is %s, url is %s' % (doc, doc.id, url))

    return {
    'type': 'ir.actions.act_url',
    'url': url,
    'target': 'new',
    }
  • 相关阅读:
    9.17(day11)
    9.14(day10)
    9.13(day9)
    9.12(day8)
    mysql 的存储过程
    MySQL 子查询与多表联合查询
    MySQL 函数
    MySQL 的查询
    MySQL的约束
    MySQL 表的增删改查操作
  • 原文地址:https://www.cnblogs.com/tank-/p/7345193.html
Copyright © 2011-2022 走看看