diff options
| author | Antoine Prieels <anp@odoo.com> | 2019-10-10 11:03:09 +0000 |
|---|---|---|
| committer | fw-bot <otis@odoo.com> | 2019-10-11 08:23:24 +0000 |
| commit | 01535c618aed5fba152e76ea4fc1a677cc733b16 (patch) | |
| tree | b84bb40a938b6b68f72604f18da2405e2614fe6f /addons/pos_hr/static/src | |
| parent | 93deb095c819771080199c42c87db178ce9a2acd (diff) | |
[FIX] pos_hr: res.users loaded twice
When pos_hr was installed, `load_models` was called twice for res.users
and calls to `load_fields` were not processed correctly.
closes odoo/odoo#38462
X-original-commit: 26274dbb9720743461be2a70de02bf4c1ea377f4
Signed-off-by: Antoine Prieƫls <aprieels@users.noreply.github.com>
Diffstat (limited to 'addons/pos_hr/static/src')
| -rw-r--r-- | addons/pos_hr/static/src/js/models.js | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/addons/pos_hr/static/src/js/models.js b/addons/pos_hr/static/src/js/models.js index 1fc26ac1b90..83dbd2cfc3a 100644 --- a/addons/pos_hr/static/src/js/models.js +++ b/addons/pos_hr/static/src/js/models.js @@ -5,29 +5,6 @@ var models = require('point_of_sale.models'); var rpc = require('web.rpc'); models.load_models([{ - model: 'res.users', - fields: ['name','groups_id'], - domain: function(self){ return [['company_ids', 'in', self.config.company_id[0]],'|', ['groups_id','=', self.config.group_pos_manager_id[0]],['groups_id','=', self.config.group_pos_user_id[0]]]; }, - loaded: function(self,users){ - // we attribute a role to the user, 'cashier' or 'manager', depending - // on the group the user belongs. - users.forEach(function(user) { - user.role = 'cashier'; - user.groups_id.some(function(group_id) { - if (group_id === self.config.group_pos_manager_id[0]) { - user.role = 'manager'; - return true; - } - }); - // replace the current user with its updated version - if (user.id === self.user.id) { - self.user = user; - self.employee = self.user; - } - }); - self.users = users; - }, -},{ model: 'hr.employee', fields: ['name', 'id', 'user_id'], domain: function(self){ return [['company_id', '=', self.config.company_id[0]]]; }, |
