在OpenERP中以树形视图显示合作伙伴地址

0 投票
1 回答
800 浏览
提问于 2025-04-18 14:21

sale.orderres.partner 表单视图中,你看到了这段代码:

<field name="partner_id" on_change="onchange_partner_id(partner_id, context)" domain="[('customer','=',True)]" context="{'search_default_customer':1, 'show_address': 1}" options='{"always_reload": True}'/>

这个视图会把 res.partner 的地址显示在表单里,也就是 context="{'search_default_customer':1, 'show_address': 1}"。现在,我想在树形视图中也实现同样的效果。

我只是把这个 context 复制到了树形视图的 partner_id 字段上,但没有任何反应,我尝试了很多方法,结果都不行。

我希望在树形视图中也能看到合作伙伴的地址。

有没有人知道怎么做到这一点?

提前谢谢大家!

1 个回答

1

在我看来,context 是用来处理资源上的一些上下文操作的。

简单来说,context 就是一个 Python 目录。

在你的例子中,这个 context 会被你预先设定的值更新,比如你在这里用两个键更新了它。

所以当你在这个字段上使用任何方法,比如 on_change 的时候,你就可以使用这个更新后的 context。

撰写回答