Добавить bootstrap css в отчет odoo

Я создаю отчет с элементом начальной загрузки...https://postimg.org/image/nyoith02t/

Посмотрите, не очень хорошо, как добавить путь начальной загрузки в отчет или наследовать от другого модуля?

Расположение моего модуля: odoo9/custom_module/my_module (не в аддонах).


person user_odoo    schedule 27.09.2016    source источник


Ответы (1)


Создайте отчет с пустым тегом STYLE.

<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>

Затем создайте другой файл и вставьте в него css bootstrap. Я не уверен, что вы можете использовать минифицированный. Возможно, вам также придется заменить ‹ на &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>
person Phillip Stack    schedule 27.09.2016
comment
@ philipstack любое место в odoo, где есть полный код начальной загрузки для наследования.... Мне не нужен собственный css.... - person user_odoo; 27.09.2016
comment
Я думал, что вы просто вставите css bootstrap в раздел YOUR CSS HERE. - person Phillip Stack; 27.09.2016
comment
Я не знаю, можете ли вы использовать тег ссылки и просто указывать на файл css или нет. Вы можете попробовать заменить мой тег стиля на - person Phillip Stack; 27.09.2016
comment
‹ссылка rel=stylesheet href=maxcdn.bootstrapcdn.com/bootstrap /3.3.7/css/bootstrap.min.css› или ‹link rel=stylesheet href=/web/static/lib/bootstrap/css/bootstrap.min.css› это расположение odoo для начальной загрузки. У них также есть неминифицированная копия. - person Phillip Stack; 27.09.2016