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>

除了银行,一切都在修改。它们根本没有显示(并且主要公司分配了两家银行)。事实上,它并没有进入循环for,因为我什至看不到HELLO这个词。

谁能帮我?先感谢您。

4

3 回答 3

0

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <template id="report_invoice_extend" inherit_id="account.report_invoice_document">
<t t-foreach="o.company_id.bank_ids" t-as="obj_line">
                        <div class="row" style="font-size: 10px; margin-left: 15px;">
                            - <span t-field="obj_line.bank_name"/>
                                <t t-if="obj_line.currency_id.name == 'USD'">
                                    <span>($.): </span>
                                </t>
                                <t t-if="obj_line.currency_id.name == 'PEN'">
                                    <span>(S/.): </span>
                                </t>
                            <span t-field="obj_line.acc_number"/>
                        </div>
                    </t>
        </template>
    </data>
</openerp>
于 2017-02-01T20:53:26.180 回答
0

您使用的模型是res.company. 确保您在公司表单中将银行帐户添加到该模型。之后你的代码应该可以工作了:)

于 2015-10-09T10:00:57.497 回答
-1

<!--
<pre>
<?xml version="1.0" encoding="utf-8"?>
<openerp>
	<data>
		<template id="report_invoice_extend" inherit_id="account.report_invoice_document">
<t t-foreach="o.company_id.bank_ids" t-as="obj_line">
   <div class="row" style="font-size: 10px; margin-left: 15px;">
       - <span t-field="obj_line.bank_name"/>
         <t t-if="obj_line.currency_id.name == 'USD'">
           <span>($.): </span>
         </t>
         <t t-if="obj_line.currency_id.name == 'PEN'">
            <span>(S/.): </span>
         </t>
         <span t-field="obj_line.acc_number"/>
             </div>
         </t>
 	</template>
 </data>
</openerp>
</pre>
-->

于 2017-02-01T20:56:33.490 回答