如何在OpenERP7的one2many字段中设置特定的行顺序?

时间:2015-02-05 17:43:25

标签: openerp openerp-7

是否可以通过特定列对one2many字段中的行进行排序而无需修改原始类顺序?

让我们举一个例子: 模型res.partner按字段 名称 排序。因此,如果您打开res.partner视图,行将按其名称排序。

现在,我正在考虑其他模式。此模型有一个指向res.partner的one2many字段,这意味着我看到了合作伙伴列表,并且他们也按名称排序。

我是否可以随时查看由其他列订购的最后一个列表,例如 电子邮件 ,但是在res.partner次视图中按名称保留订单?

1 个答案:

答案 0 :(得分:0)

最后,我找到了一种管理方法,下载此模块:

https://www.odoo.com/apps/modules/7.0/one2many_sorted/

然后,我压倒了我要改变其顺序的one2many,在我的情况下,该字段是child_ids,我希望它通过电子邮件订购:

' child_ids' :one2many_sorted.one2many_sorted(     ' res.partner&#39 ;,     ' PARENT_ID&#39 ;,     '联系人&#39 ;,     为了='电子邮件&#39 ;, )

请注意,此字段与one2many之间唯一不同的是参数顺序(您可以使用一些新的,搜索和设置)。

我还在文件顶部导入了库:

导入one2many_sorted

现在,我看到res.partner的树和看板按名称排序,但这个one2many是通过电子邮件订购的。太好了!