簡體   English   中英

如何在odoo中為many2one字段添加基於組的過濾器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM