Python 在OpenERP中隐藏侧边栏按钮

Python 在OpenERP中隐藏侧边栏按钮,python,openerp,Python,Openerp,我正在尝试为OpenERP6.1编写一个模块,它将隐藏合作伙伴表单上的“发送短信”按钮。我尝试用不同的名称和src_模型覆盖窗口操作的id,但只出现名称更改。我跟踪了代码,看起来基本模块中的ir\u值记录仍在将操作链接到res.partner模型 是否有合法的方法隐藏边栏按钮,或者我必须修改基本模块?我曾短暂尝试限制向导表的权限,但似乎没有效果。在窗口的视图中添加 multi="False" <act_window name="Invoice Membership" r

我正在尝试为OpenERP6.1编写一个模块,它将隐藏合作伙伴表单上的“发送短信”按钮。我尝试用不同的
名称
src_模型
覆盖窗口操作的id,但只出现名称更改。我跟踪了代码,看起来基本模块中的
ir\u值
记录仍在将操作链接到
res.partner
模型


是否有合法的方法隐藏边栏按钮,或者我必须修改基本模块?我曾短暂尝试限制向导表的权限,但似乎没有效果。

在窗口的视图中添加

multi="False" 

<act_window name="Invoice Membership"
        res_model="membership.invoice"
        src_model="res.partner"
        multi="False"
        key2="client_action_multi"
        view_mode="form"
        id="action_membership_invoice_view"/>
multi=“False”
试一下,它既适用于XML,也适用于YAML。您可以按XML id删除特定记录,也可以使用搜索条件

<delete model="ir.actions.act_window" id="other_module.action_id"/>

进入“设置”模块:

  • 打开菜单选项自定义->低级对象->窗口操作
  • 在动作名称中搜索“SMS”,并打开其表单
  • 在“安全”选项卡中,您可以设置可以查看此操作的组。添加“管理员/配置”组,它将对普通用户隐藏
只需在上添加multi=“True”。
这允许在表单视图中隐藏动作,但您可以从菜单中的“动作”齿轮图标使用它

<act_window id="action_partner_sms_send" 
    name="Send an SMS"
    res_model="partner.sms.send"
    src_model="res.partner"
    view_mode="form"
    target="new"
    key2="client_action_multi"
    multi="True"/>


谢谢。

请尝试创建一个新组,并将此组提供给您的按钮/链接,不要将此组添加到任何用户

谢谢,我忘了那个标签了。