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 /addons/note/models/res_users.py | |
| 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
Diffstat (limited to 'addons/note/models/res_users.py')
| -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): |
