【发布时间】: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>
调用自定义小部件所需的其他参数
- 调用我的 XML 中的 Javascript 文件目录完成。
【问题讨论】: