2016-11-13 3 views
1

В системе Odoo, если вы установили product_code (interal reference) в шаблон продукта, примечание также будет показано в отчете qweb. Я хотел бы получить только имя продукта в заказе qweb заказа на продажу. Можно ли удалить (или скрыть) полевой отчет product_code? Если да, пожалуйста, помогите мне определить правильные шаги для его решения. Спасибо мой Qweb код:Как удалить поле product_code в отчете о заказе на продажу qweb в Odoo-9?

    </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Продукт поле.

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

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

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

с

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

спасибо за ответ, l.name уже удалено, однако отчет не вышел proberly –

+0

Еще раз спасибо. Он работает как прелесть после входа в систему снова. Приятного дня. –

+0

Не могли бы вы помочь мне ответить на еще один вопрос, есть еще два пользовательских поля в моем отчете, можно ли сгруппировать все продукты с тем же значением целого числа, которое было подано в qweb, например: (1.55 + 2.50) x3 (3 ---> - значение целочисленного значения и 1.55 и 2.50 - значение другого поля float), если это возможно, я создам другой вопрос. –

Смежные вопросы