1

印刷用の新しいテンプレートを作成しました。それをカスタマイズして、account.invoice.line モデルのすべての行を印刷したいと考えています。それを行う方法はありますか。これまでのテンプレートのコードは次のとおりです。

<t t-name="account.specifikacioni_report_document">
  <t t-call="report.external_layout">
    <div class="page">
      <table class="table table-condensed">
        <thead>
          <tr>
            <th>Description</th>
            <th>Quantity</th>
            <th class="text-right">Unit Price</th>
            <th class="text-right" groups="sale.group_discount_per_so_line">Discount (%)</th>
            <th class="text-right">Taxes</th>
            <th class="text-right">Amount</th>
          </tr>
        </thead>
        <tbody class="invoice_tbody">
          <tr t-foreach="o.invoice_line" t-as="l">
            <td>
              <span t-field="l.name"/>
            </td>
            <td>
              <span t-field="l.quantity"/>
              <span t-field="l.uos_id" groups="product.group_uom"/>
            </td>
            <td class="text-right">
              <span t-field="l.price_unit"/>
            </td>
            <td class="text-right" groups="sale.group_discount_per_so_line">
              <span t-field="l.discount"/>
            </td>
            <td class="text-right">
              <span t-esc="', '.join(map(lambda x: x.name, l.invoice_line_tax_id))"/>
            </td>
            <td class="text-right">
              <span t-field="l.price_subtotal" t-field-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: &quot;o.currency_id&quot;}"/>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </t>
</t>

これにより、account.report_invoice_document をコピーして編集した 1 つの請求書の請求書明細が出力されますが、請求書の請求書明細だけでなく、ここにすべての請求書明細を一覧表示するにはどうすればよいですか

4

1 に答える 1

0

report_invoice.xmlに従って行を印刷できます。

<table class="table table-condensed">
            <thead>
                <tr>
                    <th>Description</th>
                    <th>Quantity</th>
                    <th class="text-right">Unit Price</th>
                    <th class="text-right" groups="sale.group_discount_per_so_line">Discount (%)</th>
                    <th class="text-right">Taxes</th>
                    <th class="text-right">Amount</th>
                </tr>
            </thead>
            <tbody class="invoice_tbody">
                <tr t-foreach="o.invoice_line" t-as="l">
                    <td><span t-field="l.name"/></td>
                    <td>
                        <span t-field="l.quantity"/>
                        <span t-field="l.uos_id"  groups="product.group_uom"/>
                    </td>
                    <td class="text-right">
                        <span t-field="l.price_unit"/>
                    </td>
                    <td class="text-right" groups="sale.group_discount_per_so_line"><span t-field="l.discount"/></td>
                    <td class="text-right">
                        <span t-esc="', '.join(map(lambda x: x.name, l.invoice_line_tax_id))"/>
                    </td>
                    <td class="text-right">
                        <span t-field="l.price_subtotal" 
                            t-field-options='{"widget": "monetary", "display_currency": "o.currency_id"}'/>
                    </td>
                </tr>
            </tbody>
        </table>
于 2015-08-11T16:30:59.063 に答える