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

时间:2013-10-17 10:20:04

标签: python xml openerp

如何通过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)

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

请帮我解决这个问题

1 个答案:

答案 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)