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',
    }
  • 相关阅读:
    Web开发规范
    选择器优先级计算
    CSS 技巧
    CSS3滤镜
    CSS3动画
    css3 <3D 转换>
    CSS3 2D 转换
    CSS3文本(text)模型
    CSS3颜色和渐变
    王道8.6
  • 原文地址:https://www.cnblogs.com/tank-/p/7345193.html
Copyright © 2011-2022 走看看