当我编写Orm Query以获取所有project.project数据以将其传递给webKit报告时,我收到此错误:
TypeError:browse_record(project.project,1)不是JSON可序列化的
这是我的代码:
def print_report(self, cr, uid, ids, context=None):
# assert len(ids) == 1
project_obj=self.pool.get("project.project")
project_ids=project_obj.search(cr,uid,[('analytic_account_id','!=',-1)])
data = project_obj.browse(cr, uid, project_ids)
return {'type': 'ir.actions.report.xml',
'report_name': 'taskmng.report',
'datas': data}
答案 0 :(得分:0)
问题是你必须传递三件事:id列表,对象名称,包含数据的字典。
在你的情况下试试这个:
datas = {
'ids': project_ids,
'model': 'project.project',
'form': {}
}
return {
'type': 'ir.actions.report.xml',
'report_name': 'taskmng.report',
'datas': datas
}