如何在 Odoo8 的报告页脚显示公司的银行?
How to show the banks of a company at the footer of a report in Odoo8?
我试图在 Odoo 8 报告的页脚显示公司的一些数据(phone、增值税、银行...)。为此,我创建了一个继承自外部布局页脚的视图并进行了修改。我可以在报告的页脚看到我所做的所有修改,除了公司的银行。
这是我的代码:
<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">&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">&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">&bull;</li>
<li t-if="company.vat">VAT: <span t-field="company.vat"/></li>
<li t-if="company.phone">&bull;</li>
<li t-if="company.phone">Phone: <span t-field="company.phone"/></li>
<li t-if="company.fax">&bull;</li>
<li t-if="company.fax">Fax: <span t-field="company.fax"/></li>
<li t-if="company.email">&bull;</li>
<li t-if="company.email">Email: <span t-field="company.email"/></li>
<li t-if="company.website">&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.
这两个字都看不到
谁能帮帮我?提前谢谢你。
您使用的型号是res.company
。确保您已将银行帐户添加到公司表单中的该模型。之后你的代码应该可以工作:)
<?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>
<?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>
-->
我试图在 Odoo 8 报告的页脚显示公司的一些数据(phone、增值税、银行...)。为此,我创建了一个继承自外部布局页脚的视图并进行了修改。我可以在报告的页脚看到我所做的所有修改,除了公司的银行。
这是我的代码:
<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">&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">&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">&bull;</li>
<li t-if="company.vat">VAT: <span t-field="company.vat"/></li>
<li t-if="company.phone">&bull;</li>
<li t-if="company.phone">Phone: <span t-field="company.phone"/></li>
<li t-if="company.fax">&bull;</li>
<li t-if="company.fax">Fax: <span t-field="company.fax"/></li>
<li t-if="company.email">&bull;</li>
<li t-if="company.email">Email: <span t-field="company.email"/></li>
<li t-if="company.website">&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.
谁能帮帮我?提前谢谢你。
您使用的型号是res.company
。确保您已将银行帐户添加到公司表单中的该模型。之后你的代码应该可以工作:)
<?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>
<?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>
-->