Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
3014 มุมมอง

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

อวตาร
ละทิ้ง
ผู้เขียน

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

คำตอบที่ดีที่สุด

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

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
0
ก.ค. 23
1884
Show button based on access rights แก้ไขแล้ว
1
พ.ย. 21
3667
0
พ.ค. 18
3637
2
พ.ค. 24
2006
0
ก.ค. 23
2