填充PDF的基本模块
odoo11-addon-report-fillpdf的Python项目详细描述
基本报告填充pdf
此模块提供一个基本的报表类,用于填充PDF。
安装
确保已安装fdfgenpython模块:
$ pip install fdfgen
为了进行测试,还需要pdftkapp installed:
ubuntu
apt-get install pdftk
OSX
* Install pdftk (https://www.pdflabs.com/tools/pdftk-server/).
窗口
* Install pdftk (https://www.pdflabs.com/tools/pdftk-server/).
使用量
在名为“模块名称”的模块上为合作伙伴填写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上跟踪错误。如果有麻烦,请 如果您的问题已经报告,请检查那里。如果你先发现它, 通过提供详细而受欢迎的反馈,帮助我们粉碎它。
学分
贡献者
- 恩里克·托贝拉<;etobella@creublanca.es>;
维护人员
此模块由OCA维护。
oca,或称odoo社区协会,是一个非盈利组织,其任务是支持odoo特性的协作开发并促进其广泛应用。
若要对此模块作出贡献,请访问https://odoo-community.org。