Python TypeError:import_users()正好接受5个参数(给定2个)
当我尝试从生物特征考勤机导入用户时,我得到错误:Python TypeError:import_users()正好接受5个参数(给定2个),python,openerp,Python,Openerp,当我尝试从生物特征考勤机导入用户时,我得到错误: TypeError: import_users() takes exactly 5 arguments (2 given) 这是我的班级: class BiometricUser(models.TransientModel): _name = 'biometric.user.wizard' biometric_device = fields.Many2one( 'biometric.machine', 'Bio
TypeError: import_users() takes exactly 5 arguments (2 given)
这是我的班级:
class BiometricUser(models.TransientModel):
_name = 'biometric.user.wizard'
biometric_device = fields.Many2one(
'biometric.machine', 'Biometric device',
)
def import_users(self, cr, uid, ids, context):
"""
wrapper function
"""
for biometric_import_user in self.browse(cr, uid, ids, context):
biometric_import_user.create_users_in_openerp()
@api.model
def create_users_in_openerp(self):
self.biometric_device.create_user()
将@api.model更改为@api.multi,并将cr、uid、ID、上下文更改为self
请尝试使用以下代码:
@api.multi
def import_users(self):
"""
wrapper function
"""
for biometric_import_user in self:
biometric_import_user.create_users_in_openerp()
@api.multi
def create_users_in_openerp(self):
self.biometric_device.create_user()
这就是全部代码?您在哪一行收到错误?您在哪里调用导入用户?或