2016-11-13 6 views
1

Im Odoo-System, wenn Sie den Produktcode (interne Referenz) in der Produktvorlage festlegen, wird die Notiz auch im qweb-Bericht angezeigt. Ich möchte nur den Produktnamen im Verkaufsauftrag erhalten qweb report, Ist es möglich, den product_code Feldbericht zu entfernen (oder auszublenden)? Wenn es ist, bitte helfen Sie mir, die richtigen Schritte zu konkretisieren, um es zu lösen. Danke mein Qweb Code:Wie 'Product_code' Feld im Verkaufsauftrag Bericht qweb in Odoo-9 entfernen?

    </tr> 
        <t t-set="index" t-value="0"/> 
        <t t-set="product" t-value="0"/> 
        <t t-foreach="doc.handle_orderline(doc.order_line)" t-as="product_line"> 
         <t t-set="product_num" t-value="0"/> 
         <t t-set="index" t-value="index + 1"/> 
         <t t-foreach="product_line" t-as="l"> 
          <t t-set="product_num" t-value="product_num+1"/> 
          <t t-if="not l.product_uom_qty"> 
           <t t-set="index" t-value="index - 1"/> 
          </t> 
          <tr t-if="l.product_uom_qty"> 
           <t t-if="product_num == 1"> 
            <td class="text-center" t-att-rowspan="len(product_line)"> 
             <span t-esc="index"/> 
            </td> 
            <td class="text-center" t-att-rowspan="len(product_line)"> 
             <strong><span t-field="l.name"/></strong> 
             <br/> 
             <t t-if="l.width_id">(<span style="font-style:italic" t-field="l.width_id.name"/>)</t> 
            </td> 
           </t> 
+0

Was Sie bisher versucht haben? Können Sie Ihre Frage mit Ihrem Versuchscode aktualisieren? –

+0

danke für die antwort mich, der fließende code zeigen den namen des produkts in meinem sale_order_report_documents: –

Antwort

1

In sale.order.line Objekt Name Feldspeicher Wert in Kombination von Produktnamen und Codes. Name Feldwert festgelegt auf onchangeProdukt Feld.

Also in QWEB-Bericht müssen wir Wert von product_id Feld, um den Produktnamen anzuzeigen.

Ersetzen Sie folgenden Code:

<strong><span t-field="l.name"/></strong> 

mit

<strong><span t-field="l.product_id.name"/></strong> 
+0

danke für die antwort auf mich, die l.name bereits entfernt aber der bericht war nicht herausgekommen proberly –

+0

Nochmals vielen dank. Es funktioniert wie Charme, nachdem ich mich wieder anmelde. Einen schönen Tag noch, Bruder. –

+0

Könnten Sie mir bitte helfen, eine weitere Frage zu beantworten, gibt es zwei weitere benutzerdefinierte Felder in meinem Bericht, ist es möglich, das gesamte Produkt mit dem gleichen Wert von Integer im qweb wie: (1.55 + 2.50) x3 (3 ---> ist der Wert von Ganzzahl abgelegt und 1.55 und 2.50 ist ein Wert von anderen Float-Feld) Wenn es möglich ist, werde ich ein anderes Fragethema erstellen. –

Verwandte Themen