Как удалить поле product_code в отчете о заказах на продажу qweb в Odoo-9?

В системе 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>

person tuấn anh phạm    schedule 13.11.2016    source источник
comment
Что ты уже испробовал ? Можете ли вы обновить свой вопрос, указав код попытки?   -  person Bhavesh Odedra    schedule 13.11.2016
comment
спасибо за ответ, текущий код показывает название продукта в моем sale_order_report_documents:   -  person tuấn anh phạm    schedule 13.11.2016


Ответы (1)


В поле sale.order.line объекта name сохраните значение в сочетании названия продукта и кода. Значение поля name установлено при onchange поля Product.

Итак, в отчете QWEB нам нужно получить значение из поля product_id для отображения названия продукта.

Замените следующий код:

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

с участием

<strong><span t-field="l.product_id.name"/></strong>
person Bhavesh Odedra    schedule 13.11.2016
comment
спасибо за ответ, l.name уже удалено, однако отчет не был опубликован - person tuấn anh phạm; 16.11.2016
comment
Еще раз спасибо. Он работает как шарм после того, как я снова вхожу в систему. Хорошего дня, братан. - person tuấn anh phạm; 16.11.2016
comment
не могли бы вы помочь мне ответить еще на 1 вопрос, в моем отчете есть еще два настраиваемых поля, можно ли сгруппировать весь продукт с одинаковым значением целого числа, указанным в qweb, например: (1.55 + 2.50) x3 (3 - - ›- значение целочисленного поля, а 1,55 и 2,50 - значение другого поля с плавающей запятой), если возможно, я создам другую тему вопроса. - person tuấn anh phạm; 16.11.2016
comment
Пожалуйста, откройте новый вопрос с подробностями, кодом попытки и выходными данными. Чтобы мы могли понять вашу проблему. - person Bhavesh Odedra; 16.11.2016