2016-11-13 4 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

저에게 답장을 보내 주셔서 감사합니다, 흐르는 코드 내 sales_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은 이미 제거되었지만 보고서는 프로판이 나오지 않았습니다. –

+0

다시 한번 감사드립니다. 다시 로그인하면 매력처럼 작동합니다. 좋은 하루 보내라. –

+0

제 질문에 답할 수 있도록 도와 주시겠습니까? 보고서에 사용자 정의 필드가 두 개 더 있습니다. qweb과 같은 정수 값으로 모든 제품을 그룹화하는 것이 가능합니다 : (1.55 + 2.50) x3 (3 --->은 정수 필드의 값이고, 1.55와 2.50는 다른 float 필드의 값입니다. 가능하다면 다른 질문 주제를 생성 할 것입니다. –