在我的自定义模块中,我使用ir.attachment
。
我添加了一个自定义组。
我正在尝试设置对群组成员的唯一读取权限。
<record id="ir_attachment_rule_document_access" model="ir.rule">
<field ref="base.model_ir_attachment" name="model_id"/>
<field name="name">Document Access</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
<field name="groups" eval="[(4, ref('lmc_crm.group_doc_user'))]"/>
</record>
我在安全文件中添加了访问规则,但无效。(仍然读取,写入,创建和不同访问仍然存在)。
问题
1)如何在附件中正确设置访问规则。?
2)是设置对特定组的唯一读访问权限的任何其他方法吗?
答案 0 :(得分:0)
尝试使用csv文件设置读取权限。
在security / ir.model.access.xml
中创建csv文件然后在清单文件中输入:
'data': [
'security/ir.model.access.csv',
....
....
],
ir.model.access.xml的内容应该是:
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
ir_attachment_rule_document_access,ir_attachment_rule_document_access,base.model_ir_attachment,base.group_example,1,0,0,0
根据您的情况更改值。希望这能解决您的两个问题并解决您的问题。