如何通过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)
我的要求是, 我需要在创建员工时创建用户
请帮我解决这个问题
答案 0 :(得分:2)
您需要覆盖hr.employee
的创建方法,例如。
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)