pdf打印模板
# -*- coding:utf-8 -*-
from odoo import models, fields, api, _
import decimal
class PDFDemoTemplate(models.AbstractModel):
_name = 'report.report_demo_pdf.pdf_demo_tempalte'
# 模板 :'report.Module.TemplateName'
# 1. 主要取数方法
@api.model
def _get_report_values(self, docids, data=None):
docs = []
docs.append({
'title_name':'PDF-员工信息打印示例'
})
th_list = ['ID','名称','部门','手机','地点']
return {
'docs': docs,
'th_list': th_list,
'_format': self._format,
'get_lines': self.get_lines,
}
# 2. 支持自定义函数调用和数据块获取
@api.model
def get_lines(self):
employee_obj = self.env['hr.employee']
employee_ids = employee_obj.search([], limit=10)
return employee_ids
def _format