2013-10-17 27 views
0

如何通過Python代碼創建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) 

我的要求是, 我需要創建用戶,當我創建一個員工

請大家幫我這個問題

回答

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) 
+2

謝謝親愛的阿圖爾:-) wat是必填項。爲什麼必須輸入到partner_id。? –

+1

@atul,那是什麼default_login? –