0

我想从“人力资源”模块中隐藏/删除“时间表活动”。我认为将它分配给不同的组可以解决问题,但它似乎不起作用。

这就是我在自定义 security.xml 中的内容:

    <record id="timesheet_activities" model="res.groups">
        <field name="name">Timesheet Activities</field>
        <field name="category_id" ref="base.module_category_hidden"/>
    </record>
4

5 回答 5

0

创建新组并将仅管理员添加到该组并将该组分配给任何菜单。所以唯一的管理员可以看到所有其他的菜单,它将被隐藏。

于 2015-03-30T06:10:28.320 回答
0

您需要在菜单时间表活动上添加组

转到设置 => 技术 => 用户界面 => 菜单项 => 并找出“时间表活动”添加它并创建新组。

Odoo 的时间表活动

于 2015-03-30T04:57:47.327 回答
0

如果您想从后端执行此操作,则只需覆盖自定义模块中的菜单并在该菜单部分添加新组

于 2015-03-30T12:07:09.297 回答
0
<delete model="ir.ui.menu" id="hr.your_menu_id"/>
于 2017-05-11T12:43:20.060 回答
0

创建一个group名为 like Hidden Items

<record model="res.groups" id="group_invisible">
    <field name="name">Hidden items</field>
    <field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>

并将该菜单添加到该组中,

  <record id="module_name.menuitem_name" model="ir.ui.menu">
        <field name="groups_id" eval="[(6, False, [ref('module_name.group_invisible')])]"/>
  </record>

希望它能解决您的问题。

于 2017-05-11T11:07:14.137 回答