Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
9568 Lượt xem

Code 1:

var my_var = false;
var Users = new openerp.web.Model('res.users');
Users.call('has_group', ['account.group_account_manager']).then(function(result) {my_var = result;});
if (my_var == false){..)


Code 2:

if (Users.call('has_groups', ['group_account_manager']).done(function(belongs_to_all_groups) {
if(belongs_to_all_groups){

Code 3:

var user = require('res.users');
if (user.call('has_groups', ['group_account_manager']).done(function(belongs_to_all_groups) {
if(belongs_to_all_groups){..}

Attempts that didn't work in v12

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Your code is not working because you are not passing logged in user's ID.

Try the following code:

var Session = require('web.session');
var Model = require('web.Model');

var Users = new Model('res.users');

Users.call('has_group', [Session.uid, 'account.group_account_manager']).then(function(result) {
if (result) {
//your code goes here....
}
})


Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks, it worked !!

Câu trả lời hay nhất

Hello, MatheusF


You can get the user group from the session.

Code :


var session = require('web.session');


session.user_has_group('analytic.group_analytic_tags').then(function(has_group) {

    if(has_group) {

        // code

    } else {

        // code

    }

});


For More Information Contact Us :- https://kanakinfosystems.com/odoo-development-services


Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks, it worked !!

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 9 20
6242
7
thg 4 23
28384
0
thg 4 18
3468
1
thg 3 25
954
1
thg 1 24
1866