iTop ITSM & CMDB по-русски

Не добавляется иконка к "коробочному" классу


#1

Пытаюсь добавить иконку к OOB классу ContactType. Хочу вытащить в в меню, чтобы было “красиво” :slight_smile:
Но не выходит каменный цветок.

<class id="ContactType" _delta="merge">
  <parent>Typology</parent>
    <properties _delta="merge">
        <icon>rbru-team management/images/icon_job_position.png</icon>
	</properties>
</class> 

в BadgeMenu даже место картинки не отображается.


#2

С иконкой ContactType разобрался, добавил в <icon> _delta=“redefine” и заработало.
Но вот какие-то чудеса чудесатые творятся с путями, где iTop пытается найти иконки.
В модуле я пытаюсь сделать следующее:

  1. Создать кастомный класс.
  2. Определить иконку для OOB класса.
  3. Создать новое меню DashboardMenuNode.

И что делает iTop:

  1. Для кастомного класса ищет иконку в папке /iTop/env-production/my_custom_module/
    т.е. для него в datamodel надо писать <icon>/images/TeamType.png</icon>, чтобы он корректно нашёл иконку.
  2. Для OOB класса ищет иконку в /env-production/itop-config-mgmt/ и как тут корректно написать путь к иконке ума не приложу, ибо из extention иконки перекладываются только в /iTop/env-production/my_custom_module/
  3. Для меню иконка ищется в /itop/env-production/, т.е. надо писать
    <icon>my_custom_module/images/TeamManagement.png</icon>

Какие-то танцы с бубном в самом деле…

`