在RML报告中设置合作伙伴的语言
项目描述
语言路径混入
这是一个技术模块,用于恢复Odoo打印除用户语言之外的语言的RML报告的功能(例如,销售订单中的客户语言)。
由于已弃用的RML报告功能的技术细节和新的API的不幸组合,Odoo 8.0失去了这种能力。虽然报告的静态内容翻译良好,但任何可翻译字段仍然会以用户的语言显示。
有关原始错误报告,请参阅 https://github.com/odoo/odoo/issues/7301
此模块为开发人员提供了一个工具,可在他们的Python代码中绕过此错误。
配置
通过对此模块的依赖,您可以在Python类定义中让任何模型继承混入模型。然后,您可以为类分配一个 _language_path 成员,以指示报告应翻译成哪种语言的位置。请参阅以下代码示例
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’) ]]
用法
有关更多信息,请访问
已知问题/路线图
如果您找到一种更优雅的方法来完成此操作,最好是在Odoo核心中简单修复错误,请致以敬意
错误跟踪器
错误跟踪在GitHub Issues上。如有问题,请检查是否已报告过您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决它在此。
致谢
贡献者
Stefan Rijnhart <stefan@therp.nl>
Holger Brunn <hbrunn@therp.nl>
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛应用。
要为此模块做出贡献,请访问http://odoo-community.org。
项目详情
关闭
散列 for odoo8_addon_language_path_mixin-8.0.1.0.0.99.dev25-py2-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | be997795d60b936d42b2981a4be70f6d94f90239ab1777f47ca3b93186d30787 |
|
MD5 | ca5c6e0c10aaf45cf6f5287edfa63373 |
|
BLAKE2b-256 | a33ea23a73bc9f8b61944a3e85b41f32b56413a3bde7987e8e650bb69a2777a5 |