【问题标题】:How to add group based filter for many2one field in odoo如何在odoo中为many2one字段添加基于组的过滤器
【发布时间】:2016-05-24 06:48:01
【问题描述】:

在我的自定义模块中,我有两组用户和管理员。基于组有多个用户。我有两个 may2one 字段都指 res.users。在一个字段中,我需要显示与用户组关联的用户,在一个字段中,我需要显示与经理组关联的用户。我如何过滤 many2one 字段

【问题讨论】:

    标签: python odoo-9


    【解决方案1】:

    my_user = fields.Many2one('res.users',string='partner') 在 XML 中

    【讨论】:

      【解决方案2】:

      使用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)])
      

      【讨论】:

        【解决方案3】:

        在字段声明中使用域:

        myfield = fields.Many2one("res.partner", domain=[('mygroup', '=', 'yourgroup')])
        

        【讨论】:

        • 我们不能直接在域过滤器中指定组
        • 你检查过这个解决方案了吗?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多