Web サイトの設定メニューを継承しようとしていて、2 つのビューがあります。website.config.settings は models.TransientModel です
それを継承して新しいメニューアイテムで表示すると、以前のビューが上書きされます。同様に - 現在 2 つのビューがあり、私が定義した新しいレコードは Website Event Settings という名前です。それをクリックすると、新しい変更されたビューが読み込まれますが、既存の [設定] メニューをクリックしても何も表示されません。
要約すると、既存の Web サイト設定メニューは機能せず、新しいメニューは機能します。両方必要です。
私が使用したpyコードとレコードビューは次のとおりです-
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"/>