Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
15551 Переглядів
 group_e = self.env.ref('module.odoo_group', False)
 group_e.write({'users': [(4, self.user_id.id)]})

I use this python code to add user to a group.
i want remove as like this by checking a condition,
so please suggest your answers.
thanks in advance. 


Аватар
Відмінити
Найкраща відповідь

Hi Nikhil,

To remove a user from group, you can do it like this

 group_e = self.env.ref('module.odoo_group', False)
 group_e.write({'users': [(3, self.user_id.id)]})

Also you can change the values accordingly by looking this,


0, 0, { values }) link to a new record that needs to be created with the given values dictionary

(1, ID, { values }) update the linked record with id = ID (write values on it)

(2, ID) remove and delete the linked record with id = ID (calls unlink on ID, that will delete the object completely, and the link to it as well)

(3, ID) cut the link to the linked record with id = ID (delete the relationship between the two objects but does not delete the target object itself)

(4, ID) link to existing record with id = ID (adds a relationship)

(5) unlink all (like using (3,ID) for all linked records)

(6, 0, [IDs]) replace the list of linked IDs (like using (5) then (4,ID) for each ID in the list of IDs)


Thanks,

Аватар
Відмінити
Автор

Thanks.

odoo 13 works

Thank you for a great explanation as always

Related Posts Відповіді Переглядів Дія
1
серп. 17
6489
2
вер. 22
3860
5
черв. 19
12550
0
бер. 19
2628
1
бер. 15
5798