콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
5082 화면

Hi everybody,

I'm creating a custom addon module customizing the theme of Odoo.
I'm trying to customize Odoo icons for all standard addons, even if they are not installed.

I try to customize, for example, the calendar icon:

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="calendar.mail_menu_calendar" model="ir.ui.menu">
<field name="web_icon">my_theme,static/icons/calendar.png</field>
<field name="name">Calendar</field>
</record>
</data>
</odoo>

When I launch odoo, it gives me the following error:

2019-12-27 13:28:21,079 48627 ERROR odoo werkzeug: Error on request:
...
File "/Users/user/odoo/odoo/tools/convert.py", line 255, in _test_xml_id
assert modcnt == 1, """The ID "%s" refers to an uninstalled module""" % (xml_id,)
odoo.tools.convert.ParseError: "The ID "calendar.mail_menu_calendar" refers to an uninstalled module" while parsing /Users/user/custom-addons/my_theme/views/icons.xml:9, near
<record id="calendar.mail_menu_calendar" model="ir.ui.menu">
<field name="web_icon">my_theme,static/icons/calendar.png</field>
<field name="name">Calendar</field>
</record>

How can i add customized icons even if a module is not (yet) installed?

아바타
취소
베스트 답변

Hi,

You cannot do it like this, in the manifest file of the module you have to specify on which all modules the newly creating module is depends on. As you are making changes inside the calendar module, you have to specify it in the manifest. 

And if you need to install your custom module automatically once the calendar module is installed, you can set auto_install = True in manifest, so once the calendar is installed your custom module will also get installed. 

Thanks

아바타
취소
관련 게시물 답글 화면 활동
2
5월 23
3584
1
12월 22
3607
0
8월 21
3763
4
10월 20
11660
1
6월 20
4832