Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
3239 Lượt xem

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

Ảnh đại diện
Huỷ bỏ
Tác giả

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

Câu trả lời hay nhất

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

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 7 23
2152
1
thg 11 21
3887
0
thg 5 18
3861
2
thg 5 24
2365
0
thg 7 23
2