【问题标题】:how to add new menu item to an existing odoo module?如何将新菜单项添加到现有的 odoo 模块?
【发布时间】:2015-05-05 10:12:48
【问题描述】:

我想在人力资源模块中添加新的菜单项。

我创建新模块依赖于“hr”模块。

我创建了一个 xml 文件来添加新的菜单和字段。

这是我的代码:

<menuitem id="menu_new" parent="menu_hr_root" name="new" sequence="30"/>

我更新了模块列表并重新加载了页面,但我没有找到新菜单。

感谢您的帮助。

【问题讨论】:

    标签: module menuitem odoo-8


    【解决方案1】:

    只是我们必须根据您的依赖模块名称添加父ID,然后在您的父属性中的依赖菜单ID之后添加父ID

    有些人是这样想的

    <menuitem name="Performance Appraisal" parent="your_module_name.menu_eval_hr" id="menu_open_per_appri_req"
            action="action_menu_perf_app_rel"/>
    

    菜单属性

    1. 名称=您的菜单名称

    2. id=每个菜单项的唯一 ID

    3. string = 要在视图表单中显示的字符串的名称 not string 属性未定义然后菜单字符串 自动设置为您的菜单操作名称
    4. action=您要调用的操作的名称
    5. parent=your_dependent_module_name.parent menu id 在您的子菜单中 如果您的父菜单在您的同一个模块中,则不需要将依赖模块名称添加到您的父属性中
    6. sequence =定义菜单在视图中显示的顺序

    我希望这对你有帮助..:)

    【讨论】:

    • 一定要放action标签?,还有个比喻放序号?
    • 不需要序列,但是当您有很多孩子时,必须为您的视图制作和添加每个子菜单的序列。
    • action 属性可以作为调用视图操作,如树视图、搜索视图、表单视图或任何其他视图以及您的向导操作调用
    • 但是这个动作应该指的是什么?我在某些 的操作中看到的所有带有 id 的标签都是 .... 但我不太明白... 我的操作可以指向 以外的其他标签吗?又有什么区别
    • 包含包含(视图)
      的拱门,当我们为单独的视图执行单独的操作或将其作为差异视图的单独操作时,我们将使用该菜单的 action 属性制作用于调用该操作的菜单,以便它可以基于菜单点击调用。在您的解释操作菜单和 标记中完全不同。
    猜你喜欢
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 2021-08-24
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多