0

如何通过 Python 代码创建 openerp 用户?

需要什么信息?[我在下面尝试过,但它给出了一个错误]

res_users_obj = self.pool.get('res.users')
user_id = super(res_users, res_users_obj).create(cr, uid, {'login':'given_name' ,'password':'given_name'}, context=context)

我的要求是,我需要在创建员工时创建用户

请帮我解决这个问题

4

1 回答 1

2

你需要重写hr.employeelike的create方法。

def create(self, cr, uid, vals, context=None):
    user_obj = self.pool.get('res.users')
    user_vals = {
        'name': vals.get('name'),
        'login': default_login,
        #and other required field 
    }
    user_obj.create(cr, uid, user_vals, context)
    return super(hr_employee, self).create(cr, uid, vals, context=context)
于 2013-10-17T10:26:14.527 回答