Skip to content
Snippets Groups Projects
Commit e8f3146f authored by Victor Feyens's avatar Victor Feyens
Browse files

[IMP] note: create users in batch

When note is installed, res.users are created one by one because its
create override isn't adapted to work in batched.

This commit ensures the create override is adapted to ensure users are
still created in batch when note is installed.

X-original-commit: 1cf7e1ac5dbf174e756a01f9b75abd09b168e52a
parent db79d20a
No related branches found
No related tags found
No related merge requests found
......@@ -12,13 +12,13 @@ class Users(models.Model):
_name = 'res.users'
_inherit = ['res.users']
@api.model
def create(self, values):
user = super(Users, self).create(values)
@api.model_create_multi
def create(self, vals_list):
users = super().create(vals_list)
user_group_id = self.env['ir.model.data'].xmlid_to_res_id('base.group_user')
# for new employee, create his own 5 base note stages
if user.has_group('base.group_user'):
user._create_note_stages()
return user
users.filtered_domain([('groups_id', 'in', [user_group_id])])._create_note_stages()
return users
@api.model
def _init_data_user_note_stages(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment