如何在Odoo-9中删除销售订单报告qweb中的'product_code'字段?

时间:2016-11-13 12:41:37

标签: odoo-9 qweb

在Odoo系统中,如果在产品模板中设置product_code(内部参考),则该注释也会显示在qweb报告中。我想在销售订单qweb报告中只获得产品名称,是否可以删除(或隐藏)product_code字段报告?如果是,请帮我具体解决问题的正确步骤。谢谢 我的qweb代码:

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

1 个答案:

答案 0 :(得分:1)

sale.order.line 对象名称字段存储值中,结合了产品名称和代码。在产品字段的 onchange 上设置 name 字段值。

因此,在QWEB报告中,我们需要从 product_id 字段获取值以显示产品名称。

替换以下代码:

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

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