В OpenERP Web 6.1 представление модулей Канбан представляет значок для каждого из приложений. Как добавить значок модуля в специально разработанный модуль. Я пытался добавить изображение в mymodule\static\src\img\icon.png
, но похоже этого недостаточно.
Как добавить иконку в специально разработанный модуль OpenERP
Ответы (4)
в odoo v8 вы можете добавить значок в папку addons/your_module/static/description/icon.png
например, вы можете найти значок для модуля сотрудника в \openerp\addons\hr\static\description\
В файле __openerp__.py
вашего модуля добавьте 'application':True, а затем, как вы упомянули, добавьте изображение (64x64 пикселя) в yourmodule/static/ing/icon.png. Теперь перезапустите сервер.
'application': True
; скопировал иконку из стандартного модуля, гарантируя размер 64x64 пикселя; перезапущенный сервер; проверенные права доступа к файлам в порядке; почистил кеш браузера; попробовал с другим браузером (IE); проверил поле базы данных ir_module_module.icon имеет /base/static/src/img/icon.png
, как и стандартные модули. Глядя на html страницы, в теге img отсутствует src: <img class="oe_module_icon" src="">
; но почему?
- person Daniel Reis; 24.05.2012
Я сделал то же упражнение в моем local.
но он работает нормально на моей стороне.
Вы можете найти, где именно проблема, отследив файл: server/openerp/modules/module.py
Есть функция
def get_module_icon(module):
если эта функция возвращает значение, например: yourmodule/static/src/img/icon.png, то с вашей стороны все в порядке.
Также запустите мастер «Обновление списка модулей».
Пожалуйста, возьмите последнюю версию веб-клиента.
надеюсь, что это может помочь вам.
Начиная с openERP 7.0, вы можете изменить значок, отредактировав __openerp__.py
файл вашего модуля, чтобы ключ icon
был установлен на путь к вашему значку без необходимости следовать многим соглашениям, хотя он должен находиться в каталоге /static
. Как в:
{
'name': 'Some Module Name',
'icon': "/{my_module_name}/static/img/some_icon.png",
...
}
Путь такой, потому что он будет использоваться как значение атрибута src=
<img>
.
<img class="oe_module_icon" src="/{my_module_name}/static/img/some_icon.png">