2016-03-07 104 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更改爲主要產品窗體視圖.....並且它的工作正常.. :)

相關問題