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) {
我认为这是opener中的一个bug。我已经为它做了一个补丁。在openerp插件的web模块中,转到static/src/js/view_表格.js. 在
我们有两个值,比如客户端和服务器端。在服务器端进行编码,比如浮点值为0.0等。只读字段不会从客户端获取值,因为它是只读的。在视图中,我们看到浮点值为0.0是因为服务器端编码。如果删除只读属性,则可以从客户端获取值,然后将该值传递给服务器并存储到数据库中。具有只读属性的字段,无法从客户端获取值并将NULL存储到数据库中。在
希望这对你有帮助。在
在openerp中Readonly字段仅用于显示内容,但不会在数据库中存储任何数据。所以它显示空值。 Readonly仅供参考。在
相关问题 更多 >
编程相关推荐