From e8f3146ff3be412097971f70ea0901ec9451d459 Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Tue, 28 Apr 2020 17:15:17 +0200 Subject: [PATCH] [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 --- addons/note/models/res_users.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/note/models/res_users.py b/addons/note/models/res_users.py index 0623a3d7a8a..a2780f865f9 100644 --- a/addons/note/models/res_users.py +++ b/addons/note/models/res_users.py @@ -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):