是否可以通过特定列对one2many字段中的行进行排序而无需修改原始类顺序?
让我们举一个例子:
模型res.partner
按字段 名称 排序。因此,如果您打开res.partner
视图,行将按其名称排序。
现在,我正在考虑其他模式。此模型有一个指向res.partner
的one2many字段,这意味着我看到了合作伙伴列表,并且他们也按名称排序。
我是否可以随时查看由其他列订购的最后一个列表,例如 电子邮件 ,但是在res.partner
次视图中按名称保留订单?
答案 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是通过电子邮件订购的。太好了!