odoo多表关联数据怎么导入,求教程=_=
-
最近在学odoo,看了些文档,会基本操作
在导入产品数据的时候,产品分类很多,而且每个产品有好几个变体,不同变体产品的内部参考(物料编码)、价格、单位、最小库存规则、供应商都可能不一样,加起来共有7000条数据,不知道怎么导入,已经折腾试了3天了,才来求助(ㄒoㄒ),哪里有教程或者视频学习一下
-
给个思路,用xlrd这个包读出excel数据,再用标准的xmlrpc接口写入。
xmlrpc参照这里 https://www.odoo.com/documentation/11.0/webservices/odoo.html -
给个思路,用xlrd这个包读出excel数据,再用标准的xmlrpc接口写入。
xmlrpc参照这里 https://www.odoo.com/documentation/11.0/webservices/odoo.html@wangyuhui 这个是不是要会odoo开发呀,我才学不会开发
应该有使用odoo自带导入的方法吧,要找关联id字段什么,就是找不到这方面的教程或者完整的示例 -
@wangyuhui 尝试过,就是这个过程有问题,导入的结果与预期的不一样,又不知道问题出在哪里。。。
-
@wangyuhui 导入没有错误能导入,就是导入的产品数据与手动输入保存的结果不一样
比如这里一个产品有两个规格,也就是属性有两个值分别对应两个变体,两个变体的编码和最小库存规则不同,我手动保存的是正常的,我导出的那个Excel看不懂,一个产品就两个属性不同其他完全相同怎么就占了6行,每3行除了一个值不同其他都相同,区分不出来所有不会改这个导出的Excel再导入 -
@wangyuhui 还有就是导出的Excel表我都没打开过再导入,导入时测试导入出错,出错原因要么是外部id找不到。。。
-
最近在学odoo,看了些文档,会基本操作
在导入产品数据的时候,产品分类很多,而且每个产品有好几个变体,不同变体产品的内部参考(物料编码)、价格、单位、最小库存规则、供应商都可能不一样,加起来共有7000条数据,不知道怎么导入,已经折腾试了3天了,才来求助(ㄒoㄒ),哪里有教程或者视频学习一下
-
@zhe
导入主表数据时,辅助表的数据要已经在数据库才能导入正确的,而且导入的时候识别的是id,不是名称。
如果你导入主表数据时,辅助表的数据没有的话,就会报错外部id找不到的。用xlrd读出excel数据,再用odoo的xmlrpc接口导入会比较容易实现你要的导入的。
先看文档,然后有问题社区来问,也可以跟你提供例子的。 -
@zhe
辅助表做这些,文档我没有,方法大概可以说一下的。我说的辅助表就是你在导入主数据的时候要引用的别的表的数据。
首先,你要把这些数据导入到基础表中,所有需要引用别的地方的数据都需要提前录入的,假设这样你所有辅助表的信息都已经录入完成;
第二,需要把用到的辅助表的信息全都再次导出,主表导入的时候用的是辅助表的id,不是名称哦。这一步是为了获取已经导入的辅助表信息的id,为第三步准备;
第三,导入主表信息,把这里需要用的辅助表的信息换成第二步中导出来的id,这样才能完成导入。如果excel熟悉的时候,可以通过公式进行这种名称换成id的。
不知道说的清楚不,你懂我说的意思吗?
-
@zhe
辅助表做这些,文档我没有,方法大概可以说一下的。我说的辅助表就是你在导入主数据的时候要引用的别的表的数据。
首先,你要把这些数据导入到基础表中,所有需要引用别的地方的数据都需要提前录入的,假设这样你所有辅助表的信息都已经录入完成;
第二,需要把用到的辅助表的信息全都再次导出,主表导入的时候用的是辅助表的id,不是名称哦。这一步是为了获取已经导入的辅助表信息的id,为第三步准备;
第三,导入主表信息,把这里需要用的辅助表的信息换成第二步中导出来的id,这样才能完成导入。如果excel熟悉的时候,可以通过公式进行这种名称换成id的。
不知道说的清楚不,你懂我说的意思吗?
