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

Hello guys.

I want a Many2many field that get all the users that belongs to a specific group. I have something like this but is not working, can you help me please?


managers = fields.Many2many('res.users', string="Users in charge",
default=lambda self: self.env.ref("custom_module.group_pos").id)
อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi 21m,

Please try this code:

managers = fields.Many2many(
'res.users', string="Users in charge",
default=lambda self: self.env.ref("custom_module.group_pos").users.ids)

Please vote the answer if it helps you.

Thanks

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด
def _default_res_users(self):
    users_obj = self.env['res.users']
users = []
for user in users_obj.search([]):
if user.has_group("custom_module.group_pos"):
         users.append(user.id)
return users
managers = fields.Many2many('res.users', string="Users in charge",
default=_default_res_users)

Try This.

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
0
เม.ย. 24
1407
1
พ.ค. 23
4126
2
ก.ค. 22
4735
3
ธ.ค. 21
4548
5
ก.ย. 23
49529