【问题标题】:Trying to Extend the One2many Field Widget尝试扩展 One2many 字段小部件
【发布时间】:2016-08-10 06:03:17
【问题描述】:

我正在尝试在 Odoo 中扩展 One2Many 字段小部件 这是我的 Javascript 代码

 openerp.bahia_personnel_management = function (instance) {
    instance.web.form.custom_widgets.add('one2many_remove_spec_columns','instance.bahia_personnel_management.one2many_remove_spec_columns');
    instance.bahia_personnel_management.one2many_remove_spec_columns = instance.web.form.FieldOne2Many.extend({
    _start: function() {
        this._super.apply(this, arguments);
        throw "YAHOO"
    }
});};

正如您现在在我的 javascript 中看到的那样,我只首先抛出一个异常来测试我的小部件是否真的工作,顺便说一句,我的小部件的目的是删除特定的表头,这是我在 XML 中的代码和标记我的自定义小部件。

<field name="employee_checklists_documents_list" string ="" widget = "one2many_remove_spec_columns">
<tree class = "oe_checklist_bahia"  editable="top/bottom" create = "false" limit = "500"> <!-- class = "oe_checklist_bahia"  string = ""-->
    <field name="param_name_1"  readonly = "1" />
    <field name="param_name_1_value"   attrs="{'invisible': [('param_name_1_value_visible', '=', False)]}"/>
    <field name="param_name_1_check"  string = "" attrs="{'invisible': [('param_name_1_check_visible', '=', False)]}"/>
    <field name="param_name_1_value_visible" invisible = "1"  />
    <field name="param_name_1_check_visible" invisible = "1"  />
</tree>

调用自定义小部件所需的其他参数

  1. 调用我的 XML 中的 Javascript 文件目录完成。

【问题讨论】:

    标签: odoo odoo-8


    【解决方案1】:

    你可以扩展一个文件 我在 odoo 9 中运行

    
    odoo.define('yvonne', function (require) {
    "use strict";
    
        var core = require('web.core');
        //enter code here
    
    var FieldMany2One = core.form_widget_registry.get('many2one');
    
        FieldMany2One.include({
            init: function(field_manager, node) {
                console.log(" many 2 one init");
                this._super(field_manager, node);
                this.limit = 10
            },
        });
    }
    
    

    我希望这对你有用

    【讨论】:

    • widget 的作用是移除特定的表头!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多