我想在sale.order.line中添加一个列。
所以我继承了这个类:
from openerp import models, fields, api
class MySaleOrderLine(models.Model):
_inherit = 'sale.order.line'
my_code = fields.Char("My code", default="AAA")
所以,我继承了这个观点:
<record id="sale_order_view_inherited" model="ir.ui.view">
<field name="name">my.sale.order.form.inherit</field>
<field name="model">sale.order</field>
<field name="priority" eval="50" />
<field name="inherit_id" ref="sale.view_order_form" />
<field name="arch" type="xml">
<xpath expr="//field[@name='order_line']/tree//field[@name='product_id']" position="before">
<field name="my_code" />
</xpath>
</field>
</record>
正确添加了该列,但是当我添加产品时,该列保持为空(不是&#34; AAA&#34;内容)。
我还尝试在sale.order.line视图中添加我的字段,但它没有出现:
<record id="sale_view_order_line_form2_inherited" model="ir.ui.view">
<field name="name">my.sale.view.order.line.form2.inherit</field>
<field name="model">sale.order.line</field>
<field name="inherit_id" ref="sale.view_order_line_form2"/>
<field name="arch" type="xml">
<field name="product_id" position="after">
<field name="my_code" />
</field>
</field>
</record>
这个模块有什么特别之处吗?