odoo12 日历模块_odoo10在标准树状图和日历视图中从One2many显示字段

作者在Odoo中创建了一个One2many字段来管理多个订单行,并希望在树状视图中显示所有产品的名称。然而,目前只能显示产品数量而非名称。作者尝试了多种方法,包括使用相关字段,但仍未成功。

多亏了这个网站上聪明人的帮助,我现在在我的模块中有了一个不错的One2many字段,它允许我像在销售模块中那样添加多个订单行。它工作得很好,但是为了方便起见,我希望能够在树状视图和日历视图中看到一个2个任意字段中的某个字段。但是,当我尝试用下面描述的方法显示该字段时,我得到的只是记录数。特别是,我希望它显示添加到订单行的所有产品。以下是相关代码:

模型.py# -*- coding: utf-8 -*-

from odoo import models, fields, api

from odoo.addons import decimal_precision as dp

class mymodule_base(models.Model):

_name = 'mymodule.mymodule'

_description = 'My Module'

operations = fields.One2many('mymodule.line', 'order_id', 'Operation Lines')

class mymodule_line(models.Model):

_name = 'mymodule.line'

_description = 'Order Line'

order_id = fields.Many2one('mymodule.mymodule')

product_id = fields.Many2one('product.template', string='Repair / Part', required=False)

视图.xml

^{pr2}$

下面是我的列表视图使用上述代码时的图像:List View

我将非常感谢你的帮助。如果我需要进一步澄清我想做什么,请告诉我。在

编辑

我试过胡安的建议,但在我看来,我还是只看到数字,没有看到产品名称。这是我所做的。我不确定我是否正确地遵循了说明。在

低于我的模块.lineproduct_name = fields.Char(related='product_id.name', store=True)

在列表视图下

我是否在操作定义下包含这两行似乎并不重要。在

我还是得到同样的结果。在

编辑2

我试着在下面添加一个相关字段我的模块.mymodule因此:product_name = fields.Char(related='operations.product_id.name')

然后,我在列表视图中定义此字段,如下所示:

这几乎给了我想要的东西,只是它只显示了一种产品的名称,而不是所有的产品。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值