Odoo没有显示字段

时间:2017-06-15 08:38:03

标签: openerp odoo-8 odoo-9

我在销售订单视图中显示自定义字段时出现问题。

sale_order.py

...
'typeship' : fields.many2one('vips_shop.delivery',  string="Type delivery", readonly=False),
'usersess' : fields.many2one('vips_vc.session', string="Session customer", readonly=False),
...

sale_order.xml

<record model="ir.ui.view" id="sale_order_usersess_form_view">
    <field name="name">order.usersess</field>
    <field name="model">sale.order</field>
    <field name="inherit_id" ref="sale.view_order_form"/>
    <field name="arch" type="xml">
        <field name="client_order_ref" position="after">
            <field name="usersess" string="User Session ID"/>
        </field>
    </field>
</record>

<record model="ir.ui.view" id="sale_order_typeship_form_view">
    <field name="name">order.typeship</field>
    <field name="model">sale.order</field>
    <field name="inherit_id" ref="sale.view_order_form"/>
    <field name="arch" type="xml">
        <field name="client_order_ref" position="after">
            <field name="typeship" string="Type shipping"/>
        </field>
    </field>
</record>

结果我收到了:现场用户显示正常,排序 - 未显示。 为什么会这样? usersess和typeship的所有字段都是相同的。

1 个答案:

答案 0 :(得分:1)

感谢Hardik Patadia

  

为什么你有两个单独的视图来显示两个字段?为什么是   你没有在单一的继承视图中显示它们?我认为看法   优先权可以帮助你

当我在单个视图中显示时,所有显示都很好:

<record model="ir.ui.view" id="sale_order_usersess_form_view">
    <field name="name">order.usersess</field>
    <field name="model">sale.order</field>
    <field name="inherit_id" ref="sale.view_order_form"/>
    <field name="arch" type="xml">
        <field name="client_order_ref" position="after">
            <field name="usersess" string="User Session ID"/>
            <field name="typeship" string="Type shipping"/>
        </field>
    </field>
</record>