[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
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user