Openerp sheduler方法:IndexError:列表索引超出范围

时间:2013-02-04 10:07:40

标签: python openerp

我在Openerp中创建了一个模块,它有以下文件: http://pastebin.com/91RLuTQh

并且它有效,我将_start_syncro方法放入sheduler中,但每当我尝试运行它时都会出现一个奇怪的错误:

2013-02-04 10:01:40,658 6788 ERROR nagel_test openerp.addons.base.ir.ir_cron: Call of self.pool.get('res.partner')._start_syncro(cr, uid, *()) failed in Job 6
Traceback (most recent call last):
  File "/opt/openerp/server/openerp/addons/base/ir/ir_cron.py", line 132, in _callback
    method(cr, uid, *args)
  File "/opt/openerp/server/openerp/addons/panda_partner/partner.py", line 57, in _start_syncro
    csvrow[4] = csvrow[4].decode("utf-8")
IndexError: list index out of range

无论我做什么,它总会在第57行完全丢弃错误! 我不知道为什么。

1 个答案:

答案 0 :(得分:0)

发现我的错误:似乎只是在Openerp内部升级我的模块是不够的。我需要完全重启,所以我的实际修改工作......