从表单和列表视图 Odoo 8 中删除打印按钮
Remove print button from Form and List view Odoo 8
我需要从表单和列表视图中删除打印按钮。我尝试了下面的表单视图代码。
*.xml
<xpath expr="//form" position="attributes">
<attribute name="print">1</attribute>
</xpath>
*.js
instance.web.FormView.include({
load_form: function(data) {
this._super(data);
console.log('this',this.sidebar);
if (this.is_action_enabled('print')) {
var no_print = _.reject(this.sidebar.sections, function (item) {
return item.label === _t('Print');
});
this.sections = no_print;
}
},
});
但出现此错误:this
对象没有属性 sidebar
。
注意: 控制台日志打印两次,第一次打印一些数据,第二次打印 undefined
.
将属性 menu="False" 添加到您的报告标签之一即可解决问题
您是想只从模型的一个视图中删除打印,还是从模型的每个视图中删除打印?
我需要从表单和列表视图中删除打印按钮。我尝试了下面的表单视图代码。
*.xml
<xpath expr="//form" position="attributes">
<attribute name="print">1</attribute>
</xpath>
*.js
instance.web.FormView.include({
load_form: function(data) {
this._super(data);
console.log('this',this.sidebar);
if (this.is_action_enabled('print')) {
var no_print = _.reject(this.sidebar.sections, function (item) {
return item.label === _t('Print');
});
this.sections = no_print;
}
},
});
但出现此错误:this
对象没有属性 sidebar
。
注意: 控制台日志打印两次,第一次打印一些数据,第二次打印 undefined
.
将属性 menu="False" 添加到您的报告标签之一即可解决问题
您是想只从模型的一个视图中删除打印,还是从模型的每个视图中删除打印?