Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
5549 Ansichten

hi,

i created one custom module in odoo v9

in controller i am not pass any "auth" parameter

after login administrator in odoo it submit form and work perfectly

but when i create another user in odoo from signup form and try to submit form so it return 403:forbidden errore

in log file it look like

"

AccessError: (u'Sorry, you are not allowed to create this kind of document. Please contact your system administrator if you think this is an error.\n\n(Document model: consulate.afidavit)', None)

"
so how can i solve this error

Avatar
Verwerfen
Beste Antwort

Hi,


When you create you new object you should use:

request.env['..'].sudo().create('..');

In the old API you should use:

from openerp import SUPERUSER_ID

request.registry['...'].create(cr, SUPERUSER_ID, place.id, ..., context)

Then you are in the super user right.

Best Regards

Avatar
Verwerfen
Autor

hi,Thanks for your reply but in my controller i am not create any user,only get login user detail from "cust = http.request.env.user" and save in res.partner(onetomany) fields like "'partner_id': cust.id," it works in only when admin is logged in otherwise it return 403:forbidden error,so how we remove this error

Verknüpfte Beiträge Antworten Ansichten Aktivität
0
Jan. 16
4721
3
Jan. 16
7076
0
Juli 16
3781
3
Dez. 19
8170
2
Apr. 19
6410