Hello Odoo的专家,
首先,我是odoo(odoo v10)的初学者,所以我会很感激我的问题。
好的,请问“销售点(POS)模块”
那里有很多功能,还有付款,输入价格(Numpad Widget)等按钮
我想要做的是我想禁用Numpad Widget
所以产品的价格不能改变,除了用户有一个叫做经理的小组。
我知道我可以在pos.xml中做到这一点(addons / point_of_sale / static / src / pos.xml
但是我不想在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文件中获取用户组?
提前致谢。
*如果我错了,请纠正我