当前位置: 首页 > news >正文

odoo 按钮打印pdf报表

odoo打印一般是在动作里面进行的
所以此方法可用自定义按钮进行打印

<template id="report_sale_line_packing_template">
xxx
</template><template id="report_sale_line_packing"><t t-call="web.basic_layout"><t t-foreach="docs" t-as="o"><div class="page"><t t-call="sale_reports.report_sale_line_packing_template"/></div></t></t></template>
<record id="action_report_sale_line_list" model="ir.actions.report"><field name="name">销售明细</field><field name="model">sale.order.line</field><field name="report_type">qweb-pdf</field><field name="report_name">sale_reports.report_sale_line_packing</field><field name="report_file">sale_reports.report_sale_line_packing</field><field name="print_report_name">'销售明细%s' %(object.name or '')</field><field name="binding_model_id" ref="model_sale_order_line"/><field name="binding_type">report</field></record>
    def action_report_data(self):url = '%s/report/pdf/sale_reports.report_sale_line_packing/%s' % (self.get_base_url(), self.id)return {'type': 'ir.actions.act_url','name': "销售明细报表",'target': 'new','url': url,'res_id': self.id,}
http://www.lryc.cn/news/215853.html

相关文章:

  • 用逻辑分析仪观察串口Uart数据波形
  • 数据结构-栈应用括号匹配
  • leetcode做题笔记209. 长度最小的子数组
  • 【机器学习】几种常用的机器学习调参方法
  • 使用免费 FlaskAPI 部署 YOLOv8
  • 不使用屏幕在树莓派4B安装Ubuntu22.04桌面版(64位)
  • Pymysql模块使用操作
  • 8+双疾病+WGCNA+多机器学习筛选疾病的共同靶点并验证表达
  • springboot如何获取前端请求头的值并加入ThreadLocal
  • 程序员想要网上接单却看花了眼?那这几个平台你可得收藏好了!
  • 前端食堂技术周刊第 102 期:Next.js 14、Yarn 4.0、State of HTML、SEO 从 0 到 1
  • GPT与人类共生:解析AI助手的兴起
  • HTML脚本、字符实体、URL
  • UOS安装Jenkins
  • 纯CSS实现卡片上绘制透明圆孔
  • 用前端框架Bootstrap的AdminLTE模板和Django实现后台首页的页面
  • Linux驱动 编译乱序和执行乱序
  • 京东大数据平台(京东数据分析):9月京东牛奶乳品排行榜
  • Hadoop RPC简介
  • 你没有见过的 git log 风格
  • 轻松搭建个人邮件服务器:实现远程发送邮件的hMailServer配置
  • 刷题笔记day08-字符串01
  • Pure-Pursuit 跟踪双移线 Gazebo 仿真
  • Selenium学习(Java + Edge)
  • 项目管理-组织战略类型和层次讲解
  • 面试算法50:向下的路径节点值之和
  • dbeaver查看表,解决证书报错current license is non-compliant for [jdbc]
  • 网络安全进阶学习第二十一课——XXE
  • 如何将 ruby 打包类似于jdk在另一台相同架构的机器上面开箱即用
  • vue封装独立组件:实现分格密码输入框/验证码输入框