Как заменить фоновое изображение на экране входа в систему?

Мне нужна помощь, знаете ли вы, как изменить логин для фонового изображения odoov8? Я уже разработал специальный модуль темы и попытался заменить изображение; это код:

<template id="login_layout" name="My Theme Login" inherit_id="web.login_layout">
    <xpath expr="//div[@class='oe_single_form_footer']" position="replace">
        <div class="oe_single_form_footer">Powered by T</div><!-- it works-->
    </xpath>

    <xpath expr="//div[@class='oe_single_form']" position="replace">
        <div class="oe_single_form"><img src="/static/src/img/logo.png'" alt="My Theme Logo"  title="My Theme Logo" /></div>
    </xpath>
</template>

но я получаю ошибку:

Element '&lt;xpath expr="//div[@class='oe_single_form']">' cannot be located in parent view

и это такая логическая причина в шаблоне наследования, в отличие от "oe_single_form_footer", а "oe_single_form" его нет в div balise (извините, я новичок в odoo):

<template id="web.login_layout" name="Login Layout">
    <t t-call="web.layout">
        <t t-set="head">
            <link href="/web/static/src/css/base.css" rel="stylesheet"/>
            <link href="/web/static/lib/bootstrap/css/bootstrap.css" rel="stylesheet"/>
        </t>
        <t t-set="body_classname" t-value="'oe_single_form'"/>
        <div class="oe_single_form_container modal-content">
            <div class="oe_single_form_logo">
                <img t-attf-src="/web/binary/company_logo{{ '?dbname='+db if db else '' }}"/>
            </div>
            <hr/>
            <t t-raw="0"/>
            <div class="oe_single_form_footer" t-if="not disable_footer">
                <t t-if="not disable_database_manager">
                    <a class="oe_login_manage_db" t-attf-href="/web/database/manager{{ '?debug' if debug else '' }}">Manage Databases</a>
                    <span class="oe_footer_seperator"> | </span>
                </t>
                <a href="https://www.odoo.com" target="_blank">Powered by <span>Odoo</span></a>
            </div>
        </div>
    </t>
</template>

Любое предложение?


person Takwa    schedule 12.06.2015    source источник


Ответы (1)


Вы проинструктировали Odoo найти и заменить div классом «oe_single_form», но такого div не существует. Мне кажется, вы хотели заменить "oe_single_form_logo":

<xpath expr="//div[@class='oe_single_form_logo']" position="replace">
    <div class="oe_single_form_logo"><img src="/static/src/img/logo.png'" alt="My Theme Logo"  title="My Theme Logo" /></div>
</xpath>
person Ludwik Trammer    schedule 12.06.2015