Я пытаюсь наследовать меню настроек веб-сайта и иметь два вида. website.config.settings является model.TransientModelInherit TransientModel и имеют два вида (site.config.settings)
Когда я наследую это и просматриваю с помощью нового элемента меню, он перезаписывает предыдущее представление. Например: теперь есть две точки зрения, новая запись, которую я определил как «Настройки веб-сайта». Когда я нажимаю на него, он загружает новое измененное представление, но когда я нажимаю на существующее меню настроек, оно ничего не показывает.
Таким образом, существующее меню настроек веб-сайта не работает и новое меню. Мне нужно обоим.
ПЙ код и вид записи Я Подписчики -
class cofair_website_design_config(models.TransientModel):
_name = 'website.config.settings'
_inherit = 'website.config.settings'
event_title = fields.Char(related='website_id.event_title', string='Event Title')
XML:
<record id="view_website_event_config_settings" model="ir.ui.view">
<field name="name">Website Event Settings</field>
<field name="model">website.config.settings</field>
<field name="arch" type="xml">
<form class="oe_form_configuration">
<header>
<button string="Apply" type="object" name="execute" class="oe_highlight"/>
<button string="Cancel" type="object" name="cancel" class="oe_link"/>
</header>
<div>
<group string="Event Page Section">
<group>
<field name="event_title_color"/>
</group>
</group>
</div>
</form>
</field>
</record>
<record id="action_website_event_configuration" model="ir.actions.act_window">
<field name="name">Website Event Settings</field>
<field name="res_model">website.config.settings</field>
<field name="view_mode">form</field>
<field name="target">inline</field>
<field name="view_id" ref="view_website_event_config_settings"/>
</record>
<menuitem id="menu_website_event_settings" parent="website.menu_website_configuration" name="Website Event Settings" action="action_website_event_configuration"/>
Хорошо, отлично ... вы должны отметить свой ответ как принятый, так как вы поняли это, и это сработало для вас – danidee