1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
from odoo.tests.common import users
from odoo.exceptions import AccessError
from odoo.addons.project.tests.test_access_rights import TestAccessRights
class TestAccessRightsTodo(TestAccessRights):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.private_task = cls.env['project.task'].create({'name': 'OdooBot Private Task'})
@users('Internal user')
def test_internal_cannot_rud_private_task(self):
with self.assertRaises(AccessError):
self.private_task.with_user(self.env.user).write({'name': 'Test write'})
with self.assertRaises(AccessError):
self.private_task.with_user(self.env.user).unlink()
with self.assertRaises(AccessError):
self.private_task.with_user(self.env.user).read(['name'])
|