允许生成XML报告
项目描述
此模块是为了扩展报告引擎的功能,以支持XML报告,并允许模块通过代码或QWeb模板生成它们。
目录
安装
要安装此模块,您需要
在Odoo的 $PYTHONPATH 中安装 lxml。
安装存储库 reporting-engine。
但此模块本身对最终用户没有任何作用,因此如果您已安装它,则可能是由于有其他依赖此模块的模块。
使用
此模块旨在作为其他模块的基础引擎,因此对于用户来说没有直接的结果。
如果您是开发者
要从一个示例中学习,只需检查GitHub上的 示例报告 或从公司视图界面检查。
要使用此模块进行开发,您需要
创建一个模块。
使其依赖于此模块。
遵循 创建报告的说明,并记住在您的 ir.actions.report 记录中 report_type 字段必须为 qweb-xml。
如果您想创建一个 自定义报告,则说明与HTML报告相同,您必须覆盖的方法也是 _get_report_values,即使这次您正在创建XML报告。
您可以使自定义报告继承 report.report_xml.abstract,并以这种方式命名它 report.<module.report_name>。此外,您还可以将用于报告验证的 XSD 文件添加到报告的 xsd_schema 字段中(检查 报告定义),并免费进行 XSD 自动检查。
您可以通过更改报告类中 generate_report 和 validate_report 方法的逻辑来自定义渲染过程和验证方式。
您可以通过访问 http://<server-address>/report/xml/<module.report_name>/<ids> 在线以网页形式查看您的 XML 报告。
有关更多信息,请访问
错误追踪器
问题跟踪在 GitHub Issues。如有问题,请检查是否已报告您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决问题。
请不要直接联系贡献者以寻求支持或技术问题的帮助。
致谢
贡献者
Enric Tobella <etobella@creublanca.es>
-
Jairo Llopis
-
Tatiana Deribina
Iván Antón <ozono@ozonomultimedia.com>
其他致谢
维护者
本模块由 OCA 维护。
OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 特性的协作开发并推广其广泛使用。
本模块是 GitHub 上 OCA/reporting-engine 项目的一部分。
欢迎您贡献。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo_addon_report_xml-17.0.1.0.0.5-py3-none-any.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 5937db8aec9fcb894af60aeceaff61a615110fcf8b3d67267306eeb91c61e89d |
|
| MD5 | 58a66e4001dbca6d4b9e80f7c351546b |
|
| BLAKE2b-256 | 86a498cad5497dbd38a2d9c50cd64737b3cfe40403d3e07f4ad75fde7b9c551a |