Odoo 如何将窗口操作绑定到侧边栏中的一级菜单?

Odoo 如何将窗口操作绑定到侧边栏中的一级菜单?,odoo,odoo-8,Odoo,Odoo 8,我想将一个窗口操作与位于Odoo界面左侧栏中的菜单相关联。我在顶部菜单栏中有一个名为Academy的菜单,在左侧栏中还有一个名为Academy Content的菜单。下面是界面的图像 链接到图像: “学院内容”菜单没有子菜单。我想将窗口操作(命名为action\u academy\u teachers)关联到“academy Content”菜单。 在视图(view.xml文件)中,我定义了两个菜单 问题是我不能点击“学院内容”菜单,它只是一个静态文本,不是链接。 但如果我在“Academy

我想将一个窗口操作与位于Odoo界面左侧栏中的菜单相关联。我在顶部菜单栏中有一个名为Academy的菜单,在左侧栏中还有一个名为Academy Content的菜单。下面是界面的图像

链接到图像:

“学院内容”菜单没有子菜单。我想将窗口操作(命名为action\u academy\u teachers)关联到“academy Content”菜单。 在视图(view.xml文件)中,我定义了两个菜单


问题是我不能点击“学院内容”菜单,它只是一个静态文本,不是链接。 但如果我在“Academy Content”菜单中添加一个子菜单(名为“Academy Teachers”),并将窗口操作“action\u Academy\u Teachers”关联到“Academy Teachers”菜单,则在单击此菜单时会触发此窗口操作


但我想知道,当我点击“学院内容”菜单时,会触发“学院教师行动”动作。我不想创建其他子菜单来执行此操作。

窗口操作代码:


学院教师
学院教师
其他信息
奥多:版本8

操作系统:Ubuntu 14.04 32位

正常情况下,由于菜单的架构和结构,默认情况下它不工作

因此,您需要修改菜单的显示方式,方法是覆盖“web”模块中的“web.menu\u secondary”模板,以添加指向您的操作的链接

要实现这一点,只需将此部分添加到XML文件(或创建一个依赖于“web”模块的新模块):


希望这能有所帮助

<template id="menu_secondary" inherit_id="web.menu_secondary">
        <div class="oe_secondary_menu_section" position="replace">
            <div class="oe_secondary_menu_section">
                <span t-if="not menu['action']">
                    <t t-raw="menu['name']"/>
                </span>
                <span t-if="menu['action']">
                    <t t-call="web.menu_link"/>
                </span>
            </div>
        </div>
</template>