如何在Odoo中通过Xpath在组内前置继承字段?
解决方案:将字段插入到组的首个位置(无需引用动态子元素)
你可以通过XPath定位目标组下的第一个子元素,再用position='before'把自定义字段插在它前面,这样就不用依赖动态的partner_id字段了。
示例代码如下:
<xpath expr="//group[@name='partner_details']/*[1]" position="before"> <!-- 这里放你的自定义字段 --> <field name="your_custom_field"/> </xpath>
原理说明
//group[@name='partner_details']定位到目标组/*[1]选中该组下的第一个子元素(不管这个子元素是什么)position="before"把你的字段插入到这个第一个子元素的前面,自然就成了组的首个子元素
这样不管组里原来的第一个子元素是动态变化的还是固定的,都能实现把自定义字段放在最开头的效果。
内容的提问来源于stack exchange,提问作者holydragon
相关产品推荐
相关产品推荐

