我编写了一些代码,使用Python for OpenERP中的OpenERPLib将数据从sqlserver2008迁移到PostGreSQL。我想设置“manyOne”of“crm.opportunity2phonecall“对象。下面是我现有的代码。在
scheduleCall = {
'name': 'test',
'action': ['schedule'],
'phone': "123456",
'user_id': 1,
"categ_id": 10,
'note': mail['body']
}
SCHEDULECALL_MODEL.create(scheduleCall)
SCHEDULECALL_MODEL = OECONN.get_model("crm.opportunity2phonecall")
在上述代码中,我根据我的要求为“categ_id”字段设置了硬编码值“10”。当我执行上述代码时,它会给我一个错误-
TypeError: unhashable type: 'list'
好吧,我找到了解决办法。在
我所做的是-在python中定义一个方法,它返回categ_id并在“scheduleCall”dict中设置它的值,并且令人惊讶的是它的工作。这是我的密码。在
这是我定义的方法。在
^{pr2}$希望能对其他人有所帮助。在
尝试分配列表而不是整数,如下所示:
目录编号:[10]
总之,正如Atul在他的评论中所说,用xmlrpc更新OpenERP,它是安全和稳定的,并且支持不同版本的OpenERP
相关问题 更多 >
编程相关推荐