o11 怎么隐藏原生菜单?
-
@小杜 在 o11 怎么隐藏原生菜单? 中说:
在销售模块中,想把报价单菜单隐藏了,怎么实现?
求大神指点一下!!!谢谢其实首先要搞清楚的是对谁隐藏。如果你说是对所有人隐藏,那么我们可以直接删除这个菜单:
<delete model='ir.ui.menu' search="[('id', '=', ref('sale.menu_sale_quotations`))]"/>
如果是对除了管理员以外的所有用户隐藏,那么可以修改该菜单的用户组:
<menuitem id="sale.menu_sale_quotations" action="sale.action_quotations" parent="sale.sale_order_menu" sequence="1" groups="base.group_system"/>
-
@hui 在 o11 怎么隐藏原生菜单? 中说:
@小杜
你隐藏原生的菜单,是不是要先继承了然后在添加你说的这些条件啊这个也要继承:smiling_face_with_open_mouth_cold_sweat: :upside-down_face: ,
看我上面直接将
groups
的值替换了groups="base.group_xxxxx
-
@digitalsatori
那你不是修改源码了吗,这个不是通常不建议这样做的。 -
@digitalsatori
他的意思不是隐藏原生的菜单吗?要隐藏原生的,我理解的是,要不源码上加个权限隐藏的,要不继承后加个权限什么的。是这个意思吧,还是我没有get到你们的点啊:face_with_tears_of_joy: -
@hui 在 o11 怎么隐藏原生菜单? 中说:
@digitalsatori
他的意思不是隐藏原生的菜单吗?要隐藏原生的,我理解的是,要不源码上加个权限隐藏的,要不继承后加个权限什么的。是这个意思吧,还是我没有get到你们的点啊:face_with_tears_of_joy:你已经get到了,只是menu只有一行xml,你还要继承它的什么东西,直接重写就好了,但是要保持原来的id
-
@digitalsatori
我还以为跟重写视图一样,还要inherit_id,然后现在的id也是跟原来一样的呢。 -
@digitalsatori
嗯嗯,懂了。谢谢。