【问题标题】:Onchange Function in openerp value must be readonlyopenerp 值中的 Onchange 函数必须是只读的
【发布时间】:2014-02-12 10:19:20
【问题描述】:

在 mris 中,我必须从 project_bom_line 中选择值,所有数量都隐含在行项目字段中。我这样做了,但是当我保存它时,值消失了,也没有保存在数据库中。我必须在草稿状态下实现这一点。

提前谢谢你。

【问题讨论】:

标签: openerp


【解决方案1】:

我认为这是 openerp 中的一个错误。我为此创建了一个补丁。在 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) {

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多