diff options
| author | Victor Feyens <vfe@odoo.com> | 2020-04-28 17:15:17 +0200 |
|---|---|---|
| committer | Victor Feyens <vfe@odoo.com> | 2020-04-30 12:33:42 +0200 |
| commit | e8f3146ff3be412097971f70ea0901ec9451d459 (patch) | |
| tree | 10233fb1057cca7fce3e95ee9a85ed3c3fefc8bf | |
| parent | db79d20a1d24ddfc5a994e73fc1f7b1eb0eb1bd5 (diff) | |
[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
| -rw-r--r-- | addons/note/models/res_users.py | 12 |
1 files 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): |
