Я пытаюсь отладить модуль, используя режим разработчика и меню, которое можно открыть с помощью символа ошибки. В меню есть пункт «Редактировать вид формы», который очень удобен, если вы хотите посмотреть исходный код форм. Также есть пункт меню «Fields view get», который показывает ту же форму немного по-другому.
Не понимаю, откуда берутся лишние предметы. В определении поля есть несколько дополнительных атрибутов, и часто есть модификаторы элемента = "{...}".
Откуда берутся эти дополнительные атрибуты?
Пример кода из формы, определяющей партнера:
просмотр полей получить
<form string="Partner" modifiers="{}">
<sheet modifiers="{}">
<div class="oe_button_box" name="button_box" modifiers="{}">
<button class="oe_stat_button o_res_partner_tip_opp" type="action" attrs="{'invisible': [('customer', '=', False)]}" name="273" icon="fa-star" context="{'search_default_partner_id': active_id}" modifiers="{'invisible':[['customer','=',false]]}" options="{}">
<field string="Verkaufschancen" name="opportunity_count" widget="statinfo" modifiers="{'readonly':true}"/>
</button>
изменить вид формы
<form string="Partners">
<sheet>
<div class="oe_button_box" name="button_box">
<button name="toggle_active" type="object" class="oe_stat_button" icon="fa-archive">
<field name="active" widget="boolean_button" options="{"terminology": "archive"}"/>
</button>