如何更改Many2One字段的自动建议记录数限制?



sale.order.line模型中有一个字段product_id,它是Many2One字段。数据库中有大量的产品数据。现在,当用户填写一些字符时,它会推荐一些由给定字符过滤的记录。然而,它被限制为只有7条记录,并在它下面有一个搜索更多选项。

我的问题是如何自定义它,使它将返回任何数量的记录?(稍后我将微调以得出满足的数量限制)

我试过在javascript文件中搞乱自动完成小部件和FieldMany2One,但无济于事。

limit硬编码在init函数

您可以更改FieldMany2One小部件并使其能够在字段选项中设置限制

例子:

var relationalFields = require('web.relational_fields');
relationalFields.FieldMany2One.include({
init: function (parent, name, record, options) {
this._super.apply(this, arguments);
this.limit = this.nodeOptions.limit || this.limit;
},
});

要将限制设置为10,只需像下面这样设置限制:

options="{'limit': 10}"

相关内容

  • 没有找到相关文章

最新更新