小编PAW*_*RMA的帖子

RecursionError:在 Odoo 13 中超出了最大递归深度

当我导入 xlsx 表时,出现“RecursionError:超出最大递归深度”错误。我正在使用odoo v13。我的目标是,当“log_status”变为“Confirmed”状态时,应该调用一个指定的方法。为此,我使用 write 方法来调用此方法。我的python代码如下:

    @api.model
    def write(self, vals):
        record = super(Transaction_log, self).write(vals)
        if 'log_status' in vals and vals.get('log_status') == 'Confirmed':
            self.action_confirm()
        return record


    def action_confirm(self):
        self.write({'log_status': 'Confirmed'})
        self.action_performed.create({'log_status': 'Confirmed', 'trans_log': self.id,
                                      'performed_by': self.env.user.id, 'performed_time': datetime.now()})
        return True
Run Code Online (Sandbox Code Playgroud)

提前致谢。

import recursion odoo odoo-13

1
推荐指数
1
解决办法
365
查看次数

标签 统计

import ×1

odoo ×1

odoo-13 ×1

recursion ×1