我想在产品表单视图中的价格表下添加我的2字段boatlenght和fuelcapacity,但它们没有显示出来。我错过了什么。
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- Inherit Form View to Modify it -->
<record id="product_product_template_only_form_view" model="ir.ui.view">
<field name="model">product.product</field>
<field name="inherit_id" ref="product.product_template_only_form_view"/>
<field name="arch" type="xml">
<field name="list_price" position="after">
<field name="boatlenght"/>
<field name="fuelcapacity"/>
</field>
</field>
</record>
</data>
</openerp>
from openerp import models, fields, api
class ProductProduct(models.Model):
_inherit = 'product.product'
boatlenght = fields.Char(string="Lenght of the Boat", required=False, )
fuelcapacity = fields.Char(string="Fuel Capacity", required=False, )
答案 0 :(得分:0)
尝试
<record id="product_product_template_only_form_view" model="ir.ui.view">
<field name="model">product.product</field>
<field name="inherit_id" ref="product.product_template_only_form_view"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='list_price']" position="after">
<field name="boatlenght"/>
<field name="fuelcapacity"/>
</xpath>
</field>
</record>
为了正确insert字段,您可以使用xpath表达式将其插入DOM。
查看文档。