在“calendar.event”的“search_read”方法中获取错误

时间:2015-05-21 11:23:37

标签: openerp odoo openerp-8 odoo-8

我正在使用模型“calendar.event”的“search_read”方法。 我想获取在特定日期之后生成的记录。

为此我将输入参数传递为

<__NSArrayI 0x7dc080f0>(
DB Name,
1,
username,
calendar.event,
search_read,
(
(
write_date,
>,
2015-05-21 11:06:54
)

)

)

但我得到的错误是:

如果字段中有'display_time': TypeError:“NoneType”类型的参数不可迭代

我哪里出错了?

1 个答案:

答案 0 :(得分:1)

如果您有定期日历活动

,这是一个错误并加注

对于重复发生的事件,变量fields为空,因此您必须通过在字段var中添加检查来修改代码。

打开/PATH-TO-YOUR-ODOO-INSTALLATION/addons/calendar/calendar.py文件并搜索

if 'display_time' in fields: 

将其更改为

if fields and 'display_time' in fields:

这应解决问题