Odoo qweb отчет о счетах-фактурах PDF-шаблон высота таблицы и вертикальное выравнивание строки счета-фактуры

Я создаю собственный шаблон счета-фактуры в Odoo, и мне нужно, чтобы таблица строк счета-фактуры занимала большую часть экрана, даже если в ней всего несколько строк счета-фактуры. Вот код таблицы:

                    <table class="cr-table" style="height:200px;margin-top:0px">
                    <thead class="cr-th">
                        <tr>
                            <th>Your Item #</th>
                            <th>Product Description</th>
                            <th class="text-right">U of M</th>
                            <th class="text-right">Qty Ordered</th>
                            <th class="text-right">Qty Shipped</th>
                            <th class="text-right">Unit Price</th>
                            <th class="text-right">Amount</th>
                        </tr>
                    </thead>
                    <tbody class="cr-tbody" style="height:100%">
                    <tr>
                        <td colspan="7">
                            <span t-field="o.pre_text"/>
                        </td>
                    </tr>
                    <tr t-foreach="o.invoice_line" t-as="l">
                        <td><span t-field="l.product_id.default_code"/></td>
                        <td><span t-field="l.name"/></td>
                        <td class="text-right"><span t-field="l.uos_id"/></td>
                        <td class="text-right"><span t-field="l.quantity_ordered"/></td>
                        <td class="text-right"><span t-field="l.quantity"/></td>
                        <td class="text-right">
                            <span t-field="l.price_unit"/>
                                <!-- t-field-options='{“digits”:5}'/> -->
                        </td>
                        <td class="text-right" groups="sale.group_discount_per_so_line"><span t-field="l.discount"/></td>
                        <td class="text-right">
                            <span t-field="l.price_subtotal"/>
                                <!-- t-field-options='{"widget": "monetary"}'/>  -->
                                <!-- "display_currency": "o.currency_id" -->
                        </td>
                    </tr>
                    <tr>
                        <td colspan="7">
                            <span t-field="o.post_text"/>
                        </td>
                    </tr>
                    </tbody>
                </table>

Установка высоты в % ничего не делает, min-height ничего не делает, высота в пикселях работает, однако мне нужно, чтобы строки счета были выровнены по верху, потому что в текущем состоянии они просто равномерно распределяются по всей таблице, мне нужно, чтобы они имели одинаковое расстояние между ними, независимо от того, сколько строк счета-фактуры. Кроме того, из того, что я пробовал, кажется, что qweb не поддерживает css3, это правда? скриншот счета-фактуры


person Paulius Stundžia    schedule 02.12.2015    source источник
comment
привет, дорогой, используй внешний css, сделай пользовательский css.   -  person Prashant    schedule 02.12.2015
comment
У меня есть атрибуты стиля для экспериментов и попыток найти решение. Обратите внимание на классы cr-table и cr-th, они есть в моем css. {отображение: гибкий; выравнивание элементов: flex-start; } может работать, но, похоже, они не поддерживаются в Odoo.   -  person Paulius Stundžia    schedule 02.12.2015
comment
Можете ли вы предоставить мне скриншот вашего отчета в формате PDF ????   -  person Prashant    schedule 02.12.2015


Ответы (1)


Добавьте следующее в свой css:

table.cr-table tbody tr:last-child
{
    height:100%;
}
person spacebiker    schedule 20.01.2020