填充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 odoo11_addon_report_fillpdf-11.0.1.0.1-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d438c3bdf8a5a8caceab2ea9176a3a563c4370d9ae87a60d118bffca8dc78280 |
|
MD5 | d6591e10bd12749ae80297eda38e1eab |
|
BLAKE2b-256 | 37f5faa8c1894ae9965c8e67f68dc8964983b7712101668502623ab37552e98e |