继承自定义销售点(POS)模块

时间:2017-10-05 06:59:17

标签: openerp odoo-8 odoo-9 odoo-10

Hello Odoo的专家,

首先,我是odoo(odoo v10)的初学者,所以我会很感激我的问题。

好的,请问“销售点(POS)模块”

Pos Session Interface

那里有很多功能,还有付款,输入价格(Numpad Widget)等按钮

我想要做的是我想禁用Numpad Widget

This is Numpad Widget

所以产品的价格不能改变,除了用户有一个叫做经理的小组。

我知道我可以在pos.xml中做到这一点(addons / point_of_sale / static / src / pos.xml

This is the original code

但是我不想在odoo中修改默认代码,我想通过继承odoo pos.xml,如odoo qweb,form等来做到这一点

任何人都可以告诉我是否可以通过继承odoo销售点原始文件(我的意思是创建新的自定义模块/插件)来进行修改,或者唯一的修改方法是只更改原始文件中的代码?

[更新

我已经通过继承销售点xml禁用了,但是现在我想让用户在销售点模块中有组,用户是否是销售点模块中的经理

我在model.js

中查看此代码
 var pos_users = [];
        for (var i = 0; i < users.length; i++) {
            var user = users[i];
            for (var j = 0; j < user.groups_id.length; j++) {
                var group_id = user.groups_id[j];
                if (group_id === self.config.group_pos_manager_id[0]) {
                    user.role = 'manager';
                    break;
                } else if (group_id === self.config.group_pos_user_id[0]) {
                    user.role = 'cashier';
                }
            }
            if (user.role) {
                pos_users.push(user);
            }
            // replace the current user with its updated version
            if (user.id === self.user.id) {
                self.user = user;
            }
        }
        self.users = pos_users; 

如何在/static/src/xml/myxml.xml文件中获取用户组?

提前致谢。

*如果我错了,请纠正我

0 个答案:

没有答案