[英]How to add group based filter for many2one field in odoo
在我的自定義模塊中,我有兩組用戶和管理員。 基於組有多個用戶。 我有兩個 may2one 字段都指的是 res.users。 在一個字段中,我需要顯示與用戶組關聯的用戶,在一個字段中,我需要顯示與管理器組關聯的用戶。 我如何過濾 many2one 字段
my_user = fields.Many2one('res.users',string='partner') 在 XML 中
< field name="myuser" required="True" groups="group_manager"/>
使用lambda函數。
users_1 = fields.Many2one('res.users', domain=lambda self: [('groups_id', 'in', self.env.ref('project.group_project_user').id)])
users_2 = fields.Many2one('res.users', domain=lambda self: [('groups_id', 'in', self.env.ref('project.group_project_manager').id)])
在字段聲明中使用域:
myfield = fields.Many2one("res.partner", domain=[('mygroup', '=', 'yourgroup')])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.