summaryrefslogtreecommitdiff
path: root/addons/pos_hr/static/src
diff options
context:
space:
mode:
authorAntoine Prieels <anp@odoo.com>2019-10-10 11:03:09 +0000
committerfw-bot <otis@odoo.com>2019-10-11 08:23:24 +0000
commit01535c618aed5fba152e76ea4fc1a677cc733b16 (patch)
treeb84bb40a938b6b68f72604f18da2405e2614fe6f /addons/pos_hr/static/src
parent93deb095c819771080199c42c87db178ce9a2acd (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.js23
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]]]; },