2017-04-11 5 views
0

Ich muss die Schaltfläche Drucken aus der Formular- und Listenansicht entfernen. Ich habe den folgenden Code für die Formularansicht ausprobiert.Schaltfläche "Drucken" aus Formular- und Listenansicht entfernen 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; 
     } 
     }, 
    }); 

Aber diesen Fehler: this Objekt hat kein Attribut sidebar.

HINWEIS: Konsolenprotokoll druckt zweimal, zuerst druckt es mit einigen Daten, die es Sekunde undefined druckt.

Antwort

1

das Attribut Menü Hinzufügen = „False“ an einem Ihrem Bericht Tags wird den Trick für Sie tun

0

Möchten Sie von dem Druck entfernen mögen nur eine Ansicht des Modells oder für jede Ansicht des Modells?

+0

nur eines des Modells. Bsp .: product.product. – KbiR

+1

Sie können den Druck mit diesem XML-Code einfacher entfernen "" Diese Methode löscht den Bericht. – jo541