Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
5709 Vizualizări

In Odoo v8 and within a javascript file, I want to set a boolean variable to show if a user has (belongs to) an specific group or not.

I know the function, as I can use it with *.done().fail()", but I am not able to use it correctly to a variable to use later.

If I do this:

var my_var = false;
my_var = Users.call('has_group', ['import_csv_restrict.group_import_csv_allow']);

I do get a result of my_var =  [object Object], but I need it to be a boolean. How to do it?

I have also tried to do:

var my_var = false;
sers.call('has_group', ['import_csv_restrict.group_import_csv_allow'])
.done(function() {my_var = true;};)
.fail(function() {my_var = false;};);


But my_var is actually not affected.

Imagine profil
Abandonează
Autor Cel mai bun răspuns

I was missing a callback argument there. This works:

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

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
mai 25
659
0
ian. 24
1424
1
iun. 23
1757
2
mai 23
8276
1
mai 23
1686