2016-03-07 94 views
0

我制作了一个模块,添加了其他一些模型“模型”。我将一个页面添加到了继承自product.product_normal_form_view的视图。这似乎工作,但;额外页面只显示在变体表单上,而不是“常规”产品表单。Odoo:将页面添加到产品视图仅在产品版本中可见

有谁知道这种行为有什么结果,以及如何解决它?

感谢,

伯特

<?xml version="1.0" encoding="UTF-8"?> 
    <openerp> 
     <data> 
      <record model="ir.ui.view" id="product_showroom_form_view"> 
       <field name="name">product.showroom</field> 
       <field name="model">product.product</field> 
       <field name="inherit_id" ref="product.product_normal_form_view"/> 
       <field name="arch" type="xml"> 
        <xpath expr="//page[@string='Information']" position='after'> 
         <page string="Showroom"> 
          <group> 
           <field name="panel_id"/> 
          </group> 
         </page> 
        </xpath> 
       </field> 
      </record> 
     </data> 
</openerp> 

回答

1

在这里,您使用product.product_normal_form_view为您inherit_id。但是这种观点仅限于Product Variants

有关详细了解,您可以打开包含此表单视图的文件(product.product_normal_form_view)。意味着你的父视图。

现在,正如您在该窗体视图中看到的那样,定义了一些字段。

但是,如果该产品没有变体,则这些字段在产品窗体视图中可见(在网络浏览器中)。 (查看没有任何变种的产品

如果产品具有变体,那么这些字段在主视图中不可见。从视图中可以看到它们的变体。不在主视图中。 (看到有变种的产品

所以,这里的问题是...你继承了变种形式的视图。所以,如果您的产品包含变体,那么您的变更在其变体形式视图中可见。不在主视图中。

因此,将您的inherit_id更改为主要产品窗体视图.....并且它的工作正常.. :)

相关问题