21 lines
798 B
Python
21 lines
798 B
Python
|
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'])
|