我创建了新的插件,就像调查插件一样。模块包括3个级别的小组,
如果我以经理身份登录并打印报告,我将收到以下警告,
"AccessError: ('AccessError', u'The requested operation cannot be completed due to security restrictions.
Please contact your system administrator.\n\n(Document type: res.partner, Operation: read)') "
我的规则是:
<record model="res.groups" id="base.group_survey_manager">
<field name="name">Custom Survey Manager</field>
<field name="implied_ids" eval="[(4, ref('base.group_survey_user'))]"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
<record id="project_survey_manager_access" model="ir.rule">
<field name="name">Survey Manager access rights</field>
<field name="model_id" ref="custom_survey.model_custom_project_survey"/>
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[(4, ref('base.group_survey_manager'))]"/>
<field eval="1" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="1" name="perm_create"/>
</record>
<record id="partner_list_access" model="ir.rule">
<field name="name">Access to the manager to list related partners</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="domain_force">[('create_uid', '=', user.id)]</field>
<field name="groups" eval="[(4, ref('base.group_survey_manager'))]"/>
</record>
如果经理已登录,我想列出当前经理创建的合作伙伴。这就是我添加合作伙伴规则的原因。
如何解决这个问题?
答案 0 :(得分:0)
访问经理以列出相关合作伙伴 [(&#39; create_uid&#39;,&#39; =&#39;,user.id)]
这里,没有任何意义为create应用安全访问权限删除它,添加简单域来过滤记录。
如果要限制用户创建,请将该权限授予访问权限csv文件。
答案 1 :(得分:0)
转到设置 - &gt;管理访问权限 - &gt;选择用户 - &gt;在底部的“其他额外权利”中检查PORTAL选项。如果是黑色,请将其标记为真。