Как настроить приоритет css в ODOO при установке модулей? - PullRequest
0 голосов
/ 30 мая 2018

Версия Odoo: 9 сообщество

Я определил стиль для "# o_shop_collapse_category li" , но загрузка не выполняется последней, загруженный стиль - тот, который определен в "/website_sale / статический / SRC / CSS / website_sale.css ".

Когда я определил свой модуль, это зависит от website_sale, так что .... мой модуль устанавливается последним, а файл css определяется с помощью last () , поэтому мой стиль должен быть последнимопределенный в website.assets_frontend.0.css

Мой стиль следующий:

#o_shop_collapse_category li a{
    border: 1px solid #ccc;
    padding: 6px 4px 6px 20px;
    margin-bottom: 5px;
}

и он загружается следующим образом

<template id="celuphone_style" name="Celuphone style" inherit_id="website.assets_frontend">
    <xpath expr="link[last()]" position="after">
        <link rel="stylesheet" href="/client_CELUPHONE/static/less/style.less" type="text/less"/>
    </xpath>
</template>

Вопрос как Odoo определяет приоритеты модулей в то время, чтобы компилировать меньше файлов

Спасибо!

1 Ответ

0 голосов
/ 30 мая 2018

Может быть, вы просто должны добавить приоритет к определению шаблона?

<template id="celuphone_style" name="Celuphone style" inherit_id="website.assets_frontend" priority="999">
    <xpath expr="link[last()]" position="after">
        <link rel="stylesheet" href="/client_CELUPHONE/static/less/style.less" type="text/less"/>
    </xpath>
</template>
...