我使用project.task模型。当用户执行拖放操作时,我需要为每个阶段更改添加确认。有没有办法..我在write方法中添加验证错误。但它没有完成我的愿望。请帮帮我
答案 0 :(得分:1)
我做了同样的事情,所以如果你愿意,你可以按照我的方法。
我确实为onchange任务阶段编写了一个函数。
创建临时阶段
让PM显示这个临时阶段记录,他也可以 确认一样。
注意: - 你应该在onchange函数上存储细节。比如要改变的阶段和来自其他地方......
答案 1 :(得分:1)
最后我找到了解决方案...... 在这种情况下,您必须更改web_kanban模块中的kanban_view.js文件。你可以替换
add_record_to_column: function (event)
这个函数的代码在" kanban_view.js"文件。
add_record_to_column: function (event) {
var self = this;
var column = event.target;
var record = event.data.record;
var data = {};
data[this.group_by_field] = event.target.id;
// display confirm message
if (confirm("Are you sure you want to change this stage?")){
//if click yes do this
this.dataset.write(record.id, data, {}).done(function () {
if (!self.isDestroyed()) {
self.reload_record(record);
self.resequence_column(column);
alert("You have change the stage!");
}
}).fail(this.do_reload);
}else{// if no reload the page and remain the tile in same satage
location.reload();
}},