跳转到主要内容

在RML报告中设置合作伙伴的语言

项目描述

License: AGPL-3

语言路径混入

这是一个技术模块,用于恢复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上。如有问题,请检查是否已报告过您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决它在此

致谢

贡献者

维护者

Odoo Community Association

本模块由OCA维护。

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛应用。

要为此模块做出贡献,请访问http://odoo-community.org

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码发行版

此版本没有可用的源代码发行版文件。请参阅生成发行版存档的教程。

构建发行版

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面