【发布时间】:2014-07-09 19:33:37
【问题描述】:
我有一些问题:
- 是否可以在保存记录(在创建中)方法时显示警告消息,例如成功保存的记录。
2.我想在点击创建后从页面导航时显示警告消息,并通过点击浏览器的某些菜单项、退格或后退按钮离开页面而不保存?
【问题讨论】:
标签: javascript openerp
我有一些问题:
2.我想在点击创建后从页面导航时显示警告消息,并通过点击浏览器的某些菜单项、退格或后退按钮离开页面而不保存?
【问题讨论】:
标签: javascript openerp
恕我直言,最好使用工作流来定义流程,就像我们有两个状态 new 和 done 默认状态是新的,当用户创建并输入所有必填字段并单击保存触发工作流并从新更改状态完成。这告诉用户他完成了流程,您可以根据需要设置状态。 有关工作流程的更多详细信息,请阅读 http://doc.openerp.com/v6.0/developer/3_9_Workflow_Business_Process/index.html
2.我认为这个功能已经在即将推出的新版本 7.0 中实现。
【讨论】:
strong textHi 是的,你可以通过 JS 脚本保存记录时发出警报消息,你可能必须在路径 addons/web/static/src/js/viewform.js 中编写单行代码
on_button_save: function() {
var self = this;
return this.save().done(function(result){
**if (!confirm(_t("The record has been saved"))) {
return false;
}**
self.trigger("save", result);
self.reload().then(function() {
self.to_view_mode();
var parent = self.ViewManager.ActionManager.getParent();
if(parent){
parent.menu.do_reload_needaction();
}
});
});
},
【讨论】: