问题描述
我正在开发一个通过外部 API 连接到 odoo 的 Python 应用程序。我的目标是将多个文档上传到合作伙伴模型,多种类型的业务相关文档,对联系人很重要。
odoo 管理员应该可以在联系人/我的联系人/文档/my_file 中看到这些文档。另一个重要的事情是我需要为文档设置某些标签。
我花了几个小时寻找 xmlrpc 调用来实现这一点,但没有任何运气。我确实看到了一些关于“hr.employee”和图片上传的参考,但“res.partner”没有类似的调用。
有人有这方面的经验吗?
解决方法
AFAIK res.partner 没有 ir.attachment 字段。
向 res.partner 添加文档:添加一个指向 ir.attachment 的关系字段
管理文档标签:只需在 ir.attachment 中添加一个选择字段
查看您的文档:继承 res.partner 的表单视图,您可以添加一个新的笔记本来查看您的附件。
,您只需要合作伙伴 ID
来创建附件。
与 ID
4711 合作的一个非常简单的例子是:
id = models.execute_kw(db,uid,password,'ir.attachment','create',[{
'res_id': 4711,'res_model': 'res.partner','name': 'my name',# and every other required field for model ir.attachment
}])