Отключить опцию редактирования и удаления в Odoo 11 - PullRequest
3 голосов
/ 19 июня 2020

Я новый разработчик Odoo. Я создал простой модуль запроса в Odoo 11, который будет делать запросы сотрудников на наличие запасов, но когда запрос сохраняется и отправляется, я не хочу, чтобы пользователи редактировали и удаляли запрос. Я пробовал использовать правила безопасности perm_write = 0 и edit, но пользователи не могут отправить запрос и помочь, пожалуйста?

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_stock_request_user,stock request user,model_stock_request,group_stock_request_user,1,0,1,0

1 Ответ

3 голосов
/ 19 июня 2020

Вы можете использовать sudo () в своей функции отправки, чтобы обойти право доступа

self.env["stock.request"].sudo().state = "submitted"

И далее скрыть кнопку, если хотите

<button name="submit()" string="Submit" type="object" attrs="{'invisible': [('state', '=', 'submitted')]}/>"

...