Изменить логотип и работать на OpenERP на странице входа в Openerp 7

Я занимаюсь настройкой OpenERP 7. Я хочу изменить страницу входа в Openerp. Я хочу заменить «Powered by OpenERP» на «Powered by ABCXYZ», и когда мы нажимаем на него, он должен перенаправлять на https://www.ABCXYZ.com А также я хочу изменить логотип на странице входа в свой пользовательский модуль.

Я вернул отдельный пользовательский модуль, в котором я вношу изменения в модуль проекта и модуль Hr, который работает нормально. Теперь из того же модуля я хочу внести изменения для страницы входа. Это возможно?

Мой файл openerp.py

    { 
        'name': "ABCXYZ Custom Module",
        'version': "1.0",
        'author': "ABCXYZ",
        'category': "Project Management",
        'depends': ['web'],
        'data': ['custome_module_view.xml'],
        'demo': [],
        'auto_install': True,
        'qweb': ['static/src/xml/custom.xml']

    }

Мой init.py

import custome_module

Мой файл static/src/xml/custom.xml

<templates id="template" xml:space="preserve">
    <t t-extend="Login" >
        <t t-jquery=".oe_login" t-operation="replace">
            <div class="oe_login_footer">
                <a href="#" class="oe_login_manage_db">Manage Databases</a> |
                <a href="http://www.ABCXYZ.com" target="_blank">Powered by <span>ABCXYZ</span></a>
            </div>
        </t>
    </t>
</templates>

Теперь, когда я создаю статическую структуру папок и пишу приведенный выше код, я получаю исключение «НЕТ обработчика». Не могли бы вы сказать мне, в чем моя ошибка?


person Ramesh S    schedule 02.05.2014    source источник


Ответы (2)


Вы можете изменить их в файле base.xml, который находится в вашем "Web" (папке дополнений) дополнений. Точный путь: ../openerp/addons/web/static/src/xml/base.xml

вы можете найти в

изменить .. как

<div class="oe_login_footer">
                <a href="#" class="oe_login_manage_db">Manage Databases</a> |
                <a href="http://www.ABCXYZ.com" target="_blank">Powered by <span>ABCXYZ</span></a>
</div>

и для изображения, пожалуйста, поместите его в ../openerp/addons/web/static/src/img/, вы можете переименовать свое изображение в logo2.png и поместить его туда

or

в <div class="oe_about">. ..</div> вы можете указать путь к вашему логотипу

person nitesh    schedule 03.05.2014
comment
Я хочу сделать это из пользовательского модуля. Я не хочу вносить изменения в основные файлы базы openerp, так как при обновлении все это будет смыто. - person Ramesh S; 03.05.2014
comment
Звучит как плохая идея взломать основной модуль. Ознакомьтесь с этим сообщением здесь accounts.openerp .com/forum/Help-1/question/ - person Francisco Luz; 05.06.2014

Нижеприведенный код будет работать: -

<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
    <t t-extend="Login">
        <t t-jquery="div[class=oe_login_footer]" t-operation="replace">
            <div class="oe_login_footer">
                <a href="#" class="oe_login_manage_db">Manage Databases</a> |
                <a href="http://www.ABCXYZ.com" target="_blank">Powered by <span>ABCXYZ</span></a>
            </div>
        </t>
    </t>
</templates>
person user1731940    schedule 03.05.2014
comment
Я сделал все вышеперечисленное, но получаю исключение No Handler Found Exception. Какие еще файлы мне нужно изменить. На данный момент я добавил 'qweb': ['static/src/xml/custom.xml'] в файл openerp.py, кроме того, что мне нужно внести какие-либо другие изменения. Даже если я добавляю пустую статическую папку в свой модуль, я получаю исключение No Handler Found Exception. Или есть какой-либо отдельный модуль, который позволяет нам вносить изменения на страницу входа. Даже это мне подойдет? - person Ramesh S; 03.05.2014
comment
Проверьте файл журнала для получения более подробной информации об ошибке. В файле openerp.py вы определили файл custome_module_view.xml. Это доступно в вашем модуле?.. - person user1731940; 03.05.2014