【发布时间】:2017-06-09 04:03:28
【问题描述】:
我正在继承视图mrp_workorder_variation.mrp_production_workcenter_form_view_inherit_2并添加一个新页面,但它没有显示,我不知道为什么,这是我的代码:
<record id="mrp_production_workcenter_form_view_inherit_3" model="ir.ui.view">
<field name="name">MRP Production Work Book Block</field>
<field name="model">book.block.code</field>
<field name="inherit_id" ref="mrp_workorder_variation.mrp_production_workcenter_form_view_inherit_2"/>
<field name="arch" type="xml">
<xpath expr="//page[@string='Input/Output Products']" position="after">
<page string="Book Block">
<group>
<group string="Book Block">
<field name="name"/>
<field name="description"/>
</group>
</group>
</page>
</xpath>
</field>
</record>
这是我继承的原始视图:
<record id="mrp_production_workcenter_form_view_inherit_2" model="ir.ui.view">
<field name="name">MRP Production Workcenter Line</field>
<field name="model">mrp.production.workcenter.line</field>
<field name="inherit_id" ref="mrp_operations.mrp_production_workcenter_form_view_inherit"/>
<field name="arch" type="xml">
<xpath expr="//page[@string='Information']" position="after">
<page string="Input/Output Products">
<group>
<group string="Input Products">
<field name="mrp_workorder_variation_line_ids" nolabel="1"
attrs="{'readonly': [('state','!=','draft')]}">
<tree string="Input Product" editable="bottom">
<field name="product_id"
on_change="on_change_product_uom(product_id)"/>
<field name="product_uom"/>
<field name="product_qty"/>
</tree>
<form string="Input Product" version="7.0">
<field name="product_id"/>
<field name="product_uom"/>
<field name="product_qty"/>
</form>
</field>
</group>
</group>
<group>
<group string="Output Products">
<field name="mrp_workorder_variation_output_line_ids" nolabel="1"
attrs="{'readonly': [('state','!=','startworking')]}">
<tree string="Output Product" editable="bottom">
<field name="product_id"
on_change="on_change_product_uom(product_id)"/>
<field name="product_uom"/>
<field name="product_qty"/>
</tree>
<form string="Output Product" version="7.0">
<field name="product_id" />
<field name="product_uom"/>
<field name="product_qty"/>
</form>
</field>
</group>
</group>
</page>
</xpath>
</field>
</record>
关于为什么会发生这种情况的任何想法?
我也尝试继承原来的<xpath expr="//page[@string='Information']",但结果相同,没有显示新页面。
提前致谢!
编辑
如果我把它改成这样:
`<record id="mrp_production_workcenter_form_view_inherit_3" model="ir.ui.view">
<field name="name">MRP Production Work Book Block</field>
<field name="model">book.block.code</field>
<field name="inherit_id" ref="mrp_operations.mrp_production_workcenter_form_view_inherit"/>
<field name="arch" type="xml">
<xpath expr="//page[@string='Information']" position="after">
<page string="Book Block">
<group>
<group string="Book Block">
<field name="name"/>
<field name="description"/>
</group>
</group>
</page>
</xpath>
</field>
</record>`
原来的模块,还是没有显示新页面
【问题讨论】:
-
原始视图在哪个模块中?在mrp??
-
嗨,它在“mrp_operations”中
-
然后 ref="mrp_operations.view_id_of _original_view_you_want_to_inherit"
-
我知道,但是结果一样,没有显示新页面
-
能否在xpath中添加这段代码-->
<xpath expr="//sheet/notbook/page[@string='Information']" position="after"
标签: python xpath openerp odoo-8