Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
15419 Vistas
 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. 


Avatar
Descartar
Mejor respuesta

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,

Avatar
Descartar
Autor

Thanks.

odoo 13 works

Thank you for a great explanation as always

Publicaciones relacionadas Respuestas Vistas Actividad
1
ago 17
6386
2
sept 22
3738
5
jun 19
12368
0
mar 19
2541
1
mar 15
5700