mirror of
https://github.com/OCA/server-backend.git
synced 2025-02-18 09:52:42 +02:00
[IMP] Use default user to define default roles to create for a new user
This commit is contained in:
committed by
Jesús Alan Ramos Rodríguez
parent
7b41c362d2
commit
65f2806095
@@ -13,6 +13,7 @@ class TestUserRole(TransactionCase):
|
||||
self.user_model = self.env['res.users']
|
||||
self.role_model = self.env['res.users.role']
|
||||
|
||||
self.default_user = self.env.ref('base.default_user')
|
||||
self.user_id = self.user_model.create(
|
||||
{'name': "USER TEST (ROLES)", 'login': 'user_test_roles'})
|
||||
|
||||
@@ -140,3 +141,21 @@ class TestUserRole(TransactionCase):
|
||||
user_group_ids = sorted(set([
|
||||
group.id for group in self.user_id.groups_id]))
|
||||
self.assertEqual(user_group_ids, [])
|
||||
|
||||
def test_default_user_roles(self):
|
||||
self.default_user.write({
|
||||
'role_line_ids': [
|
||||
(0, 0, {
|
||||
'role_id': self.role1_id.id,
|
||||
}),
|
||||
(0, 0, {
|
||||
'role_id': self.role2_id.id,
|
||||
})
|
||||
]
|
||||
})
|
||||
user = self.user_model.create({
|
||||
'name': "USER TEST (DEFAULT ROLES)",
|
||||
'login': 'user_test_default_roles'
|
||||
})
|
||||
roles = self.role_model.browse([self.role1_id.id, self.role2_id.id])
|
||||
self.assertEqual(user.role_ids, roles)
|
||||
|
||||
Reference in New Issue
Block a user