【发布时间】:2016-05-25 10:34:36
【问题描述】:
如果用户属于多个组,我正在尝试在 JavaScript 中执行操作。
所以我有以下代码,它可以工作:
Users.call('has_group', ['group1']).done(function(belongs_to_group1) {
if (belongs_to_group1 == true)
Users.call('has_group', ['group2']).done(function(belongs_to_group2) {
if (belongs_to_group2 == true)
Users.call('has_group', ['group3']).done(function(belongs_to_group3) {
if (belongs_to_group3 == true)
perform_the_action();
else
return;
});
else
return;
});
else
return;
});
问题是它看起来很糟糕,我想知道是否有更简单的方法来实现这一点,例如:
Users.call('has_group', ['group1', 'group2', 'group3']).done(function(belongs_to_all_groups) { ... }
但最后一行根本不起作用。有什么想法吗?
【问题讨论】:
标签: javascript odoo-8 odoo