我需要从表单和列表视图中删除“打印”按钮。我尝试了下面的Form视图代码。
*。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
。
答案 0 :(得分:1)
添加属性菜单=&#34; False&#34;您的某个报告代码可以帮助您
答案 1 :(得分:0)
您是否只想从模型的一个视图或模型的每个视图中删除打印件?