如何在与原始页面不同的页面中显示核心字段?在Odoo 9

时间:2018-03-08 16:35:48

标签: xml odoo odoo-9

在Odoo 9中,我想将核心字段放在与原始页面不同的页面中 内部库存 - >产品,该字段为 categ_id

原始页面=“库存”
通缉页=“一般信息”

我有这段代码:

<div id="nav">
   <ul>
     <li><a href="https://"> Home </a> </li>
     <li class="has-sub"><a href="https://"> Profile </a>
       <ul class="sub-menu">
         <li><a href="https://"> Vision </a></li>
         <li><a href="https://"> Mission </a></li>
       </ul>
     </li>
   </ul>
</div>

使用第一个xpath,我将原始页面的字段设置为不可见。这很有效。

使用第二个xpath,我在通缉页面中显示 categ_id 字段。这也有效,但是当我修改值并按下保存按钮时,不会在product_template模型中修改该值。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您不能在一个表单上有重复的字段。所以你需要先从第一个地方删除它,看不见是不够的。看看这个:

<record id="product_template_only_form_view_extend" model="ir.ui.view">
    <field name="name">product.template.product.form</field>
    <field name="model">product.template</field>
    <field name="inherit_id" ref="product.product_template_only_form_view"/>
    <field name="arch" type="xml">
        <field name="categ_id" position="replace" />

        <field name="default_code" position="after">
            <field name="categ_id" string="Internal Category"/>
        </field>
    </field>
</record>
相关问题