2017-04-11 106 views
0

我需要從窗體和列表視圖中刪除打印按鈕。我嘗試下面的表單視圖的代碼。從窗體和列表視圖刪除打印按鈕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

回答

1

添加屬性菜單=「假」到報告標籤中的一個爲你

0

你想只從一個視圖模型或模型的每個視圖中刪除打印就可以了?

+0

只有一個模型。例如:product.product。 – KbiR

+1

您可以使用此xml代碼更輕鬆地刪除打印「」 此方法將刪除報告。 – jo541

相關問題