Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
1733 Zobrazení

In my database, I'd like to create an action on the sales order that archives any associated tasks. However, I'm running into this error when salespeople run the action: 


"You are not allowed to modify 'Task' (project.task) records.


This operation is allowed for the following groups:

- Project/User


Contact your administrator to request access if necessary."

Avatar
Zrušit
Autor Nejlepší odpověď

We can insert "sudo()" into our function to bypass any access right or record rule restrictions the logged in user has. Supposing the code looks something like this:


for line in record.order_line:

  to_archive = env['project.task'].search([('sale_line_id','=',line.id)])

  to_archive.write({'active': 0})


We can modify it to the following:


for line in record.order_line:

  to_archive = env['project.task'].search([('sale_line_id','=',line.id)])

  to_archive.sudo().write({'active': 0})


Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
srp 24
809
1
srp 24
1095
1
srp 24
888
1
říj 24
1148
1
led 25
10123