openerp值中的Onchange函数必须为只读
在mris中,我必须从项目\物料清单\行中选择值,所有数量都隐含在行项目字段中。我这样做了,但当我保存它时,值消失了,并且没有保存在数据库中。我必须在草稿状态下实现这一点openerp值中的Onchange函数必须为只读,openerp,Openerp,在mris中,我必须从项目\物料清单\行中选择值,所有数量都隐含在行项目字段中。我这样做了,但当我保存它时,值消失了,并且没有保存在数据库中。我必须在草稿状态下实现这一点 提前谢谢你。我想这是openerp中的一个bug。我已经为此创建了一个补丁。在openerp插件的web模块中,转到static/src/js/view_form.js Index: view_form.js ===========================================================
提前谢谢你。我想这是openerp中的一个bug。我已经为此创建了一个补丁。在openerp插件的web模块中,转到static/src/js/view_form.js
Index: view_form.js
===================================================================
--- openerp/addons/web/static/src/js/view_form.js
+++ openerp/addons/web/static/src/js/view_form.js
@@ -833,11 +833,9 @@
// Special case 'id' field, do not save this field
// on 'create' : save all non readonly fields
// on 'edit' : save non readonly modified fields
- if (!f.get("readonly")) {
- values[f.name] = f.get_value();
- } else {
- readonly_values[f.name] = f.get_value();
- }
+ values[f.name] = f.get_value();
+ if (f.get("readonly"))
+ readonly_values[f.name] = f.get_value();
}
}
if (form_invalid) {
访问此网站可能会对您有所帮助。