Die angeforderte operation kann nicht abgeschlossen werden, aufgrund von Sicherheits-Beschränkungen
Habe ich erstellt neue add-on-als wie als Umfrage add-on. Modul besteht aus 3 Ebene von Gruppen,
- Kopf-Manager(admin)
- Manager
- Benutzer
Wenn ich eingeloggt bin als manager und den Bericht zu drucken, erhalte ich die Warnung unten,
"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)') "
Meine Regeln sind:
Manager:
<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>
Partner Form Der Sicherheit:
<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>
Wenn der manager sich angemeldet, ich würde gerne die Liste der partner, erstellt von den aktuellen manager. Das ist, warum ich fügte hinzu, die partner der Regel.
Wie man dieses Problem lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zugriff auf die manager-Liste Partner
[('create_uid','=',user.id)]
Hier, es gibt keine Bedeutung, anwenden der Sicherheit-Zugriff für das erstellen, entfernen, hinzufügen von einfachen domain zu filtern von Datensätzen.
Wenn Sie verhindern möchten, dass Benutzer zu erstellen, geben Sie die Rechte in der access-Rechte csv-Datei.
Goto Einstellungen -> Verwalten-Zugriffsrechte -> wählen Sie den Benutzer -> aktivieren Sie die option, die das PORTAL in "extra-Rechte" an der Unterseite. wenn es ist schwarz, so markieren Sie es Wahr.