1

Odoo 8 レポートのフッターに会社のデータ (電話、付加価値税、銀行など) を表示しようとしています。そのために、外部レイアウト フッターから継承するビューを作成し、変更を加えます。会社の銀行を除いて、レポートのフッターで行ったすべての変更を確認できます。

これは私のコードです:

<template id="external_layout_footer_fin" inherit_id="report.external_layout_footer">
    <xpath expr="//ul[@t-if='not company.custom_footer']" position="replace">
        <ul t-if="not company.custom_footer" class="list-inline" style="font-size: 11px;">
            <li>
                <strong>
                    <span t-field="company.name"/>
                </strong>
            </li>

            <li t-if="company.street">&amp;bull;</li>
            <li t-if="company.street">
                <span t-field="company.street"/>
            </li>

            <li t-if="company.zip or company.city or company.state_id">&amp;bull;</li>
            <li>
                <span t-if="company.zip">
                    <span t-field="company.zip"/>
                </span>
                <span t-if="company.city">
                    <span t-field="company.city"/> -
                </span>
                <span t-if="company.state_id">
                    <span t-field="company.state_id.name"/>
                </span>
            </li>

            <li t-if="company.vat">&amp;bull;</li>
            <li t-if="company.vat">VAT: <span t-field="company.vat"/></li>

            <li t-if="company.phone">&amp;bull;</li>
            <li t-if="company.phone">Phone: <span t-field="company.phone"/></li>

            <li t-if="company.fax">&amp;bull;</li>
            <li t-if="company.fax">Fax: <span t-field="company.fax"/></li>

            <li t-if="company.email">&amp;bull;</li>
            <li t-if="company.email">Email: <span t-field="company.email"/></li>

            <li t-if="company.website">&amp;bull;</li>
            <li t-if="company.website">Website: <span t-field="company.website"/></li>
            <li t-foreach="company.bank_ids" t-as="bank">
                HELLO
                <span t-if="bank">
                    <span t-field="bank.bank_name"/> <span t-field="bank.acc_number"/> - BIC <span t-field="bank.bank_bic"/>
                </span>
            </li>
        </ul>
    </xpath>
</template>

銀行を除いて、すべてが大きく変更されています。それらはまったく表示されていません (そして、主な会社には 2 つの銀行が割り当てられています)。実際、HELLOforという単語さえ見えないので、ループには入っていません。

誰でも私を助けることができますか?前もって感謝します。

4

3 に答える 3

0

使用しているモデルは ですres.company。会社のフォームでそのモデルに銀行口座を追加したことを確認してください。その後、コードが機能するはずです:)

于 2015-10-09T10:00:57.497 に答える