2014-11-21 89 views
2

我想在窗體的筆記本中顯示one2many字段的一些字段,因此用戶不必使用常規的彈出窗口在one2many領域,但可以將信息直接放入頁面上的各個字段。Odoo/OpenERP顯示字段one2many

我認爲目前看起來是這樣的:

<field name="one2many"> 
    <form string="example"> 
     <field name="columnOfTheOne2Many"/> 
    </form> 
</field> 

該區域沒有顯示,因爲他們應該是,我只是得到標準的列表,如果我只是把

<field name="one2many"/> 

但是,如果我使用樹而不是形式,它完美的作品:

<field name="one2many"> 
     <tree string="Auftraggeber"> 
      <field name="columnOfOne2Many"/> 
     </tree> 
</field> 

我缺少什麼表單?非常感謝

回答

2

最後,我設法得到我通過代表團想:

在我class.py:

class sample (osv.osv): 
    _inherits = { 'res.partner' : 'partner_id'} 

...這使得它可以使用res.partner的各個領域我的sample_view.xml。每當我創建'sample'的實例並填寫res.partner的任何繼承字段時,也會創建一個新的res.partner實例。

希望這會幫助有類似問題的人

1

嘗試用這種(要小心 '模式' 屬性):

<field name="one2many" mode="form"> 
    <form string="example"> 
     <field name="columnOfTheOne2Many" /> 
    </form> 
</field> 
+0

謝謝你的幫助。但是,當我放入mode =「form」時,出現以下錯誤:Openerp客戶端錯誤錯誤:One2Many中不支持視圖類型'form'。 – 2014-11-24 11:46:07

+0

好的,所以使用mode =「form,tree」而不是mode =「form」。但在這種情況下,我們將能夠在表單視圖中查看條目,但也可以在樹視圖中查看條目。 – 2014-11-24 13:34:12

+0

還是一樣的錯誤,mode =「看板」雖然很好地工作 – 2014-11-25 08:19:57

1

@ S.G。

您還可以使用屬性

editable='top'或one2many領域的樹狀視圖editable='bottom'