Odoo:在合作伙伴模型中上传文件

问题描述

我正在开发一个通过外部 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
}])