如何解决可以在 odoo 视图中显示当前的 partner.id
我想在我的 stock.picking 视图中获取当前合作伙伴的 ID。我喜欢这样的东西
<field
name="myId"
domain="[('partner_id','=',id)]"
/>
但是这是错误的。现在的合作伙伴的id还能有吗?
解决方法
domain
用于在显示现有记录以供选择时应用过滤器。
要根据记录值隐藏字段,您需要使用 attrs
属性并使用 invisible
值。
它是属性到域的映射,域在当前行记录的上下文中进行评估,如果为 True,则在单元格上设置相应的属性。
示例:
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"
/>。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。