在rml报表中设置合作伙伴的语言
odoo8-addon-language-path-mixin的Python项目详细描述
< H2>语言路径MIXIN < /H2>
这是一个技术模块,用于恢复ODOO打印RML的可能性 以用户语言以外的其他语言(例如 销售订单中的客户语言)。
奥多8.0已经失去了这种能力,因为一个不幸的技术组合 不推荐使用的rml报告功能和新api的一些方面。而 报表的静态内容翻译得很好,任何可翻译字段都将 仍然以用户的语言呈现。
原始错误报告请参见https://github.com/odoo/odoo/issues/7301。
这个模块为开发人员提供了一个工具,可以在他们的 python代码。
配置
对该模块有依赖性,可以从MIXIN中继承任何模型 python类定义中的模型。然后你可以给你的班级分配A \u language路径成员,指示在何处查找其所属语言 报告要翻译。请参见以下代码示例:
class SaleOrder(models.Model): _name = 'sale.order' _inherit = ['sale.order', 'language.path.mixin'] _language_path = 'partner_id.lang'
在这种模型的rml报告中,您可以在 使用
[[ repeatIn(objects.with_language_path(), ‘o’) ]]
已知问题/路线图
- 如果你能找到一个更优雅的方法,最好是用一个简单的 奥多核心的错误修复
错误跟踪程序
在GitHub Issues上跟踪错误。 如果出现问题,请检查是否已报告您的问题。 如果您首先发现了它,请提供详细且受欢迎的反馈,帮助我们粉碎它 here。
学分
贡献者
- 斯特凡·里恩哈特stefan@therp.nl>;
- 霍尔格·布鲁恩hbrunn@therp.nl>;