从表单和列表视图Odoo 8中删除打印按钮

时间:2017-04-11 15:29:33

标签: openerp odoo-8 openerp-8

我需要从表单和列表视图中删除“打印”按钮。我尝试了下面的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

2 个答案:

答案 0 :(得分:1)

添加属性菜单=&#34; False&#34;您的某个报告代码可以帮助您

答案 1 :(得分:0)

您是否只想从模型的一个视图或模型的每个视图中删除打印件?