如何在采购报告中打印字段product_code?
How to print the field product_code in purchase reports?
我正在尝试自定义 report_purchasequotation.xml 和 report_purchaseorder.xml。我添加了一个新的 th 以在我的报告中添加供应商的产品参考。我的问题是当我使用 span t-field="order_line.product_id.product_code"(模型 product.supplierinfo 中的字段 product_code )时显示错误 QWebException:'product_code'。有什么帮助吗?
<table class="table table-condensed">
<thead>
<tr>
<th><strong>Article</strong></th>
<th><strong>Référence fournisseur</strong></th>
<th><strong>Désignation</strong></th>
<th class="text-center"><strong>Expected Date</strong></th>
<th class="text-right"><strong>Qty</strong></th>
</tr>
</thead>
<tbody>
<tr t-foreach="o.order_line" t-as="order_line">
<td>
<span t-field="order_line.name"/>
</td>
<td>
<span t-field="order_line.product_id.product_code"/>
</td>
<td>
</td>
<td class="text-center">
<span t-field="order_line.date_planned"/>
</td>
<td class="text-right">
<span t-field="order_line.product_qty"/>
<span t-field="order_line.product_uom" groups="product.group_uom"/>
</td>
</tr>
</tbody>
</table>
默认情况下,product.template
上有一个名为 seller_ids
的 one2many
字段。这就是product_supplierinfo
和product_template
之间的关系。所以你可以这样做来获取所有供应商代码:
<span><t t-esc="', '.join([x.product_code for x in order_line.product_id.product_tmpl_id.seller_ids])" /></span>
您也可以在 table 中显示所有产品代码
<table class="table table-condensed">
<thead>
<tr>
<th>Supplier</th>
<th>Product Code</th>
</tr>
</thead>
<tbody>
<tr t-foreach="order_line.product_id.product_tmpl_id.seller_ids" t-as="s">
<td>
<span t-esc="s.name.name"/>
</td>
<td>
<span t-esc="s.product_code"/>
</td>
</tr>
</tbody>
</table>
我正在尝试自定义 report_purchasequotation.xml 和 report_purchaseorder.xml。我添加了一个新的 th 以在我的报告中添加供应商的产品参考。我的问题是当我使用 span t-field="order_line.product_id.product_code"(模型 product.supplierinfo 中的字段 product_code )时显示错误 QWebException:'product_code'。有什么帮助吗?
<table class="table table-condensed">
<thead>
<tr>
<th><strong>Article</strong></th>
<th><strong>Référence fournisseur</strong></th>
<th><strong>Désignation</strong></th>
<th class="text-center"><strong>Expected Date</strong></th>
<th class="text-right"><strong>Qty</strong></th>
</tr>
</thead>
<tbody>
<tr t-foreach="o.order_line" t-as="order_line">
<td>
<span t-field="order_line.name"/>
</td>
<td>
<span t-field="order_line.product_id.product_code"/>
</td>
<td>
</td>
<td class="text-center">
<span t-field="order_line.date_planned"/>
</td>
<td class="text-right">
<span t-field="order_line.product_qty"/>
<span t-field="order_line.product_uom" groups="product.group_uom"/>
</td>
</tr>
</tbody>
</table>
默认情况下,product.template
上有一个名为 seller_ids
的 one2many
字段。这就是product_supplierinfo
和product_template
之间的关系。所以你可以这样做来获取所有供应商代码:
<span><t t-esc="', '.join([x.product_code for x in order_line.product_id.product_tmpl_id.seller_ids])" /></span>
您也可以在 table 中显示所有产品代码
<table class="table table-condensed">
<thead>
<tr>
<th>Supplier</th>
<th>Product Code</th>
</tr>
</thead>
<tbody>
<tr t-foreach="order_line.product_id.product_tmpl_id.seller_ids" t-as="s">
<td>
<span t-esc="s.name.name"/>
</td>
<td>
<span t-esc="s.product_code"/>
</td>
</tr>
</tbody>
</table>