Odoo 8 /在销售订单行中添加字段

时间:2016-12-07 13:02:11

标签: odoo-8

我想在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>

这个模块有什么特别之处吗?

0 个答案:

没有答案