2016-11-13 100 views
1

在Odoo系統中,如果您在產品模板中設置了product_code(interal reference),則該註釋也會顯示在qweb報告中。我想在銷售訂單qweb報告中只獲取產品名稱,是否可以刪除(或隱藏)product_code字段報告?如果是這樣,請幫我指出解決問題的正確步驟。謝謝 我qweb代碼:如何刪除Odoo-9銷售訂單報告qweb中的'product_code'字段?

    </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

你嘗試過這麼遠嗎?你能用你的嘗試代碼更新你的問題嗎? –

+0

謝謝答覆我,流動的代碼顯示我的sale_order_report_documents中的產品名稱: –

回答

1

sale.order.line對象名稱產品名稱和代碼的組合場儲值。 名稱字段值設置爲onchange of 產品字段。

所以在QWEB報告中,我們需要從product_id字段獲取值以顯示產品名稱。

替換下面的代碼:

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

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

感謝回覆我,l.name已被刪除,但報告沒有被精確地發佈出 –

+0

再次感謝。它在我再次登錄後就像魅力一樣。祝你有個愉快的一天。 –

+0

可否請你幫我回答1個問題,在我的報告中還有兩個自定義字段,是否有可能將所有產品與qweb中提供的相同整數值歸檔如下:(1.55 + 2.50)x3(3 --->是整數字段的值,1.55和2.50是其他浮點字段的值)如果可能,我將創建另一個問題主題。 –