Odoo 10.0 изменить логотип POS

Я уже могу изменить общий логотип Odoo, активировав режим разработчика. И нажмите на сам логотип и «Редактировать данные компании», выберите логотип.

Но это не работа на POS. Логотип по-прежнему является логотипом Odoo по умолчанию. Как это изменить?

Как изменить логотип для POS/точки продаж?


person Galvion    schedule 11.01.2017    source источник


Ответы (2)


Я думаю, что лучше создать для него модуль, чем редактировать код ядра.

Создайте модуль, например: test_pos

Добавьте ниже код в

test_pos/__openerp__.py

{
    'name': 'Company POS LOGO',
    'version': '1.0.0',
    'category': 'web',
    'sequence': 3,
    'author': 'LOYAL',
    'depends': ['web','point_of_sale','mail'
    ],
    'data': [
        # 'change_view.xml',
        'templates.xml',

    ],
    'qweb':['static/src/xml/poschange.xml'],
    'installable': True,
    'application': True,
    'auto_install': False,
}

Создайте poschange.xml и код ниже

в test_pos/static/src/xml/poschange.xml

<?xml version="1.0" encoding="utf-8"?>
<templates id='template' xmlspace='preserve'>
<t t-extend="Chrome">
    <t t-jquery=".pos-logo" t-operation="replace">
      <img class="pos-logo" src="/test_pos/static/src/img/logo.png" />  
    </t>
  </t>

</templates>

Добавьте изображение, которое вы хотите заменить логотипом pos в

/test_pos/static/src/img/

person Vishnu VaNnErI    schedule 03.03.2017

введите здесь описание изображения

Это простое решение этого.

просто нужно заменить файл logo.png по пути в point_of_sale module.

**point_of_sale/static/src/img/logo.png**
person Chavada Viki    schedule 03.03.2017
comment
Это не рекомендуется, так как в конечном итоге оно может быть перезаписано при обновлении более высокой версии. - person Vinh VO; 05.02.2018