我试图隐藏用户窗体中的编辑和更多按钮,如果连接的用户不是管理员。 这里是我的代码Odoo隐藏编辑和更多按钮,如果不是管理员
<xpath expr='//form[@string="Users"]' position='attributes'>
<attribute name="edit" >{'false':[('id', '!=', '1')]}</attribute>
<attribute name="more">{'false':[('id', '!=', '1')]}</attribute>
</xpath>
我得到以下错误:
SyntaxError: JSON.parse: expected property name or '}' at line 1 column 2 of the JSON data
如果您真的想要这样的硬访问规则,您可以更改odoo的客户端,并通过使用j-query隐藏这两个“按钮”。但我不知道为什么有人对erp软件有这样的要求。 “管理员是唯一编辑记录”是没有意义的。 – CZoellner
在odoo中,您可以使用管理创建用户(经理):访问权限。然后,该用户可以编辑管理信息,如密码,管理......这就是为什么我想隐藏这些按钮为管理员以外的用户。 –
对不起,我只是误解了你的第一部分。这显然是有道理的。 – CZoellner