如果我们想要将新的many2one字段添加到像account.invoice.order这样的继承视图中,那么你能告诉我正确的步骤吗?
答案 0 :(得分:1)
它是一样的:
<template id="new_id" inherit_id="module_name.qweb_template_id" name="Template name as you want">
<!-- specify the target that you want to add the many2one field
than the place after,before or inside -->
<xpath expr="//target_where_you_want_to_add" position="after/before/inside">
<field name="your_one_to_many_field_name" />
</xpath>
</template>
困难的部分是针对写作地点 就像你想将字段添加到div中的div标签一样,id =&#34; div_id&#34; div包含一个class =&#34; class_name&#34;
<xpath expr="//div[@id='div_id']/div[@class='class_name']" position="inside">
或在该div中名为field1
的字段之后<xpath expr="//div[@id='div_id']/div[@class='class_name']/field[@name='field1']" position="after">
或在名为field1
的字段之后 <!-- // is like a shortcut -->
<xpath expr="//field[@name='field1']" position="after">
所以看看谁可以使用标签名称和属性(如id,class,...)来定位要放置字段的位置(odoo 9不支持字符串)