在 odoo 视图中显示当前 partner.id 的可能性

Possibility to display current partner.id in odoo view

我想在我的 stock.picking 视图中获取当前合作伙伴的 ID。我发现了这样的东西

<field
      name="myId"
      domain="[('partner_id','=',id)]"
/>

但是wrong.Is甚至可以得到当前伙伴的id?

domain 用于在显示现有记录以供选择时应用过滤器。

要根据记录值隐藏字段,您需要使用 attrs 属性并使用 invisible 值。

它是属性到域的映射,域在当前行记录的上下文中进行评估,如果为真,则在单元格上设置相应的属性。

示例:

attrs="{'invisible': [('interval_type', '=', 'days')]}"

您可以定义一个计算字段来显示合作伙伴 ID 字段。试试下面的代码:

@api.depends('partner_id')
    def get_partner_id(self):
        for record in self:
            if record.partner_id:
                record.raw_partner_id = record.partner_id.id

    raw_partner_id = fields.Integer(compute='get_partner_id')

要显示stock.picking ID,只需在视图定义中添加<field name="id"/>即可。