从 odoo 12 中的 res.users 获取用户类型

get user type from res.users in odoo 12


我正在尝试从 odoo12 中的 res.users 获取用户类型。
我没有找到名为 sel_groups_1_9_10
的字段 这是我的代码,

current_user = fields.Many2one('res.users','Current User', default=lambda self: self.env.uid)
@api.multi
    def add_followers(self):    
        print(self.current_user.sel_groups_1_9_10)

它生成错误:对象 res.users 没有属性 sel_groups_1_9_10。
我怎样才能得到用户类型?

米兰瓦拉

这不是您可以访问的任何字段。它是可以将组与哪种类型的用户一起分类。 您可以像这样用 has_group 检查 group :

    self.env.user.has_group('base.group_user') # Check for Internal User
    self.env.user.has_group('base.group_portal') # Check for Portal User
    self.env.user.has_group('base.group_public') # Check for Public User