xml - 在已创建的菜单上应用组

标签 xml openerp

我开发了一个新模块,并在该模块中创建了一个 .xml 文件中的组。
现在我想在已经在其他菜单中创建的菜单中应用该组。
那么我可以将组应用于这些菜单吗?
我不想覆盖菜单,我只想在已经创建的菜单中应用组。

提前致谢。

最佳答案

将组添加到现有菜单是通过正常的 OpenERP 记录更新机制完成的。您实际上不必完全重新定义模块中现有的菜单记录,您只需声明一个 <record>具有相同的 ID,只有 groups_id 的值领域:

    <record id="original_module.menu_id" model="ir.ui.menu">
        <!-- Use the special many2many value syntax to add a child record,
             and the `ref()` method to resolve the group XML ID -->
        <field name="groups_id" eval="[(4,ref('my_new_group_id'))]"/>
    </record>

您可以在官方 OpenERP 插件中找到类似的示例,例如制作顶级 Sales 菜单的 CRM 模块 visible to some extra groups (l.48) .

关于xml - 在已创建的菜单上应用组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13450393/

相关文章:

java - Spring 消息不在 JSP 中加载

xml - xsl-fo,org.apache.fop.fo.ValidationException : "fo:table-body" is missing child elements

xml - Odoo 域无法从域中过滤单元和小时

ruby-on-rails - 如何美化rails应用中的xml代码

python - 使用 buildout 安装 OpenERP 服务器时出现问题!

python - 使用 Beautiful Soup 从 XML 返回嵌套属性

android - 无法访问 XmlRpcController ,XmlRpcHttpRequestConfig

python - OSV 方法的返回语句

php - Odoo 服务器超时和内存限制

openerp - 如何从计算函数内部更新其他字段或其他模型?