Вы не «заменяете» путем наследования, но изменяете / расширяете другие виды.
Действительно, вам следует изменить действия меню, поскольку можно установить целевые представления.
Но есть более чем один подход.Я попытаюсь перечислить некоторые из них, плюс вы можете объединить их.
полные одиночные просмотры
- один или несколько
ir.ui.view
того же типа дляна одну и ту же модель - можно ссылаться в действиях и коде
- только одно из них может быть представлением по умолчанию для этого типа, которое odoo будет использовать, например, в действиях без ссылки на представление, оставьте этов уме!
одна базовая форма с различными видами расширений
- один базовый вид для модели
- несколько основных видов расширенийк этому базовому представлению
- вы можете либо использовать эти первичные расширения в качестве ссылки в действиях
- , либо вы можете установить группы безопасности в этих расширениях, чтобы показывать эти расширения только пользователям этих групп
один вид с расширениями
- это обычный подход
- у вас есть базовый вид и множество расширений
- видимость определяется в арке с помощью
groups
, attrs
, invisible
и т. д.
IMO, лучший подход для вас - первый.Примером Odoo являются представления для модели account.invoice
, поскольку существует два представления формы: одно для счетов клиентов и одно для счетов поставщиков.