填充PDF的基础模块
项目描述
基础报告填充PDF
本模块提供了一个基本的报告类,用于填充PDF文件。
安装
确保已安装Python模块 fdfgen
$ pip install fdfgen
为了测试,还需要安装 pdftk 应用程序
Ubuntu
apt-get install pdftk
OSX
* Install pdftk (https://www.pdflabs.com/tools/pdftk-server/).
Windows
* Install pdftk (https://www.pdflabs.com/tools/pdftk-server/).
用法
一个用于在名为 module_name 的模块中对合作伙伴填充PDF报告的示例
一个Python类
from odoo import models class PartnerFillPDF(models.AbstractModel): _name = 'report.module_name.report_name' _inherit = 'report.report_fillpdf.abstract' @api.model def get_original_document_path(self, data, objs): return get_resource_path( 'report_fillpdf', 'static/src/pdf', 'partner_pdf.pdf') @api.model def get_document_values(self, data, objs): objs.ensure_one() return {'name': objs.name}
可以通过修改计算函数来执行计算表单
from odoo import models class PartnerFillPDF(models.AbstractModel): _name = 'report.module_name.report_name' _inherit = 'report.report_fillpdf.abstract' @api.model def get_form(self, data, objs): return self.env['ir.attachment'].search([], limit=1) @api.model def get_document_values(self, data, objs): objs.ensure_one() return {'name': objs.name}
一个报告XML记录
<report id="partner_fillpdf" model="res.partner" string="Fill PDF" report_type="fillpdf" name="report_fillpdf.partner_fillpdf" file="res_partner" attachment_use="False" />
错误跟踪器
错误在 GitHub Issues 上跟踪。如果遇到问题,请检查那里是否已经报告了您的问题。如果您是第一个发现它的人,请帮助我们消除它,提供详细且受欢迎的反馈。
鸣谢
贡献者
Enric Tobella <etobella@creublanca.es>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
要为此模块做出贡献,请访问 https://odoo-community.org。
项目细节
关闭
散列值 for odoo14_addon_report_fillpdf-14.0.1.0.2.dev4-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 071504aa1da5238eb49eb8c558ea9c2fd5f366ac1af21d50fd5a8567305669ca |
|
MD5 | e7d9a5a93b812f81901c2c3ca62289f3 |
|
BLAKE2b-256 | c5777c7d12ecc4fbbae8da60791fc0b5cf66b4c5b6814c899444c7f4329e3c49 |