如何在 OpenERP7 的 one2many 字段中设置特定的行顺序?
How to set a specific lines order in a one2many field in OpenERP7?
是否可以在不修改原始 class 顺序的情况下按特定列对 one2many 字段中的行进行排序?
举个例子:
模型 res.partner
按字段 name 排序。因此,如果您打开 res.partner
视图,行将按其名称排序。
现在,我正在查看其他模型。该模型有一个指向 res.partner
的 one2many 字段,这意味着我看到了一个合作伙伴列表,它们也是按名称排序的。
我能否始终看到按其他列排序的最后一个列表,例如 email,但在 [=] 中按名称排序10=] 观看次数?
最后,我找到了管理它的方法,下载了这个模块:
https://www.odoo.com/apps/modules/7.0/one2many_sorted/
然后,我覆盖了我想要更改其顺序的 one2many,在我的例子中,该字段是 child_ids,我希望它通过电子邮件订购:
'child_ids' : one2many_sorted.one2many_sorted(
'res.partner',
'parent_id',
'Contacts',
顺序='email',
)
请注意,此字段与 one2many 之间的唯一区别是参数顺序(您可以使用更多新的,搜索和设置)。
我还导入了文件顶部的库:
进口one2many_sorted
现在,我看到 res.partner 的树和看板是按名称排序的,但是这个 one2many 是通过电子邮件排序的。太棒了!
是否可以在不修改原始 class 顺序的情况下按特定列对 one2many 字段中的行进行排序?
举个例子:
模型 res.partner
按字段 name 排序。因此,如果您打开 res.partner
视图,行将按其名称排序。
现在,我正在查看其他模型。该模型有一个指向 res.partner
的 one2many 字段,这意味着我看到了一个合作伙伴列表,它们也是按名称排序的。
我能否始终看到按其他列排序的最后一个列表,例如 email,但在 [=] 中按名称排序10=] 观看次数?
最后,我找到了管理它的方法,下载了这个模块:
https://www.odoo.com/apps/modules/7.0/one2many_sorted/
然后,我覆盖了我想要更改其顺序的 one2many,在我的例子中,该字段是 child_ids,我希望它通过电子邮件订购:
'child_ids' : one2many_sorted.one2many_sorted( 'res.partner', 'parent_id', 'Contacts', 顺序='email', )
请注意,此字段与 one2many 之间的唯一区别是参数顺序(您可以使用更多新的,搜索和设置)。
我还导入了文件顶部的库:
进口one2many_sorted
现在,我看到 res.partner 的树和看板是按名称排序的,但是这个 one2many 是通过电子邮件排序的。太棒了!