Skip to Content
Menú
This question has been flagged
1 Respondre
2940 Vistes

Do you have any way to do uncheck a group if user is in a group? 
example:
check Sale/User: All Document > uncheck Access to export feature
or only check Access to export feature if users are in Sale/Administrator, other groups > uncheck

Avatar
Descartar
Autor

<field name="implied_ids" eval="[(3, ref('base.group_allow_export'))]"/>
I tried but not work...

Best Answer

Hi,

Unchecking a group means to remove a user from the user group. You can achieve this using Python code.
 group_e = self.env.ref('module.odoo_group')
 group_e.write({'users': [(3, self.env.user.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)

Hope it helps

Avatar
Descartar
Related Posts Respostes Vistes Activitat
0
de jul. 23
1843
1
de nov. 21
3597
0
de maig 18
3566
2
de maig 24
1942
0
de jul. 23
2