【问题标题】:Menu items not visible in developer mode odoo V13在开发者模式odoo V13中菜单项不可见
【发布时间】:2021-01-28 12:34:17
【问题描述】:

很少有模块只在开发者模式下可见。 我需要在非开发模式下看到它。我该怎么做?

我的发现:

我在公共文件夹中有几个 xml 视图,只有 xml 没有 menuitems> 并且稍后在另一个文件夹中我列出了公共文件夹中的所有菜单项以及当前文件夹菜单项到我想要的顺序。

为什么我需要将菜单项放在其他文件夹中?

如果我将菜单项放在公共文件夹中,odoo 默认情况下会按照菜单顺序首先提供它们。但我稍后需要它。所以我在当前文件夹中将所有菜单项组合成我想要的顺序。

它在开发者模式下运行没有任何问题。但在非开发者模式下它不是。 我还验证了是否有任何团体正在这样做,但没有。

我希望我说得有道理。

【问题讨论】:

    标签: python odoo odoo-13


    【解决方案1】:

    如果您想让 Odoo 中不可见的菜单项可见,那么您必须从菜单项中删除 groups

    <menuitem id="warranty_management_root" parent="stock.menu_stock_config_settings"
                      groups="warranty_management.group_stock_warranty" name="Warranty"/>
    

    删除后

    <menuitem id="warranty_management_root" parent="stock.menu_stock_config_settings"
                       name="Warranty"/>
    

    其次,如果菜单项中没有组,还有另一种方法可以像这样将组分配给菜单项。

    <record id="hr.menu_hr_root" model="ir.ui.menu" >
         <field name="groups_id" eval="[(6, 0, [ref('module_name.group_hr_menu')])]"/>
    </record>
    

    只需删除此代码或评论它会为您工作。

    【讨论】:

    • 亚当,在我的案例中,我没有看到任何组与菜单项相关联。我在一个文件夹中有 xml,在另一个文件夹中有菜单项。
    【解决方案2】:

    在 menuitem 标签中,它会被声明为groups。如果您在自定义模块中删除组,则无需打开开发者模式即可看到它。

    注意:理解原因的目的是隐藏并现在对所有人可见。

    【讨论】:

    • 谢谢巴韦什。但是这些菜单项中的任何一个都没有组。
    • 位于 common 文件夹中的 xml 及其在其他文件夹中的 menitems 正在创建问题。
    • 你能分享你的一些代码,它将帮助我们
    • 这是您的自定义菜单/对象吗?如果是,您是否创建了安全访问权限(读、写、创建、删除)。如果不是,您可以使用该菜单对象访问权限的用户配置文件吗?确保登录的用户可以访问数据。
    【解决方案3】:

    您可能忘记将模型添加到 ir.model.access,方法如下:

    1. 在以下位置创建安全文件:your_module/security/ir.model.access.csv
    2. ir.model.access.csv 文件的内容应该是这样的:
    id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
    access_model_name_users,access_model_name users,model_**model_name**,base.group_user,1,1,1,1
    

    注意:将“model_name”替换为您的模型名称(也将句点替换为下划线

    1. 将 ir.model.access.csv 文件路径添加到清单中:

      '数据':[ '安全/ir.model.access.csv', ... 其他文件 ],

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 2017-07-16
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多