OpenERP - 模型选择如何影响视图

时间:2014-12-11 15:43:09

标签: xml openerp

我正在尝试创建全新视图,而不继承任何现有视图。有一个问题我认为原因是我在我的XML中使用了model = mrp.bom,它消除了Bill of Materials详细信息表格视图中只显示一个链接的表单元素。这是XML,我想我在那里做错了。

<record id="bom_where_use_form" model="ir.ui.view">
            <field name="name">bom.where.use.form</field>
            <field name="model">mrp.bom</field>
            <field name="type">form</field>
            <field name="arch" type="xml">
                <field name="product_tmpl_id" on_change="onchange_product_tmpl_id(product_tmpl_id, 0, context)"/> 
            </field>         
         </record> 

1 个答案:

答案 0 :(得分:0)

您所做的是为mrp.bom定义一个优先级高于现有视图的视图。这就是为什么您的视图用于显示mrp.bom对象的原因。

要优先考虑您的观点,请尝试以下操作:

<record id="bom_where_use_form" model="ir.ui.view">
    <field name="name">bom.where.use.form</field>
    <field name="model">mrp.bom</field>
    <field name="type">form</field>
    <field name="priority" eval="99"/>
    <field name="arch" type="xml">
        <field name="product_tmpl_id"
               on_change="onchange_product_tmpl_id(product_tmpl_id,
                                                   0, context)"/> 
    </field>         
 </record> 

注意

<field name="priority" eval="99"/>

行。