1

我不希望出现在所有报告页面中的外部标题显示在所有报告中。对于某些报告,我想显示标题,而对于其他报告,它应该被隐藏。有没有办法通过插件中的 XML 编码在 Odoo 中添加此功能?

我不想评论 Odoo 用户界面中“外部标题”下的 xml 代码。我正在使用 Odoo v10。我只想隐藏以下部分:

    <div class="row">
        <div class="col-xs-6" name="company_address">
            <span t-field="company.partner_id" t-field-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}" style="border-bottom: 1px solid black; display:inline-block;"/>
        </div>
    </div>

当我尝试从 Odoo 的 UI 中评论此代码时,报告中会留下上述部分的空白区域。

4

2 回答 2

0

或者您可以通过这种方式替换所有标题:

<template id="report_header_custom" inherit_id="report.external_layout_header">
            <xpath expr="//div[@class='header']" position="replace">
                <div class="header">
                    <div class="row">
                        <div class="col-xs-3">
                            <img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo"
                                 style="max-height: 45px;"/>
                        </div>

                        <div class="col-xs-9 text-right" style="margin-top:20px;" t-field="company.rml_header1"/>
                    </div>
                    <div class="row zero_min_height">
                        <div class="col-xs-12">
                            <div style="border-bottom: 1px solid black;"></div>
                        </div>
                    </div>

                </div>
            </xpath>
        </template>
于 2018-06-05T13:19:00.663 回答
0

您可以通过这种方式继承任何模板

<template id="report_header_custom" inherit_id="report.external_layout_header">
   <xpath expr="//div[@name='company_address']" position="replace">
         <div></div>
   </xpath>
      </template>
于 2018-06-05T13:15:51.863 回答