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()

这就是全部代码?您在哪一行收到错误?您在哪里调用导入用户?或