В настоящее время я работаю над созданием настраиваемого модуля, и я расширил единицу измерения класса (product.uom). Я хочу, чтобы некоторые записи uom были удалены из представлений list/tree, на основе определенного значения для одной из моих новых переменных.Odoo - Изменить домен в унаследованном виде
Я не совсем уверен, как изменить этот вид. Кажется, я читаю, что мне нужно указать домен, например domain = [(«myvariable», «=», True)], но я не совсем уверен, как это применить. Я попробовал наследовать древовидное представление и добавить домен, но это не работает.
Любая помощь была бы принята с благодарностью.
Решение:
<record model="ir.actions.act_window" id="uom_list_action">
<field name="name">Units Of Measurement</field>
<field name="res_model">product.uom</field>
<field name="domain">[("myvariable","!=",True)]</field>
<field name="view_mode">tree,form</field>
</record>
<record model="ir.ui.menu" id="product.menu_product_uom_form_action">
<field name="action" ref="uom_list_action"/>
</record>
<record model="ir.ui.menu" id="stock.menu_stock_uom_form_action">
<field name="action" ref="uom_list_action"/>
</record>
Итак, вы хотите, чтобы вся строка в представлении списка/дерева не отображалась на основе myvariable = True или вы хотите, чтобы поле в строке не отображалось на основе этого условия? –
Да, это то, что я пытаюсь выполнить. – Nross2781
Какая строка или поле. –