2014-11-21 94 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'