div [style * = "direction: rtl"] CSS Селектор не работает в шаблоне Odoo 13 Qweb - PullRequest
0 голосов
/ 21 апреля 2020

Я работаю над отчетом в Odoo 13 (обновляя отчет с epenerp 9 до Odoo 13), и мне нужно отформатировать некоторый текст. У меня есть код ниже CSS, и он должен выделить и повлиять на некоторую часть XML (на самом деле HTML) и отформатировать его. Но селектор CSS div[style*="direction:rtl"] в моем случае не работает для divs со стилем style="direction:rtl;", и первый селектор (в этом примере кода CSS) влияет на div. Я хочу знать, устарел или изменен этот селектор или что-то не так с моим кодом CSS или XML? CSS код:

td.rotate_text1 > div {
    transform: translate(10px, 48px) rotate(-90deg);
    -webkit-transform: translate(10px,48px) rotate(-90deg);
    -moz-transform: translate(10px, 8px) rotate(-90deg);
    -o-transform: translate(10px, 8px) rotate(-90deg);
    -ms-transform: translate(10px, 8px) rotate(-90deg);
    width: 35px;
}

div[style*="direction:rtl"] td.rotate_text1 > div{
    transform: translate(0px, -40px) rotate(-90deg);
    -webkit-transform: translate(0px, -40px) rotate(-90deg);
    -moz-transform: translate(0px, -40px) rotate(-90deg);
    -o-transform: translate(0px, -40px) rotate(-90deg);
    -ms-transform: translate(0px, -40px) rotate(-90deg);
    width: 35px;
    text-align: center;
}

XML код:

<td class="rotate_text1" rowspan="6" style="vertical-align: middle;">
    <t t-if="docs._context.get('lang') != 'en_US'">
        <div style="direction:rtl;">
            <strong>
                    Education Previous duty
            </strong>
        </div>
    </t>
    <t t-if="docs._context.get('lang') == 'en_US'">
        <div>
            <strong>
                Education Previous duty
            </strong>
        </div>
    </t>
</td>
...