将bootstrap css添加到odoo报告中

时间:2016-09-27 12:17:45

标签: report openerp odoo-9 qweb

我使用bootstrap元素创建报告... https://postimg.org/image/nyoith02t/

看起来不好,如何在报表上添加bootstrap路径,或者从其他模块继承?

我的模块位置是odoo9 / custom_module / my_module(不是插件)。

1 个答案:

答案 0 :(得分:0)

使用空STYLE TAG创建报告。

<openerp>
    <data>
    <report
        id="report_for_my_model"
        model="myaddon.mymodel"
        string="Report"
        name="myaddon.report_view"
        file="myaddon.report_for_my_model"
        report_type="qweb-pdf"/>

    <template id="report_view">
        <style type="text/css">
        </style>
        <t t-call="report.html_container">
            <t t-foreach="docs" t-as="doc">
                <t>
                    <div class="page">
                        <!-- YOUR REPORT HERE -->
                    </div>    
                </t>
            </t>
        </t>
    </template>
  </data>
</openerp>

然后创建另一个文件并在其中粘贴bootstrap的css。我不确定你是否可以使用缩小的。你也可能需要替换&lt;与&lt;但我不完全确定。这种技术适用于简单的CSS,我知道我使用它。

<openerp>
  <data>
    <template id="myaddon_bootstrap_style" inherit_id="myaddon.report_view">
      <xpath expr="//style" position="after">
        <style type="text/css">
            /*
               YOUR CSS HERE 
            */
        </style>
      </xpath>
    </template>
  </data>
</openerp>