sorting - Odoo 10 看板视图:通过拖放垂直订购看板项目
问题描述
我想通过拖放在 Odoo 中订购看板项目。我有自己的整数字段“k_order”,并将此字段用于模型 _order="k_order"。
看板项目根据 k_order 字段正确显示(排序)。但是当我更改顺序(垂直)时,它不会保存它。刷新浏览器后,它会转到旧位置。
我怎样才能实现上述行为(排序)?我还为字段 k_order 使用了 widget="handel"。
树视图中的这种排序可以根据需要进行。
解决方案
似乎看板小部件重新排序仅适用于 field sequence
,它是 odoo 模型的默认排序字段。
您可以在此处查看该部分-> 模块 web_kanban
resequence: function (ids) {
if ((ids.length <= 1) || !this.relation) {
return;
}
new data.DataSet(this, this.relation).resequence(ids).done(function (r) {
if (!r) {
console.warn('Resequence could not be complete. ' +
'Maybe the model does not have a "sequence" field?');
}
});
},
resequence_column: function (col) {
if (_.indexOf(this.fields_keys, 'sequence') > -1) {
this.dataset.resequence(col.get_ids());
}
},
推荐阅读
- html - 如何在 PhpStorm 中自定义自动生成属性?
- python - 如何发送 JSON 有效负载以使用 pymessenger Facebook 聊天机器人创建按钮
- kotlin - Visual Basic 与 Kotlin 中的等价物
- ruby-on-rails - 轨道中多个对象的 JSON(不是 jsonb 列)列合并
- amazon-web-services - 如何在 AWS ECS 上的 Eureka Client 中寻址 Eureka Server
- python - 将字符串转换为字典列表
- php - 通过 CURL php symfony 的 SOAP 请求
- python - python - 从项目和次数中找到可能的组合
- object - 使用地图中的键名访问对象属性
- java - 如何通过 Gateway / Api Gateway / Rest 将外部服务连接到队列?