【问题标题】:How to set a specific lines order in a one2many field in OpenERP7?如何在 OpenERP7 的 one2many 字段中设置特定的行顺序?
【发布时间】:2015-02-05 17:43:25
【问题描述】:

是否可以在不修改原始类顺序的情况下按特定列对 one2many 字段中的行进行排序?

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

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

我是否总是可以看到按其他列排序的最后一个列表,例如 email,但在 res.partner 视图中按名称保持顺序?

【问题讨论】:

    标签: openerp openerp-7


    【解决方案1】:

    最后,我找到了管理这个的方法,下载了这个模块:

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

    然后,我覆盖了我想要更改顺序的 one2many,在我的情况下,该字段是 child_ids,我希望通过电子邮件对其进行排序:

    'child_ids' : one2many_sorted.one2many_sorted( 'res.partner', 'parent_id', '联系方式', 订单='电子邮件', )

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

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

    导入 one2many_sorted

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-06
      • 2020-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多