在已创建的菜单上应用组

Sud*_*rya 6 xml openerp

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

提前致谢.

odo*_*ony 9

通过常规的OpenERP记录更新机制将组添加到现有菜单.您实际上不必完全重新定义模块中的现有菜单记录,只需声明<record>具有相同ID的a,并且只有该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>
Run Code Online (Sandbox Code Playgroud)

您可以在官方OpenERP插件中找到类似的示例,例如CRM模块,它使顶级销售菜单对某些额外的组可见(l.48).